概要
ソース ポイント フィーチャクラスからパーセル ファブリック ポイント フィーチャクラスにポイント データをインポートします。ソース ポイントの近接許容値に一致するまたはその範囲内にあるパーセル ファブリック ポイントが、インポートされたポイント データで更新されます。ソース ポイント レイヤーでポイントが選択されている場合は、その選択されたポイント情報のみがインポートされます。
パーセル ファブリック ポイントは、次の方法で更新できます。
- ポイントを廃止して、インポートしたポイントからの更新情報で新しいポイントを作成できます。
- ソース ポイントからの属性情報でポイントを更新できます。既存のパーセル ファブリック ポイントはアクティブなままになります (履歴でない)。
ソースおよびターゲット パーセル ファブリック ポイントが検索条件に一致する場合でソース ポイント フィーチャクラスに Z 値がある場合、パーセル ファブリック ポイントの形状の X、Y、Z 座標が更新されます。ソース ポイント フィーチャクラスに Z 値がない場合、パーセル ファブリック ポイントの形状の X、Y 座標が更新され、既存の Z 座標は変更されません。パーセル ファブリック ポイントの形状の X、Y 座標が更新されると、新しい座標位置に一致するよう接続するパーセル ラインおよびポリゴンが更新されます。
ポイントが作成される場合、必要に応じて、新規または既存のパーセル レコードに割り当てることができます。
使用法
このツールは、ターゲット パーセル ファブリックのデータを修正します。パーセル ファブリック ポイントの属性値は変更できます。パーセル ファブリック ポイント、ライン、およびポリゴンのジオメトリは変更できます。このツールは、パーセル ファブリック フィーチャを削除しません。
検索距離は、ソース ポイントの形状の X、Y 座標を、パーセル ファブリック ポイントの形状の X、Y 座標と比較することで適用されます。検索距離は、Z 値を無視します。
このツールは、属性とジオメトリ (形状の座標) の両方、またはパーセル ファブリック ポイントのジオメトリのみを更新できます。属性が更新される場合、ソース ポイント フィーチャクラスのフィールドに一致するパーセル ファブリック ポイント フィールドが、ソース ポイントの属性値で更新されます。
ソース ポイント フィーチャクラスとターゲット パーセル ファブリックの空間参照が一致しない場合、このツールでは、ターゲット パーセル ファブリックで使用されている座標系にソース ポイント フィーチャクラスが投影されます。ソース ポイント フィーチャクラスとターゲット パーセル ファブリックの空間参照の地理測地基準系が一致しない場合、ツールを実行する前に、ターゲット パーセル ファブリックの地理測地基準系が一致するようソース ポイント フィーチャクラスで地理座標系変換が実行される必要があります。
ソース ポイントの近接許容値内に複数のパーセル ファブリック ポイントがある場合、警告メッセージとして競合がレポートされます。必要に応じて、競合テーブル内の競合をレポートできます。[競合テーブル] パラメーターで競合テーブルが指定されている場合、ソース ポイントとパーセル ファブリック ポイントのオブジェクト ID はそのテーブルに保存されます。
インポートされたポイントは、[レコード名] パラメーターで指定されたレコードに割り当てられます。レコードが存在しない場合、指定された名前でレコードが作成されます。
新しいポイントは、既存のパーセル ファブリック ポイントを廃止するためにインポートされるか、空のパーセル ファブリックにインポートされるか、ポイントが存在しないエリアにインポートされます。既存のポイントを廃止するために新しいポイントをインポートする場合、[更新タイプ] パラメーターの [廃止と置き換え] オプションを使用します。既存のポイントは、[レコード名] パラメーターで指定されたレコードによって廃止されます。
構文
arcpy.parcel.ImportParcelFabricPoints(source_points, target_parcel_fabric, match_point_method, {search_distance}, update_type, {record_name}, {match_field}, {conflicts_table})
パラメーター | 説明 | データ タイプ |
source_points | ターゲット パーセル ファブリックのポイントを更新する際に使用するソース ポイント フィーチャクラス。 | Feature Layer |
target_parcel_fabric | 更新するポイントを含むターゲット パーセル ファブリック。ターゲット パーセル ファブリックは、ファイル ジオデータベース、デフォルト バージョンに接続するエンタープライズ ジオデータベース、またはフィーチャ サービスから取得できます。 | Parcel Layer |
match_point_method | ソース ポイントと一致するパーセル ファブリック ポイントの検出に使用する方法を指定します。
| String |
search_distance (オプション) | ソース ポイントの近接内にあるパーセル ファブリック ポイントの検出に使用する距離。パーセル ファブリック ポイントがソース ポイントの検索距離内で見つかった場合、ポイントが照合されパーセル ファブリック ポイントが更新されます。 | Linear Unit |
update_type | ソース ポイントと一致するパーセル ファブリック ポイントに適用する更新タイプを指定します。
| String |
record_name (オプション) | 新しくインポートされたポイントに関連付けられるレコードの名前。 ターゲット パーセル ファブリックにレコードが存在する場合、新しいポイントがレコードに関連付けられます。レコードが存在しない場合、レコードが作成されます。既存のポイントから新しいポイントに代わる場合に、[更新タイプ] を [廃止と置き換え] (Python では update_type = RETIRE_AND_REPLACE) に設定すると、ポイントを廃止して履歴とするようレコードが使用されます。 | String |
match_field (オプション) | [ポイント照合方法] (Python では NAME_AND_PROXIMITY) パラメーターで [名前と近接] (Python では GLOBALID_AND_PROXIMITY) または [Global ID と近接] (Python では match_point_method) を使用する場合に、ソース ポイントとパーセル ファブリック ポイントの照合に使用するフィールド。名前で検索する場合、ソース ポイント フィーチャクラスのフィールドは、テキスト タイプにする必要があります。Global ID で検索する場合、ソース ポイント フィーチャクラスのフィールドは、GUID タイプにする必要があります。 | Field |
conflicts_table (オプション) | 競合を保存する出力データセットのパスと名前。複数のパーセル ファブリック ポイントがソース ポイントの検索許容値内で見つかった場合、ソース ポイントとパーセル ファブリック ポイントのオブジェクト ID が競合テーブルにレポートされます。 | Table |
派生した出力
名前 | 説明 | データ タイプ |
updated_parcel_fabric | 更新済みのパーセル ファブリック。 | パーセル レイヤー |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで ImportParcelFabricPoints ツールを使用して、ポイントをパーセル ファブリックにインポートする方法を示しています。
import arcpy
arcpy.parcel.ImportParcelFabricPoints(
"C:/Parcels/Database.gdb/UpdatePoints",
"C:/Parcels/Database.gdb/County/CountyFabric", 'PROXIMITY', '0.1 Feet',
'ALL', 'Record001', None, "C:/Parcels/Database.gdb/ConflictsTable")
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい