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
  • マイ プロフィール
  • サイン アウト

ヘルプ

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

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

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

サマリ

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

使用法

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

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

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

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

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

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

構文

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: ○

関連トピック

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

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. | プライバシー | リーガル