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

サマリー

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

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

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

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

使用法

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

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

  • このツールは、パーセル フィーチャの Created By Record フィールドに新しいレコードの Global ID を反映します。

  • このツールは、レコード フィーチャクラスの Parcel Count フィールドに、作成された各レコードに関連付けられているパーセルの数を反映します。

  • レコードがすでに存在している場合、そのレコードは複製されません。ただし、レコード ジオメトリは、ツールを最後に実行したときに使用したパーセル フィーチャのジオメトリと一致するように更新されます。

  • レコードは、入力パーセル フィーチャ (ポリゴンまたはラインなど) のみに作成され関連付けられます。

  • エンタープライズ ジオデータベースでは、データはバージョン非対応である必要があります。

パラメーター

ラベル説明データ タイプ
パーセル フィーチャ

パーセル レコードの作成に使用する入力パーセル フィーチャ。 入力パーセル フィーチャは、ファイル ジオデータベース、エンタープライズ ジオデータベース、またはモバイル ジオデータベース内のパーセル ファブリックから取得できます。

Feature Layer
レコード フィールド
(オプション)

レコード名を含む属性フィールド。 この属性フィールドはテキスト フィールドでなければならず、関連付けられたパーセル フィーチャに対応するパーセル レコード名を含む必要があります。

Field
レコード式
(オプション)

フィールド、文字列演算子、および算術演算子を使用してレコード名を表す Arcade 式。 たとえば、式 Left($feature.Name,4) は、パーセル ファブリック ポリゴン フィーチャクラスのパーセル名フィールドから最初の 4 文字を抽出して、レコード名を作成します。

Calculator Expression
レコードの命名方法
(オプション)

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

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

派生した出力

ラベル説明データ タイプ
出力レコード フィーチャクラス

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

Feature Class
更新済みパーセル ファブリック

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

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

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

Feature Class
updated_parcel_fabric

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

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: No
  • Standard: Yes
  • Advanced: Yes

関連トピック