アノテーション フィーチャクラスのアペンド(Append Annotation Feature Classes) (データの管理)

サマリ

複数の入力ジオデータベース アノテーション フィーチャクラスのアノテーションを、複数のアノテーション クラスを使用して 1 つのフィーチャクラスに結合することにより、新しいジオデータベース アノテーション フィーチャクラスを作成するか、既存のアノテーション フィーチャクラスに追加(アペンド)します。

使用法

構文

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})
パラメータ説明データ タイプ
input_features
[input_features,...]

出力フィーチャクラスにアノテーション クラスを形成する入力アノテーション フィーチャ

Feature Layer
output_featureclass

各入力アノテーション フィーチャクラスのアノテーション クラスが含む新しいアノテーション フィーチャクラス

Feature Class
reference_scale

出力フィーチャクラスに設定されている基準縮尺。異なる基準縮尺で作成された入力フィーチャは、この出力基準縮尺に合わせて変換されます。

Double
create_single_class
(オプション)

出力フィーチャクラスにアノテーション フィーチャを追加する方法を指定します。

  • ONE_CLASS_ONLY出力フィーチャクラス内の 1 つのアノテーション クラスにすべてのアノテーション フィーチャを集約します。
  • CREATE_CLASSES出力フィーチャクラス内の入力アノテーション クラスごとに別個のアノテーション クラスを作成します。
Boolean
require_symbol_from_table
(オプション)

新しく作成したアノテーション フィーチャに対してシンボルを選択する方法を指定します。

  • REQUIRE_SYMBOLアノテーション フィーチャの作成を、出力フィーチャクラスのシンボル コレクションに含まれているシンボルのリストに制限します。
  • NO_SYMBOL_REQUIREDアノテーション フィーチャを任意のシンボル情報で作成できます。
Boolean
create_annotation_when_feature_added
(オプション)
ライセンスライセンス:

このパラメータは ArcEditor および ArcInfo ライセンスでのみ利用可能です。

フィーチャが追加されるときに、フィーチャリンク アノテーションを作成するかどうかを指定します。

  • AUTO_CREATEリンクされたフィーチャが作成されるときに、ラベル エンジンを使用してフィーチャリンク アノテーションを配置します。
  • NO_AUTO_CREATEフィーチャが作成されるときに、フィーチャリンク アノテーションを配置しません。
Boolean
update_annotation_when_feature_modified
(オプション)
ライセンスライセンス:

このパラメータは ArcEditor および ArcInfo ライセンスでのみ利用可能です。

リンクされたフィーチャが変更されるときに、フィーチャリンク アノテーションを更新するかどうかを指定します。

  • AUTO_UPDATEリンクされたフィーチャが変更されるときに、ラベル エンジンを使用してフィーチャリンク アノテーションを更新します。
  • NO_AUTO_UPDATEリンクされたフィーチャが変更されるときに、フィーチャリンク アノテーションを更新しません。
Boolean

コードのサンプル

AppendAnnotation(アノテーションのアペンド)の例(Python ウィンドウ)

次の Python ウィンドウ スクリプトで、AppendAnnotation(アノテーションのアペンド)ツールをイミディエイト モードで使用する方法を示します。

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

AppendAnnotation(アノテーションのアペンド)の例(スタンドアロン Python スクリプト)

次のスタンドアロン スクリプトで、AppendAnnotation(アノテーションのアペンド)ツールを使用する方法を示します。

# Name: AppendAnnotation_Example.py
# Description: Use AppendAnnotation to append annotation feature classes in a geodatabase
# Author: ESRI

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

# Set environment settings - user specified
# User input geodatabase for annotation location - eg. C:/data/roads.gdb
env.workspace = raw_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 = env.workspace + os.sep + raw_input('Output annotation feature class name: ')
refScale = 1200
createClasses = "CREATE_CLASSES"
symbolReq = "NO_SYMBOL_REQUIRED"
autoCreate = "AUTO_CREATE"
autoUpdate = "AUTO_UPDATE"

try:
    # Process: Append the annotation feature classes
    print "Appending annotation feature classes..."
    arcpy.AppendAnnotation_management(fcList, outFeatureClass, refScale, createClasses, symbolReq, autoCreate, autoUpdate)
except:
    # If an error occurred while running a tool print the messages
    print arcpy.GetMessages()

print "Annotation feature classes in " + env.workspace + " have been appended into " + outFeatureClass

環境

関連項目

ライセンス情報

ArcView: はい
ArcEditor: はい
ArcInfo: はい

7/10/2012