Étiquette | Explication | Type de données |
Entités en entrée | Entités annotations en entrée formant une classe d’annotations dans la classe d’entités en sortie. | Feature Layer |
Classe d'entités en sortie | Nouvelle classe d’entités annotations contenant une classe d’annotations pour chaque classe d’entités annotations en entrée. | Feature Class |
Echelle de référence | Échelle de référence définie dans la classe d’entités en sortie. Les entités en entrée créées à une échelle de référence différente seront transformées pour correspondre à cette échelle de référence en sortie. | Double |
Créer une classe d'annotations unique (Facultatif) | Spécifie comment les entités annotations seront ajoutées à la classe d'entités en sortie.
| Boolean |
Sélection du symbole dans la table (Facultatif) | Spécifie comment les symboles peuvent être sélectionnés pour les entités annotations qui viennent d'être créées.
| Boolean |
Créer une annotation à l'ajout d'une nouvelle entité (liée à l'entité uniquement) (Facultatif) | Licence :Ce paramètre est disponible uniquement avec les licences ArcGIS Desktop Standard et ArcGIS Desktop Advanced. Spécifie si une annotation liée à une entité est créée lorsqu’une entité est ajoutée.
| Boolean |
Mettre à jour l'annotation lorsque la forme de l'entité est modifiée (liée à l'entité uniquement) (Facultatif) | Licence :Ce paramètre est disponible uniquement avec les licences ArcGIS Desktop Standard et ArcGIS Desktop Advanced. Spécifie si l’annotation liée à une entité est mise à jour lors de la modification de l’entité liée.
| Boolean |
Synthèse
Crée une classe d’entités annotations de géodatabase ou ajoute des éléments à une classe d’entités annotations existante en combinant les annotations provenant de plusieurs classes d’entités annotations de géodatabase en entrée en une seule classe d’annotations.
Utilisation
Lors de la juxtaposition de plusieurs classes d'entités annotations dans une nouvelle classe d'entités annotations, les classes d'entités annotations en entrée doivent résider dans la même base de données.
Si vous sélectionnez des entités annotations de géodatabase dans ArcGIS Pro ou construisez un ensemble de définitions, seules ces entités seront ajoutées à la classe d’entités en sortie.
Si vous ajoutez des classes d'entités annotations liées à des entités, toutes les classes d'entités annotations en entrée doivent être liées à la même classe d'entités.
Si vous sélectionnez une classe d’entités annotations en sortie qui existe déjà, les entités sont ajoutées à cette classe d’entités et l’outil projette les entités annotations dans la référence spatiale de destination.
Lorsque vous ajoutez des classes d’entités annotations avec plusieurs sous-classes d’annotations, les sous-classes sont fusionnées si leurs propriétés correspondent.
Une licence ArcGIS Desktop Standard ou ArcGIS Desktop Advanced est requise pour créer une classe d’annotations liées aux entités en sortie.
Paramètres
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})
Nom | Explication | Type de données |
input_features [input_features,...] | Entités annotations en entrée formant une classe d’annotations dans la classe d’entités en sortie. | Feature Layer |
output_featureclass | Nouvelle classe d’entités annotations contenant une classe d’annotations pour chaque classe d’entités annotations en entrée. | Feature Class |
reference_scale | Échelle de référence définie dans la classe d’entités en sortie. Les entités en entrée créées à une échelle de référence différente seront transformées pour correspondre à cette échelle de référence en sortie. | Double |
create_single_class (Facultatif) | Spécifie comment les entités annotations seront ajoutées à la classe d'entités en sortie.
| Boolean |
require_symbol_from_table (Facultatif) | Spécifie comment les symboles peuvent être sélectionnés pour les entités annotations qui viennent d'être créées.
| Boolean |
create_annotation_when_feature_added (Facultatif) | Licence :Ce paramètre est disponible uniquement avec les licences ArcGIS Desktop Standard et ArcGIS Desktop Advanced. Spécifie si une annotation liée à une entité est créée lorsqu’une entité est ajoutée.
| Boolean |
update_annotation_when_feature_modified (Facultatif) | Licence :Ce paramètre est disponible uniquement avec les licences ArcGIS Desktop Standard et ArcGIS Desktop Advanced. Spécifie si l’annotation liée à une entité est mise à jour lors de la modification de l’entité liée.
| Boolean |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil AppendAnnotation en mode immédiat.
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")
Le script autonome suivant illustre l'utilisation de l'outil AppendAnnotation.
# 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.AppendAnnotation_management(fcList, outFeatureClass, refScale,
createClasses, symbolReq, autoCreate,
autoUpdate)
print("Annotation feature classes in {} have been appended into {}".format(
arcpy.env.workspace, outFeatureClass))
Environnements
Cas particuliers
Informations de licence
- Basic: Limité
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?