リプレゼンテーションの追加(Add Representation) (カートグラフィ)

ライセンス レベル:BasicStandardAdvanced

サマリ

フィーチャクラス リプレゼンテーションをジオデータベース フィーチャクラスに追加します。

使用法

構文

AddRepresentation_cartography (in_features, representation_name, {rule_id_field_name}, {override_field_name}, {geometry_editing_option}, {import_rule_layer}, {assign_rule_id_option})
パラメータ説明データ タイプ
in_features

新しいフィーチャクラス リプレゼンテーションの追加先となる入力ジオデータベース フィーチャクラス

Feature Layer
representation_name

追加対象となるフィーチャクラス リプレゼンテーションの名前

String
rule_id_field_name
(オプション)

各フィーチャのリプレゼンテーション ルールへの参照を保持する、ルール ID フィールドの名前

String
override_field_name
(オプション)

各フィーチャのリプレゼンテーション ルールへの参照を保持する、オーバーライド フィールドの名前

String
geometry_editing_option
(オプション)

リプレゼンテーション編集ツールでフィーチャを変更したときの、対応フィーチャクラス ジオメトリに対する処理を指定します。

  • STORE_CHANGE_AS_OVERRIDEリプレゼンテーション編集ツールまたはカートグラフィ ツールボックスのジオプロセシング ツールでフィーチャに加えられたジオメトリの変更を、シェープ オーバーライドとしてオーバーライド フィールドに格納します。(フィーチャクラスの Shape フィールドに格納されている)対応フィーチャクラス ジオメトリは、影響を受けません。これがデフォルトです。
  • MODIFY_FEATURE_SHAPEリプレゼンテーション編集ツールまたはカートグラフィ ツール ボックスのジオプロセシング ツールでフィーチャに加えられたジオメトリの変更によって、(フィーチャクラスの Shape フィールドに格納されている)対応フィーチャクラス ジオメトリを変更します。シェープ オーバーライドは格納されません。
String
import_rule_layer
(オプション)

フィーチャをフィーチャクラス リプレゼンテーションでシンボル表示するフィーチャ レイヤ。このフィーチャ レイヤからリプレゼンテーション ルールがインポートされます。

Layer
assign_rule_id_option
(オプション)

フィーチャにリプレゼンテーション ルールを割り当てるかどうかを指定します。ここでリプレゼンテーション ルールを割り当てておくと、対象のフィーチャがインポート ルール レイヤのルール ID の割り当てと照合されるようになります。このオプションが適用されるのは、[ルール レイヤのインポート] を指定した場合のみです。

  • ASSIGNフィーチャにルール ID を割り当てることにより、インポート ルール レイヤと照合されるようにします。これがデフォルトです。
  • NO_ASSIGNインポート ルール レイヤからのフィーチャに対してルール ID を照合しないように指定します。かわりに、デフォルトのリプレゼンテーション ルールがフィーチャに割り当てられます。
String

コードのサンプル

AddRepresentation(リプレゼンテーションの追加)ツールの例(Python ウィンドウ)

次の Python ウィンドウ スクリプトは、AddRepresentation(リプレゼンテーションの追加)ツールをイミディエイト モードで使用する方法を、例を挙げて示したものです。

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.AddRepresentation_cartography("C:/data/cartography.gdb/buildings/footprints",
                                    "footprints_Rep", "RuleID", "Override",
                                    "STORE_CHANGE_AS_OVERRIDE", "C:/data/footprints.lyr", "ASSIGN")
AddRepresentation(リプレゼンテーションの追加)ツールの例(スタンドアロン Python スクリプト)

このスタンドアロン スクリプトは、AddRepresentation(リプレゼンテーションの追加)ツールの使用例を示しています。

# Name: AddRepresentation_standalone_script.py
# Description: Adds a feature class representation
#              to a geodatabase feature class.
 
# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
in_features = "C:/data/cartography.gdb/buildings/footprints"
representation_name = "footprints_Rep"
rule_id_field_name = "RuleID"
override_field_name = "Override"
geometry_editing_option = "STORE_CHANGE_AS_OVERRIDE"
import_rule_layer = "C:/data/footprints.lyr"
assign_rule_id_option = "ASSIGN"

# Execute Add Representation
arcpy.AddRepresentation_cartography(in_features,
                                    representation_name,
                                    rule_id_field_name,
                                    override_field_name,
                                    geometry_editing_option,
                                    import_rule_layer,
                                    assign_rule_id_option)

環境

関連トピック

ライセンス情報

ArcGIS for Desktop Basic: ×
ArcGIS for Desktop Standard: ○
ArcGIS for Desktop Advanced: ○
5/10/2014