アノテーション フィーチャクラスの更新(Update Annotation Feature Class) (データ管理)

ライセンス レベル:BasicStandardAdvanced

サマリ

テキストの属性フィールドを使って入力アノテーション フィーチャクラスを更新し、オプションでフィーチャクラスの各フィーチャにおける各新規フィールドの値を設定します。

使用法

構文

UpdateAnnotation_management (in_features, {update_values})
パラメータ説明データ タイプ
in_features

新しいフィールドを追加する、入力アノテーション フィーチャクラス。

Feature Layer
update_values
(オプション)

フィーチャクラスの各フィーチャの各新規フィールドに、値が設定されます。

  • POPULATEフィーチャクラスの各フィーチャの各新規フィールドに、値が設定されます。
  • DO_NOT_POPULATEフィールドに値が設定されません。
Boolean

コードのサンプル

UpdateAnnotation(アノテーション フィーチャクラスの更新)の例(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、UpdateAnnotation(アノテーション フィーチャクラスの更新)ツールをイミディエイト モードで使用する方法を、例を挙げて示したものです。

import arcpy
arcpy.env.workspace = "C:/data/Ontario.mdb"
arcpy.UpdateAnnotation_management("ProvParks_anno", "POPULATE")
UpdateAnnotation(アノテーション フィーチャクラスの更新)の例(スタンドアロン Python スクリプト)

次のスタンドアロン スクリプトは、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"

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ○
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
9/14/2013