ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Plus...

Ajouter des classes d'entités annotations

  • Récapitulatif
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Récapitulatif

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 dans 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 ArcMap ou créez un ensemble de définition, 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 déjà existe, les entités seront ajoutées à cette classe d'entités et l'outil projettera les entités annotations dans la référence spatiale de destination.

  • Une licence ArcGIS for Desktop Standard ou ArcGIS for Desktop Advanced est requise pour créer une classe d'entités annotations en sortie qui est liée aux entités.

Syntaxe

AppendAnnotation_management (input_features, output_featureclass, reference_scale, {create_single_class}, {require_symbol_from_table}, {create_annotation_when_feature_added}, {update_annotation_when_feature_modified})
ParamètreExplicationType de données
input_features
[input_features,...]

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

Echelle 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.

  • ONE_CLASS_ONLY —Toutes les entités annotations sont agrégées dans une classe d'annotations au sein de la classe d'entités en sortie.
  • CREATE_CLASSES —Des classes d'annotations distinctes seront créées pour chaque classe d'annotations en entrée dans 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.

  • REQUIRE_SYMBOL —Restreint la création d'annotations à la liste de symboles de la collection de symboles de la classe d'entités en sortie.
  • NO_SYMBOL_REQUIRED —Autorise la création d'annotations avec n'importe quelle symbologie.
Boolean
create_annotation_when_feature_added
(Facultatif)
Licence :

Ce paramètre est disponible uniquement avec les licences ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.

Spécifie si une annotation liée à une entité est créée lorsqu'une entité est ajoutée.

  • AUTO_CREATE —Utilise le moteur d'étiquetage pour placer les annotations liées aux entités lors de la création d'une entité liée.
  • NO_AUTO_CREATE —Ne place pas d'annotation liée à une entité lorsqu'une entité est créée.
Boolean
update_annotation_when_feature_modified
(Facultatif)
Licence :

Ce paramètre est disponible uniquement avec les licences ArcGIS for Desktop Standard et ArcGIS for Desktop Advanced.

Spécifie si l'annotation liée à une entité est mise à jour lors de la modification de l'entité liée.

  • AUTO_UPDATE —Utilise le moteur d'étiquetage pour mettre à jour les annotations liées aux entités lors de la modification d'une entité liée.
  • NO_AUTO_UPDATE —L'annotation liée à une entité n'est pas mise à jour lors de la modification d'une entité liée.
Boolean

Exemple de code

Exemple d'utilisation de l'outil AppendAnnotation (fenêtre Python)

Le script de fenêtre Python suivant illustre l'utilisation de 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")
Exemple d'utilisation de l'outil AppendAnnotation (script Python autonome)

Le script autonome suivant montre comment utiliser 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 " + arcpy.env.workspace + " have been appended into " + outFeatureClass)

Environnements

  • Espace de travail courant
  • Espace de travail temporaire
  • Validation automatique
  • Grille spatiale 1 en sortie 
  • Grille spatiale 2 en sortie 
  • Grille spatiale 3 en sortie

Informations de licence

  • ArcGIS for Desktop Basic: Limité
  • ArcGIS for Desktop Standard: Oui
  • ArcGIS for Desktop Advanced: Oui

Thèmes connexes

  • Vue d'ensemble du jeu d'outils Classe d'entités
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal