Create Parcel Records (Parcel)

Summary

Creates parcel records for the input parcel fabric features using a record name field or an expression.

Parcel records are created and added to the parcel fabric Records feature class. The parcel record polygons will match the cumulative geometry of all parcel polygons associated with them.

The Records feature class stores information about the legal parcel record such as the record date and record type. In the parcel fabric, parcel features are associated with the record that created and retired them (made historic).

Learn more about parcel fabric records

Usage

  • If the Field option is used for the Record Name Method parameter, the input Record Field name must exist in the input parcel feature's attribute table and must contain record names for each feature you want to be associated with a record. Record names can also be left blank in which case, the features will not be associated to a record.

    Tip:

    If the record of parcel features is unknown, use a record with a name such as Unknown, Legacy, or something similar. Parcel features can be reassigned to a different record at any time.

  • The tool creates parcel records and generates record geometry based on the cumulative geometry of all the associated parcel polygons.

  • The tool updates the Created By Record field of the parcel features with the global IDs of the new records.

  • The tool updates the Parcel Count field in the Records feature class with the number of parcels that are associated with each record created.

  • If there are existing records, they will not be duplicated; however for each run of the tool, record geometries will be updated to match the cumulative geometries of all parcel features in all parcel types.

  • Records are created for and assigned to the input parcel polygons, parcel lines, and connection lines.

  • In an enterprise geodatabase, the data must be unversioned.

Parameters

LabelExplanationData Type
Parcel Features

The input parcel features (parcel polygons, parcel lines, or connection lines) that will be used to create parcel records. The input parcel features can be from a parcel fabric in a file, enterprise, or mobile geodatabase.

Feature Layer
Record Field
(Optional)

The attribute field that contains the record names. The attribute field must be a text field and must contain parcel record names. Parcel records will be created for features using the provided record names.

Field
Record Expression
(Optional)

An Arcade expression that uses fields, string operators, and mathematical operators to represent the record names. For example, the expression Left($feature.Name,4) extracts the first four characters from the parcel name field in the parcel fabric polygon feature class to create the record names.

Calculator Expression
Record Name Method
(Optional)

Specifies the method that will be used to create parcel records.

  • FieldParcel records will be created using record names from a text field on the input parcel features. This is the default.
  • ExpressionParcel records will be created using an Arcade expression.
String

Derived Output

LabelExplanationData Type
Output Records Feature Class

The updated Records feature class.

Feature Class
Updated Parcel Fabric

The updated parcel fabric.

Parcel Fabric

arcpy.parcel.CreateParcelRecords(in_parcel_features, {record_field}, {record_expression}, {record_name_method})
NameExplanationData Type
in_parcel_features

The input parcel features (parcel polygons, parcel lines, or connection lines) that will be used to create parcel records. The input parcel features can be from a parcel fabric in a file, enterprise, or mobile geodatabase.

Feature Layer
record_field
(Optional)

The attribute field that contains the record names. The attribute field must be a text field and must contain parcel record names. Parcel records will be created for features using the provided record names.

Field
record_expression
(Optional)

An Arcade expression that uses fields, string operators, and mathematical operators to represent the record names. For example, the expression Left($feature.Name,4) extracts the first four characters from the parcel name field in the parcel fabric polygon feature class to create the record names.

Calculator Expression
record_name_method
(Optional)

Specifies the method that will be used to create parcel records.

  • FIELDParcel records will be created using record names from a text field on the input parcel features. This is the default.
  • EXPRESSIONParcel records will be created using an Arcade expression.
String

Derived Output

NameExplanationData Type
out_record_feature_class

The updated Records feature class.

Feature Class
updated_parcel_fabric

The updated parcel fabric.

Parcel Fabric

Code sample

CreateParcelRecords example 1 (Python window)

The following Python window script demonstrates how to use the CreateParcelRecords function in immediate mode. The script creates parcel records for Lot parcel type features using the RecordName field.

import arcpy
arcpy.parcel.CreateParcelRecords(r'c:\Data\Database.gdb\Parcels\Lot', 
                                 'RecordName', '', 'FIELD')
CreateParcelRecords example 2 (Python window)

The following Python window script demonstrates how to use the CreateParcelRecords function in immediate mode. The script creates parcel records for Lot parcel type features using an expression. The expression extracts the first four characters from the parcel name field.

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

Environments

This tool does not use any geoprocessing environments.

Licensing information

  • Basic: No
  • Standard: Yes
  • Advanced: Yes

Related topics