Override aktualisieren (Kartografie)
Zusammenfassung
Überträgt Feature-Repräsentations-Overrides wie von den Repräsentationsregeln in der Repräsentation definiert vom Standard-Override-Feld in explizite Felder.
Beim Aktualisieren von Geometrie-Overrides wird der Geometrie-Override vom Repräsentations-Override-Feld in das Shape-Feld übertragen. Die ursprüngliche Geometrie des Features wird überschrieben.
Verwendung
Repräsentationsregel-Overrides werden in der Standardeinstellung aus praktischen Gründen im Override-Feld gespeichert. In einem sinnvollen Datenbankmodell werden Overrides in expliziten Feldern gespeichert. Mit diesem Werkzeug werden Overrides in der Feature-Attributtabelle verfügbar gemacht, um Abfragen und Auswahl zu erleichtern.
-
Bei der Eingabe muss es sich um eine Geodatabase-Feature-Class mit mindestens einer Feature-Class-Repräsentation handeln.
-
Die zu aktualisierenden expliziten Felder müssen vor der Anwendung dieses Werkzeugs in der Eingabe-Feature-Attributtabelle vorhanden sein und in den Repräsentationsregeln der Repräsentation angegeben werden.
-
Das explizite Feld für die Feldzuordnung darf Nullwerte enthalten.
Syntax
Parameter | Erläuterung | Datentyp |
in_features |
Der Eingabe-Feature-Layer mit mindestens einer Repräsentation. | Feature Layer |
representation |
Die Repräsentation mit Overrides, die in explizite Feldern übertragen werden sollen. | String |
update_option (optional) |
Gibt den Typ des Repräsentations-Overrides an, der in explizite Felder übertragen werden soll.
| String |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "UpdateOverride" im unmittelbaren Modus verwenden.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.UpdateOverride_cartography("footprints.lyr", "footprints_Rep", "BOTH")
Dieses eigenständige Skript stellt ein Beispiel für die Verwendung des Werkzeugs "UpdateOverride" dar.
# Name: UpdateOverride_standalone_script.py
# Description: Transfers feature representation overrides
# from the default override field to explicit fields
# as defined by the representation rules
# in the representation.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "footprints.lyr"
representation = "footprints_Rep"
update_option = "BOTH"
# Execute Update Override
arcpy.UpdateOverride_cartography(in_features, representation, update_option)