オーバーライドの更新(Update Override) (カートグラフィ)
サマリ
リプレゼンテーションのリプレゼンテーション ルールの定義に従って、デフォルトのオーバーライド フィールドから明示的なフィールドにフィーチャのリプレゼンテーション オーバーライドを転送します。
ジオメトリ オーバーライドを更新すると、ジオメトリ オーバーライドがリプレゼンテーション オーバーライド フィールドから Shape フィールドに転送されます。フィーチャの元のジオメトリは上書きされます。
使用法
リプレゼンテーション オーバーライドは、便宜上デフォルトでオーバーライド フィールドに格納されます。管理しやすいデータベース モデルとは、明示的なフィールドを活用してこのようなオーバーライドを格納できるモデルです。このツールを使用して、フィーチャ属性テーブル内のオーバーライドを公開し、クエリや選択をサポートしてください。
-
入力は、少なくとも 1 つのフィーチャクラス リプレゼンテーションが含まれるジオデータベース フィーチャクラスである必要があります。
-
このツールを使用する前に、更新される明示的なフィールドが入力フィーチャの属性テーブルに存在し、リプレゼンテーションのリプレゼンテーション ルールに指定されている必要があります。
-
フィールド マッピングに使用する明示的なフィールドには NULL 値を格納できます。
構文
パラメータ | 説明 | データ タイプ |
in_features |
少なくとも 1 つのリプレゼンテーションが含まれる入力フィーチャ レイヤ。 | Feature Layer |
representation |
明示的なフィールドに転送するオーバーライドが含まれるリプレゼンテーション。 | String |
update_option (オプション) |
明示的なフィールドに転送するリプレゼンテーション オーバーライドのタイプを指定します。
| String |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで UpdateOverride(オーバーライドの更新)ツールを使用する方法を示しています。
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.UpdateOverride_cartography("footprints.lyr", "footprints_Rep", "BOTH")
次のスタンドアロン スクリプトは、UpdateOverride(オーバーライドの更新)ツールを使用する例を示しています。
# Name: UpdateOverride_standalone_script.py
# Description: Transfers feature representation overrides
# from the default override field to explicit fields
# as defined by the representation rules
# in the representation.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
in_features = "footprints.lyr"
representation = "footprints_Rep"
update_option = "BOTH"
# Execute Update Override
arcpy.UpdateOverride_cartography(in_features, representation, update_option)