パーセル レコードの作成 (Create Parcel Records) (パーセル)

概要

レコード名フィールドまたは式を使用して、入力パーセル ファブリック フィーチャのパーセル レコードを作成します。

パーセル レコードが作成され、パーセル ファブリックのレコード フィーチャクラスに追加されます。パーセル レコード ポリゴンは、それらに関連付けられているすべてのパーセル ポリゴンの累積ジオメトリと一致します。

レコード フィーチャクラスには、記録された日付やレコード タイプなど、法的パーセル レコードに関する情報が格納されます。パーセル ファブリックでは、パーセル フィーチャは、それらを作成し廃止した (履歴を作成した) レコードに関連付けられます。

パーセル ファブリック レコードの詳細

使用法

  • [レコードの命名方法] パラメーターに [フィールド] オプションが使用される場合、入力 [レコード フィールド] 名が入力パーセル フィーチャの属性テーブルに存在している必要があり、関連付けられたパーセル フィーチャに対応するレコード名を含む必要があります。

  • ツールは、パーセル レコードを作成し、関連付けられたすべてのパーセル フィーチャの累積ジオメトリに基づいてレコード ジオメトリを生成します。

  • このツールは、新しいレコードの 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
(オプション)

パーセル レコードの作成に使用する方法を指定します。

  • FIELD入力パーセル フィーチャのテキスト フィールドのレコード名を使用して、パーセル レコードが作成されます。これがデフォルトです。
  • EXPRESSIONArcade 式を使用して、パーセル レコードが作成されます。
String

派生した出力

名前説明データ タイプ
out_record_feature_class

更新済みのレコード フィーチャクラス。

フィーチャクラス
updated_parcel_fabric

更新済みのパーセル ファブリック。

パーセル ファブリック

コードのサンプル

CreateParcelRecords (パーセル レコードの作成) の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで CreateParcelRecords 関数を使用する方法を示しています。このスクリプトは、RecordName フィールドを使用して、ロット パーセル タイプ フィーチャのパーセル レコードを作成します。

import arcpy
arcpy.parcel.CreateParcelRecords(r'c:\Data\Database.gdb\Parcels\Lot', 
                                 'RecordName', '', 'FIELD')
CreateParcelRecords (パーセル レコードの作成) の例 2 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで CreateParcelRecords 関数を使用する方法を示しています。このスクリプトは、式を使用して、ロット パーセル タイプ フィーチャのパーセル レコードを作成します。式は、パーセル名フィールドから最初の 4 文字を抽出します。

import arcpy
arcpy.parcel.CreateParcelRecords(r'c:\Data\Database.gdb\Parcels\Lot', '', 
                                 'Left($feature.Name,4)', 'EXPRESSION')

環境

このツールは、ジオプロセシング環境を使用しません。

ライセンス情報

  • Basic: いいえ
  • Standard: はい
  • Advanced: はい

関連トピック