Override aktualisieren (Cartography)
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)