Beschriftung | Erläuterung | Datentyp |
Eingabe-Features | Die Eingabe-Annotations-Features, die in der Ausgabe-Feature-Class eine Annotationsklasse bilden. | Feature Layer |
Ausgabe-Feature-Class | Eine neue oder vorhandene Annotation-Feature-Class, die für jede Eingabe-Annotation-Feature-Class eine Annotationsklasse enthält. | Feature Class |
Bezugsmaßstab | 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 |
Einzelne Annotationsklasse erstellen (optional) | Gibt an, wie der Ausgabe-Feature-Class Annotations-Features hinzugefügt werden.
| Boolean |
Auswahl eines Symbols aus der Symboltabelle erforderlich (optional) | Gibt an, wie Symbole für neu erstellte Annotations-Features ausgewählt werden können.
| Boolean |
Annotationen erstellen, sobald neue Features hinzugefügt werden (nur Feature-bezogen) (optional) | Gibt an, ob eine Feature-bezogene Annotation erstellt wird, wenn ein Feature hinzugefügt wird.
| Boolean |
Annotationen aktualisieren, sobald sich die Form des verknüpften Features ändert (nur Feature-bezogen) (optional) | Gibt an, ob eine Feature-bezogene Annotation aktualisiert wird, wenn ein verknüpftes Feature geändert wird.
| Boolean |
Zusammenfassung
Erstellt eine Geodatabase-Annotation-Feature-Class oder fügt eine vorhandene Annotation-Feature-Class an, indem Annotationen aus unterschiedlichen Eingabe-Geodatabase-Annotation-Feature-Classes zu einer einzigen Feature-Class mit Annotationsklassen 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.
Wenn Sie in ArcGIS AllSource Geodatabase-Annotations-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 vorhandene Ausgabe-Annotation-Feature-Class auswählen, werden die Features an diese Feature-Class angehängt. Das Werkzeug projiziert die Annotations-Features in den Ziel-Raumbezug.
Beim Anhängen von Annotation-Feature-Classes mit mehreren Annotations-Subclasses werden die Subclasses vereinigt, wenn deren Eigenschaften übereinstimmen.
Für das Erstellen einer Feature-bezogenen Ausgabe-Annotation-Feature-Class ist eine ArcGIS Desktop Standard- oder ArcGIS Desktop Advanced-Lizenz erforderlich.
Dieses Werkzeug verarbeitet Annotation-Feature-Classes mit verschiedenen Schemas. Verwenden Sie das Werkzeug Anhängen, wenn die Annotation-Feature-Classes dasselbe Schema haben.
Parameter
arcpy.management.AppendAnnotation(input_features, output_featureclass, reference_scale, {create_single_class}, {require_symbol_from_table}, {create_annotation_when_feature_added}, {update_annotation_when_feature_modified})
Name | Erläuterung | Datentyp |
input_features [input_features,...] | Die Eingabe-Annotations-Features, die in der Ausgabe-Feature-Class eine Annotationsklasse bilden. | Feature Layer |
output_featureclass | Eine neue oder vorhandene Annotation-Feature-Class, die für jede Eingabe-Annotation-Feature-Class eine Annotationsklasse enthält. | 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 Annotations-Features hinzugefügt werden.
| Boolean |
require_symbol_from_table (optional) | Gibt an, wie Symbole für neu erstellte Annotations-Features ausgewählt werden können.
| Boolean |
create_annotation_when_feature_added (optional) | Gibt an, ob eine Feature-bezogene Annotation erstellt wird, wenn ein Feature hinzugefügt wird.
| Boolean |
update_annotation_when_feature_modified (optional) | Gibt an, ob eine Feature-bezogene Annotation aktualisiert wird, wenn ein verknüpftes Feature geändert wird.
| Boolean |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion AppendAnnotation im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data/Cobourg.gdb"
arcpy.management.AppendAnnotation(["highways", "roads"], "transport_anno", 1200,
"CREATE_CLASSES", "NO_SYMBOL_REQUIRED",
"AUTO_CREATE", "AUTO_UPDATE")
Das folgende eigenständige Skript veranschaulicht, wie die Funktion AppendAnnotation verwendet wird.
# Name: AppendAnnotation_Example.py
# Description: Use AppendAnnotation to append annotation feature classes in a
# geodatabase
# import system modules
import arcpy
import os
# Set environment settings - user specified
# User input geodatabase for annotation location - eg. C:/data/roads.gdb
arcpy.env.workspace = 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 = arcpy.env.workspace + os.sep + \
input('Output annotation feature class name: ')
refScale = 1200
createClasses = "CREATE_CLASSES"
symbolReq = "NO_SYMBOL_REQUIRED"
autoCreate = "AUTO_CREATE"
autoUpdate = "AUTO_UPDATE"
# Process: Append the annotation feature classes
print("Appending annotation feature classes...")
arcpy.management.AppendAnnotation(fcList, outFeatureClass, refScale,
createClasses, symbolReq, autoCreate,
autoUpdate)
print("Annotation feature classes in {} have been appended into {}".format(
arcpy.env.workspace, outFeatureClass))