ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

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

  • サマリ
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリ

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

使用法

  • 複数のアノテーション フィーチャクラスを 1 つの新しいアノテーション フィーチャクラスに追加するには、入力アノテーション フィーチャクラスが同じデータベース内に存在する必要があります。

  • ArcMap でジオデータベース アノテーション フィーチャを選択するか、フィルター設定を作成すると、選択されたフィーチャだけが出力フィーチャクラスに追加されます。

  • フィーチャリンク アノテーション フィーチャクラスを追加するには、すべての入力アノテーション フィーチャクラスが同じフィーチャクラスにリンクされている必要があります。

  • すでに存在する出力アノテーション フィーチャクラスを選択した場合、フィーチャはこのフィーチャクラスに追加され、アノテーション フィーチャは出力先の空間参照に投影されます。

  • フィーチャリンクされた出力アノテーション フィーチャクラスの作成には ArcGIS for Desktop Standard または ArcGIS for Desktop Advanced のライセンスが必要です。

構文

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
(オプション)
ライセンス:

このパラメーターは ArcGIS for Desktop Standard および ArcGIS for Desktop Advanced ライセンスでのみ利用可能です。

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

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

このパラメーターは ArcGIS for Desktop Standard および ArcGIS for Desktop Advanced ライセンスでのみ利用可能です。

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

  • 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
# 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)

環境

  • 現在のワークスペース
  • テンポラリ ワークスペース
  • 自動コミット
  • 出力データの空間グリッド 1、2、3

ライセンス情報

  • ArcGIS for Desktop Basic: 制限付き
  • ArcGIS for Desktop Standard: ○
  • ArcGIS for Desktop Advanced: ○

関連トピック

  • フィーチャクラス ツールセットの概要
このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

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

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル