Mettre à jour une classe d'entités annotations (Gestion des données)

Niveau de licence :BasicStandardAdvanced

Récapitulatif

Met à jour la classe d'entités annotations en entrée avec les champs attributaires de texte et renseigne éventuellement chaque nouveau champ pour toutes les entités figurant dans la classe d'entités.

Utilisation

Syntaxe

UpdateAnnotation_management (in_features, {update_values})
ParamètreExplicationType de données
in_features

Classe d'entités annotations en entrée à laquelle sont ajoutés les nouveaux champs.

Feature Layer
update_values
(Facultatif)

Renseigne chacun des nouveaux champs pour toutes les entités de la classe d'entités.

  • POPULATERenseigne chacun des nouveaux champs pour toutes les entités de la classe d'entités.
  • DO_NOT_POPULATENe renseigne pas les champs.
Boolean

Exemple de code

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

Le script de fenêtre Python suivant illustre l'utilisation de l'outil UpdateAnnotation en mode immédiat.

import arcpy
arcpy.env.workspace = "C:/data/Ontario.mdb"
arcpy.UpdateAnnotation_management("ProvParks_anno", "POPULATE")
Exemple d'utilisation de l'outil UpdateAnnotation (script Python autonome)

Le script autonome suivant montre comment utiliser l'outil UpdateAnnotation.

# Name: UpdateAnnotation_Example.py
# Description: Use UpdateAnnotation to update ArcGIS 8.3 annotation feature classes
# to ArcGIS 9.0
# Author: ESRI

# import system modules 
import arcpy, os
from arcpy import env

# Set environment settings
# User input geodatabase location - eg. C:/data/anno83.mdb
env.workspace = raw_input('Annotation data location: ')

# Create list of annotation feature classes within the geodatabase
fcList = arcpy.ListFeatureClasses("", "ANNOTATION")

# Loop through the feature classes and update
for fc in fcList:
    try:
        # Process: Update the annotation feature classes
        print "Updating " + fc + "..."
        arcpy.UpdateAnnotation_management(fc, "POPULATE")
    except:
        # If an error occurred while running a tool print the messages
        print arcpy.GetMessages()

print "Update of annotation feature classes in " + env.workspace + " complete"

Environnements

Thèmes connexes

Informations de licence

ArcGIS for Desktop Basic: Oui
ArcGIS for Desktop Standard: Oui
ArcGIS for Desktop Advanced: Oui
6/5/2014