アップデート(Update) (カバレッジ)
図
使用法
-
更新の前に、次の条件を満たす必要があります。
- ユーザ ID を通過したアイテム定義は、入力カバレッジとアップデート カバレッジにとって同一でなければなりません。これには再定義済みのアイテムが含まれます。
- アノテーション サブクラスとそれらの属性定義は同一でなければなりません。空白のアノテーション サブクラスは無視されます。
- セクション サブクラスとそれらの属性定義は同一でなければなりません。
- 同じ名前のリージョン サブクラスには、同一の属性定義がなければなりません。
-
入力カバレッジとアップデート カバレッジは、ポリゴン トポロジを持つ必要があります。
-
入力カバレッジとアップデート カバレッジのフィーチャ属性テーブルにおいて、ユーザ ID を通過したアイテムのアイテム定義は、再定義済みのアイテムを含めて、完全に一致する必要があります。入力カバレッジとアップデート カバレッジのアイテムは、古いポリゴンの内部番号をリレート アイテムとして、出力カバレッジ属性テーブルに結合されます。
-
新しいラベル ポイントの位置は、必要な場合にのみ出力カバレッジのポリゴンのために生成されます。各ポリゴンのユーザ ID は、その古い入力カバレッジのユーザ ID(更新済みポリゴンのためのアップデート カバレッジのユーザ ID)と同一です。そのため、重複したユーザ ID が出力カバレッジ内に作成されないように、アップデート カバレッジのユーザ ID 値とは異なるユーザ ID 値を入力カバレッジ内に作る必要があります。
-
[アップデート(Update)] は、すべてのルート システム サブクラスを維持します。セクション(SEC)サブクラスが一方のカバレッジにある場合、それは両方に存在して、同じアイテム定義である必要があります。アップデート アークにアタッチされたルートシステムは維持されます。入力アークにアタッチされたルートシステムは維持されます。[アップデート(Update)] は、[イレース(Erase)]、[アペンド(Append)]、[クリーン(Clean)] の順に実行した場合と同様に、ルート システムを管理します。
-
[DROP_BORDER] を使用する場合、アップデート カバレッジの外側の縁に沿ったポリゴン境界は削除されます。一部のアップデート ポリゴンの外側の境界が削除された場合でも、入力カバレッジ ポリゴンに重複するアップデート ポリゴンのアイテム値は、出力カバレッジのポリゴンに割り当てられます。[DROP_BORDER] オプションは、出力リージョンの一部が維持されないために、リージョン カバレッジに推奨されません。
-
アノテーション フィーチャは、その左下の開始点がアップデート カバレッジ ポリゴンの内部にある、一連の入力カバレッジ アノテーションを識別および削除することによって更新されます。アップデート カバレッジ アノテーションは、出力カバレッジ内にあるすべてのアノテーション サブクラスに追加されます。両方のカバレッジは、同じアノテーション サブクラスを持つ必要があります。ただし、空白のアノテーション クラスは、存在してもしなくてもかまいません。サブクラスが属性を持つ場合、それらの属性定義は同じである必要があります。
-
アップデート カバレッジがその境界に入力カバレッジ内のノードと重複するノードを含む場合には、アップデート カバレッジのノードが維持されます。ただし、入力カバレッジのノードが NAT のデータを持ち、アップデート カバレッジのノードが NAT を持たない場合は、唯一の例外です。
-
リージョン サブクラスは、[ポリゴン] および [ネット(NET)] オプションで維持されます。すべてのリージョンは、[KEEP_BORDER] オプションの場合のみ維持されます。[DROP_BORDER] オプションは、すべてのリージョンを維持しないため、リージョン カバレッジを更新する場合には、推奨しません。
-
入力カバレッジとアップデート カバレッジのリージョン サブクラスは、同じ場合もあれば違う場合もあります。サブクラスが同じ場合、アイテム定義も同じである必要があります。
-
出力カバレッジの座標精度は、派生カバレッジの精度環境によって決定されます。
-
投影情報ファイルは、投影法の比較環境で指定した比較レベルを使用して、類似性が比較されます。
-
出力カバレッジは、入力カバレッジのポイント属性テーブル、ティック、および投影情報ファイル データ モデルのコンテンツからアイテムを継承します。
-
入力カバレッジが他の平面グラフに属するライン データを持つ場合、そのデータは出力カバレッジで維持されます。たとえば、さまざまなレベルの電線や河川沿いの道路などの一致するアークや同一線上のアークでは、一致する同一線上のライン セグメントは保持されます。ただし、追加の頂点を挿入できます。河川を渡る道路などの交差するアークの場合は、交差して見える箇所にノードは挿入されません。
構文
パラメータ | 説明 | データ タイプ |
in_cover |
アップデートされるフィーチャを含むカバレッジ。 | Coverage |
update_cover |
入力カバレッジのエリアを置き換えるポリゴンのあるカバレッジ。 | Coverage |
out_cover |
作成されるカバレッジ。 | Coverage |
feature_type (オプション) |
アップデートされる一連のフィーチャクラス。
| String |
fuzzy_tolerance (オプション) |
出力カバレッジ内の座標間の最小距離。デフォルトでは、入力カバレッジとイレース カバレッジの最小ファジー許容値が使用されます。 | Double |
keep_border (オプション) |
アップデート カバレッジの外側の境界を、入力カバレッジへの挿入後も保持するかどうかを指定します。
| Boolean |
コードのサンプル
次のスタンドアロン スクリプトで、Update(アップデート)ツールの使用方法を示します。
# Name: Update_Example.py
# Description: Updates a coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "c3zone4"
updateCover = "newsub"
outCover = "C:/output/newc3zone4"
featureType = "POLY"
# Execute Update
arcpy.Update_arc(inCover, updateCover, outCover, featureType, "", "")