ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

リプレゼンテーションの追加 (Add Representation)

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

概要

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

使用法

  • ジオデータベース フィーチャクラスを、入力として使用する必要があります。

  • 指定したフィールド名の付いた新しいフィールド 2 つが、入力フィーチャクラス属性テーブルの末尾に付加されます。これにより、フィーチャの各カテゴリの描画方法を管理するリプレゼンテーション ルールが識別されるようになり、フィーチャに特化したリプレゼンテーション ルールのオーバーライドを保持できるようになります。

  • インポート ルール レイヤーを指定して、レイヤー ファイル上に指定されているレンダラー タイプ (例: カテゴリ固有の値) の下に一覧表示されるシンボル選択肢をインポートします。シンボル選択肢はすべて新しいリプレゼンテーション ルールとして、このフィーチャクラス リプレゼンテーションにコピーされます。インポート ルール レイヤーが指定されていない場合、すべてのフィーチャが 1 つのデフォルト リプレゼンテーション ルールに割り当てられます。

  • インポート ルール レイヤーに入力フィーチャクラスと同じソース フィーチャクラスが存在している場合は、[ルール ID の割り当て] パラメーターを使用してフィーチャにリプレゼンテーション ルールを割り当てておくことにより、対象のフィーチャがインポート ルール レイヤーのルール ID の割り当てと照合されるようになります。

  • インポート ルール レイヤーが指定されていて、[ルール ID の割り当て] パラメーターが ASSIGN に設定されている場合、レンダラー タイプの下に一覧表示されたシンボル選択肢に基づいて、すべてのフィーチャがリプレゼンテーション ルールに割り当てられます。インポート ルール レイヤーを指定した場合でも、[ルール ID の割り当て] パラメーターが NO_ASSIGN に設定してあるときは、すべてのフィーチャが 1 つのデフォルト リプレゼンテーション ルールに割り当てられます。

  • <その他の値すべて> を使用して入力レイヤー内のフィーチャがシンボル表示されている場合、リプレゼンテーションを追加したときに、そのシンボルはルール ID 1 になります。

構文

AddRepresentation(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)

環境

  • カートグラフィの座標系
  • 基準縮尺

ライセンス情報

  • Basic: いいえ
  • Standard: はい
  • Advanced: はい

関連トピック

  • リプレゼンテーション管理ツールセットの概要
  • リプレゼンテーション ルールの計算 (Calculate Representation Rule)
  • リプレゼンテーションの削除 (Drop Representation)
  • レイヤーのリプレゼンテーションを設定 (Set Layer Representation)

ArcGIS Desktop

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

ArcGIS プラットフォーム

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

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2019 Esri. | プライバシー | リーガル