Annotation-Feature-Class aktualisieren (Data Management)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Hiermit wird die Eingabe-Annotation-Feature-Class mit Textattributfeldern aktualisiert und optional der Wert jedes neuen Feldes oder jedes Features in der Feature-Class gefüllt.

Verwendung

Syntax

UpdateAnnotation_management (in_features, {update_values})
ParameterErläuterungDatentyp
in_features

Annotation-Feature-Class der Eingabe, in die neue Felder eingefügt werden.

Feature Layer
update_values
(optional)

Füllt die Werte jedes neuen Feldes für jedes Feature in der Feature-Class.

  • POPULATEFüllt die Werte jedes neuen Feldes für jedes Feature in der Feature-Class.
  • DO_NOT_POPULATEEs wird kein Wert für die Felder aufgefüllt.
Boolean

Codebeispiel

UpdateAnnotation – Beispiel (Python-Fenster)

Mit dem folgenden Skript im Python-Fenster wird veranschaulicht, wie Sie das Werkzeug "UpdateAnnotation" im unmittelbaren Modus verwenden.

import arcpy
arcpy.env.workspace = "C:/data/Ontario.mdb"
arcpy.UpdateAnnotation_management("ProvParks_anno", "POPULATE")
UpdateAnnotation – Beispiel (Standalone-Python-Skript)

Mit dem folgenden eigenständigen Skript wird veranschaulicht, wie Sie das Werkzeug "UpdateAnnotation" verwenden.

# 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"

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Ja
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
9/11/2013