Annotation-Feature-Class anhängen (Data Management)
Zusammenfassung
Erstellt eine neue Geodatabase-Annotation-Feature-Class oder fügt eine vorhandene Annotation-Feature-Class an, indem Annotations aus unterschiedlichen Eingabe-Geodatabase-Annotation-Feature-Classes zu einer einzigen Feature-Class mit Annotation-Classes zusammengefasst werden.
Verwendung
-
Wenn mehrere Annotation-Feature-Classes in einer neuen Annotation-Feature-Class zusammengeführt werden, müssen sich die Eingabe-Annotation-Feature-Classes in derselben Geodatabase befinden.
-
Die ausgegebene Geodatabase-Annotation-Feature-Class kann nicht als versioniert registriert werden.
-
Wenn Sie in ArcMap Geodatabase-Annotation-Features auswählen oder eine Definitionsabfrage erstellen, werden nur diese Features an die Ausgabe-Feature-Class angehängt.
-
Wenn Sie Feature-bezogene Annotation-Feature-Classes anhängen, müssen alle Eingabe-Annotation-Feature-Classes auf dieselbe Feature-Class bezogen sein.
-
Wenn Sie eine Ausgabe-Annotation-Feature-Class auswählen, die bereits vorhanden ist, werden die Features an diese Feature-Class angehängt. Das Werkzeug projiziert die Annotation-Features in den Raumbezug des Ziels.
-
Es ist eine ArcEditor- oder ArcInfo-Lizenz erforderlich, um eine Feature-bezogene Ausgabe-Annotation-Feature-Class zu erstellen.
Syntax
Parameter | Erläuterung | Datentyp |
input_features [input_features,...] |
Eingabe-Annotation-Features, die in der Ausgabe-Feature-Class eine Annotation-Class bilden. | Feature Layer |
output_featureclass |
Neue Annotation-Feature-Class mit je einer Annotation-Class für jede Eingabe-Annotation-Feature-Class. | Feature Class |
reference_scale |
Der in der Ausgabe-Feature-Class festgelegte Bezugsmaßstab. Eingabe-Features, die mit einem anderen Bezugsmaßstab erstellt wurden, werden so transformiert, dass sie diesem Ausgabe-Bezugsmaßstab entsprechen. | Double |
create_single_class (optional) |
Gibt an, wie der Ausgabe-Feature-Class Annotation-Features hinzugefügt werden.
| Boolean |
require_symbol_from_table (optional) |
Gibt an, wie Symbole für neu erstellte Annotation-Features ausgewählt werden können.
| Boolean |
create_annotation_when_feature_added (optional) |
Lizenz: Dieser Parameter ist nur in Verbindung mit ArcEditor- und ArcInfo-Lizenzen verfügbar. Gibt an, ob eine Feature-bezogene Annotation erstellt wird, wenn ein Feature hinzugefügt wird.
| Boolean |
update_annotation_when_feature_modified (optional) |
Lizenz: Dieser Parameter ist nur in Verbindung mit ArcEditor- und ArcInfo-Lizenzen verfügbar. Gibt an, ob eine Feature-bezogene Annotation aktualisiert wird, wenn ein verknüpftes Feature geändert wird.
| Boolean |
Codebeispiel
Mit dem folgenden Skript im Python-Fenster wird veranschaulicht, wie Sie das Werkzeug "AppendAnnotation" im unmittelbaren Modus verwenden.
import arcpy arcpy.env.workspace = "C:/data/Cobourg.gdb" arcpy.AppendAnnotation_management("highways;roads", "transport_anno", 1200, "CREATE_CLASSES", "NO_SYMBOL_REQUIRED", "AUTO_CREATE", "AUTO_UPDATE")
Mit dem folgenden eigenständigen Skript wird veranschaulicht, wie Sie das Werkzeug "AppendAnnotation" verwenden.
# Name: AppendAnnotation_Example.py # Description: Use AppendAnnotation to append annotation feature classes in a geodatabase # Author: ESRI # import system modules import arcpy, os from arcpy import env # Set environment settings - user specified # User input geodatabase for annotation location - eg. C:/data/roads.gdb env.workspace = raw_input('Location of geodatabase annotation: ') # Create list of annotation feature classes within the geodatabase fcList = arcpy.ListFeatureClasses("", "ANNOTATION") # Set variables # User input output feature class name - eg. appendedroadsAnno outFeatureClass = env.workspace + os.sep + raw_input('Output annotation feature class name: ') refScale = 1200 createClasses = "CREATE_CLASSES" symbolReq = "NO_SYMBOL_REQUIRED" autoCreate = "AUTO_CREATE" autoUpdate = "AUTO_UPDATE" try: # Process: Append the annotation feature classes print "Appending annotation feature classes..." arcpy.AppendAnnotation_management(fcList, outFeatureClass, refScale, createClasses, symbolReq, autoCreate, autoUpdate) except: # If an error occurred while running a tool print the messages print arcpy.GetMessages() print "Annotation feature classes in " + env.workspace + " have been appended into " + outFeatureClass