概要
レコード名フィールドまたは式を使用して、入力パーセル ファブリック フィーチャのパーセル レコードを作成します。
パーセル レコードが作成され、パーセル ファブリックのレコード フィーチャクラスに追加されます。パーセル レコード ポリゴンは、それらに関連付けられているすべてのパーセル ポリゴンの累積ジオメトリと一致します。
レコード フィーチャクラスには、記録された日付やレコード タイプなど、法的パーセル レコードに関する情報が格納されます。パーセル ファブリックでは、パーセル フィーチャは、それらを作成し廃止した (履歴を作成した) レコードに関連付けられます。
使用法
[レコードの命名方法] パラメーターに [フィールド] オプションが使用される場合、入力 [レコード フィールド] 名が入力パーセル フィーチャの属性テーブルに存在している必要があり、関連付けられたパーセル フィーチャに対応するレコード名を含む必要があります。
ツールは、パーセル レコードを作成し、関連付けられたすべてのパーセル フィーチャの累積ジオメトリに基づいてレコード ジオメトリを生成します。
このツールは、新しいレコードの Global ID により、パーセル フィーチャの Created By Record フィールドを更新します。
このツールは [レコード] フィーチャクラスの Parcel Count フィールドを、作成された各レコードに関連付けられたパーセル数で更新します。
レコードがすでに存在している場合、そのレコードは複製されません。ただし、レコード ジオメトリは、ツールを最後に実行したときに使用したパーセル フィーチャのジオメトリと一致するように更新されます。
レコードは、入力パーセル フィーチャ (ポリゴンなど) のみに作成され関連付けられます。接続されたパーセル フィーチャ (ポイントやラインなど) にレコードを割り当てるには、[パーセル ファブリックの構築 (Build Parcel Fabric)] ツールを実行します。
エンタープライズ ジオデータベースでは、データはバージョン非対応である必要があります。
構文
arcpy.parcel.CreateParcelRecords(in_parcel_features, {record_field}, {record_expression}, {record_name_method})
パラメーター | 説明 | データ タイプ |
in_parcel_features | パーセル レコードの作成に使用する入力パーセル フィーチャ。入力パーセル フィーチャは、ファイル ジオデータベースまたはエンタープライズ ジオデータベースのパーセル ファブリックから指定できます。 | Feature Layer |
record_field (オプション) | レコード名を含む属性フィールド。この属性フィールドはテキスト フィールドでなければならず、関連付けられたパーセル フィーチャに対応するパーセル レコード名を含む必要があります。 | Field |
record_expression (オプション) | フィールド、文字列演算子、および算術演算子を使用してレコード名を表す Arcade 式。たとえば、式 Left($feature.Name,4) は、パーセル ファブリック ポリゴン フィーチャクラスのパーセル名フィールドから最初の 4 文字を抽出して、レコード名を作成します。 | Calculator Expression |
record_name_method (オプション) | パーセル レコードの作成に使用する方法を指定します。
| String |
派生した出力
名前 | 説明 | データ タイプ |
out_record_feature_class | 更新済みのレコード フィーチャクラス。 | フィーチャクラス |
updated_parcel_fabric | 更新済みのパーセル ファブリック。 | パーセル ファブリック |
コードのサンプル
次の Python ウィンドウ スクリプトは、イミディエイト モードで CreateParcelRecords 関数を使用する方法を示しています。このスクリプトは、RecordName フィールドを使用して、ロット パーセル タイプ フィーチャのパーセル レコードを作成します。
import arcpy
arcpy.parcel.CreateParcelRecords(r'c:\Data\Database.gdb\Parcels\Lot',
'RecordName', '', 'FIELD')
次の Python ウィンドウ スクリプトは、イミディエイト モードで CreateParcelRecords 関数を使用する方法を示しています。このスクリプトは、式を使用して、ロット パーセル タイプ フィーチャのパーセル レコードを作成します。式は、パーセル名フィールドから最初の 4 文字を抽出します。
import arcpy
arcpy.parcel.CreateParcelRecords(r'c:\Data\Database.gdb\Parcels\Lot', '',
'Left($feature.Name,4)', 'EXPRESSION')
環境
ライセンス情報
- Basic: いいえ
- Standard: はい
- Advanced: はい