パーセル ファブリックのアペンド(Append Parcel Fabric) (パーセル ファブリック ツールボックス)
サマリ
1 つ以上のパーセル ファブリックを 1 つの既存のターゲット パーセル ファブリックに追加(アペンド)します。入力パーセル ファブリックの空間参照は、ターゲット パーセル ファブリックの空間参照と一致する必要があります。
使用法
-
このツールは、新しいパーセルを既存のパーセル ファブリックに追加する場合に使用します。たとえば、市の公共事業部門によって入力された新しい区画を、市の評価担当者の課税区画データベースに追加することができます。別の例として、複数の県のパーセル ファブリックを 1 つのパーセル ファブリックに結合できます。
パーセル ファブリックの内部トポロジが残るように、追加されたファブリック間で一致する境界ポイントがマージされます。
[結合されていないグループとしてパーセルを追加] オプションを使用すると、新しいパーセルは非結合のグループとして追加されます。非結合のパーセルは、独自のローカルの座標空間においてパーセル ファブリックの外側に存在します。非結合のパーセルは、いつでもパーセル ファブリックに結合することができます。パーセルをパーセル ファブリック レイヤに結合する前に追加で作業が必要な場合、非結合のパーセルとして追加します。
追加後にパーセルが重なった場合でも、入力パーセル ファブリックとターゲット パーセル ファブリックの両方のパーセルがそのまま表示されます。たとえば、追加されたパーセルを重ねて既存のパーセルを分割または修正することはありません。一致するポイントは常にマージされます。
[パーセル スキーマ タイプ]、[ライン スキーマ タイプ]、または [コントロール スキーマ タイプ] に TEST が指定されている場合、パーセルを追加するには、入力パーセル ファブリックのこれらのテーブルのスキーマ(フィールド定義)がターゲット パーセル ファブリックのテーブルと一致する必要があります。スキーマ タイプのパラメータは、パーセル、ライン、またはコントロール ポイントの属性テーブルに追加した属性にのみ適用されます。パーセル ファブリックのシステム属性は、さまざまなパーセル ファブリック間で同じままです。NO_TEST が指定されている場合は、パーセル、ライン、またはコントロール ポイントの入力ファブリックのテーブルの属性(フィールド定義)が、ターゲット ファブリックのテーブルと一致する必要はありません。ただし、ターゲット パーセル ファブリック テーブルのフィールドに一致しない入力パーセル ファブリック テーブルのフィールドは、マッピングされません。フィールドは、両方のファブリックに同じフィールドが存在する場合にだけ、入力パーセル ファブリックとターゲット パーセル ファブリックの間でマッピングされます。
入力パーセル ファブリックとターゲット パーセル ファブリックの空間参照は一致する必要があります。このツールでは、ターゲット パーセル ファブリックと異なる空間参照を持つパーセル ファブリックを追加できません。
入力パーセル ファブリックとターゲット パーセル ファブリックのアップグレード バージョンは一致する必要があります。
パーセル ファブリック レイヤは、[入力パーセル] として使用できます。パーセル ファブリック レイヤでパーセルが選択されている場合は、選択されたパーセルのみが使用されます。
このツールでは、名前の同じ入力パーセル ファブリック レイヤを複数使用することはできません。ArcMap では同じ名前のパーセル ファブリック レイヤの表示が許可されますが、これらのレイヤをこのツールで使用することはできません。この制限を回避するには、ツール ダイアログの参照ボタンを使用して、個々の [入力パーセル] の絶対パスを指定してください。
[パーセル サブタイプ]、[ライン サブタイプ]、[コントロール ポイント サブタイプ] のパラメータを使用するには、ターゲット パーセル ファブリックにサブタイプ フィールドが定義され、パーセル、ライン、コントロール ポイントのテーブルにサブタイプ コードが割り当てられている必要があります。[パーセル サブタイプ]、[ライン サブタイプ]、[コントロール ポイントのサブタイプ] のパラメータには、ターゲット パーセル ファブリックに追加されるすべての新しいパーセル ファブリック フィーチャにこのサブタイプを割り当てることを示すサブタイプの説明を記述します。
構文
パラメータ | 説明 | データ タイプ |
in_parcels |
ターゲット パーセル ファブリックに追加される入力パーセル ファブリック。入力パーセル ファブリックの空間参照は、ターゲット パーセル ファブリックの空間参照と一致する必要があります。 | Parcel Fabric Layer |
target |
入力パーセル ファブリックが追加される既存のパーセル ファブリック。入力パーセル ファブリックの空間参照は、ターゲット パーセル ファブリックの空間参照と一致する必要があります。 | Parcel Fabric |
unjoined_group | パーセルがどのように追加されるかを決定します。
| Boolean |
parcels_schema_type (オプション) |
データを追加するために、入力パーセル ファブリックのパーセル テーブルのスキーマ(フィールド定義)をターゲット パーセル ファブリックのパーセル テーブルのスキーマに一致させる必要があるかどうかを指定します。
| String |
field_mapping_parcels (オプション) |
ターゲット パーセル テーブルにマッピングされる属性フィールドをリスト表示します。リストには、ターゲット パーセル テーブルの既存の属性フィールド、および入力パーセル テーブルとターゲット パーセル テーブルの間で一致している属性フィールドが表示されます。 入力パーセル ファブリックは、スキーマ(フィールド定義)があらかじめ定義されている既存のターゲット パーセル ファブリックに追加されるため、ターゲット パーセル ファブリックのフィールドの追加や削除は [パーセル拡張属性フィールド マップ] コントロールによって禁止されます。 | Field Mappings |
parcels_subtype (オプション) |
このサブタイプをターゲット パーセル ファブリックに追加されるパーセル ファブリック内のすべての新しいパーセル フィーチャに割り当てることを示すサブタイプの説明。 | String |
lines_schema_type (オプション) |
データを追加するために、入力パーセル ファブリックのライン テーブルのスキーマ(フィールド定義)をターゲット パーセル ファブリックのライン テーブルのスキーマに一致させる必要があるかどうかを指定します。
| String |
field_mapping_lines (オプション) |
ターゲット ライン テーブルにマッピングされる属性フィールドをリスト表示します。リストには、ターゲット ライン テーブルの既存の属性フィールド、および入力ライン テーブルとターゲット ライン テーブルの間で一致している属性フィールドが表示されます。 入力パーセル ファブリックは、スキーマ(フィールド定義)があらかじめ定義されている既存のターゲット パーセル ファブリックに追加されるため、ターゲット パーセル ファブリックのフィールドの追加や削除は [ライン拡張属性フィールド マップ] コントロールによって禁止されます。 | Field Mappings |
lines_subtype (オプション) |
このサブタイプをターゲット パーセル ファブリックに追加されるパーセル ファブリック内のすべての新しいライン フィーチャに割り当てることを示すサブタイプの説明。 | String |
control_schema_type (オプション) |
データを追加するために、入力パーセル ファブリックのコントロール テーブルのスキーマ(フィールド定義)をターゲット パーセル ファブリックのコントロール テーブルのスキーマに一致させる必要があるかどうかを指定します。
| String |
field_mapping_control (オプション) |
ターゲット コントロール テーブルにマッピングされる属性フィールドをリスト表示します。リストには、ターゲット コントロール テーブルの既存の属性フィールド、および入力コントロール テーブルとターゲット コントロール テーブルの間で一致している属性フィールドが表示されます。 入力パーセル ファブリックは、スキーマ(フィールド定義)があらかじめ定義されている既存のターゲット パーセル ファブリックに追加されるため、ターゲット パーセル ファブリックのフィールドの追加や削除は [コントロール ポイントの拡張属性フィールド マップ] コントロールによって禁止されます。 | Field Mappings |
control_subtype (オプション) |
このサブタイプをターゲット パーセル ファブリックに追加されるパーセル ファブリック内のすべての新しいコントロール ポイント フィーチャに割り当てることを示すサブタイプの説明。 | String |
コードのサンプル
次の Python ウィンドウ スクリプトで、AppendParcelFabric(パーセル ファブリックのアペンド)ツールをイミディエイト モードで使用する方法を示します。
import arcpy
arcpy.env.workspace = "C:/data/OaklandCounty.gdb"
arcpy.AppendParcelFabric_fabric ("/ParcelData/CountyFabric","/SubdivisionData/Subdivision","JOINED_GROUP",
"TEST","","","TEST","","","TEST","","")
次のスクリプトで、AppendParcelFabric(パーセル ファブリックのアペンド)ツールを使用する方法を示します。
# Name: Append Parcels.py
# Description: Appends a new subdivision to the county's Parcel Fabric
# Import system modules
import arcpy
from arcpy import env
# Set workspace
env.workspace = "E:\City\LocalGovernment.gdb\ParcelEditing"
# Set local variables
in_data = "Parcel_Fabric"
out_data = " E:\County\LocalGovernment.gdb\ParcelEditing\Parcel_Fabric"
# Execute Append Parcels
arcpy. AppendParcelFabric_fabric(in_data, out_data, "JOINED_GROUP","TEST","","","TEST","","","TEST","","")