Duplicate Parcels (Parcel)

Summary

Duplicates parcels in the same parcel type or in a different parcel type or duplicates parcels multiple times to create strata parcels (floor levels).

Strata parcels are also known as condominiums, units, apartments, flats, or basements and are used to represent floors both above and below the ground.

When duplicating a parcel to create strata parcels, ensure that the parcel type supports the storage of strata parcels.

Learn more about duplicating parcels

Usage

  • Use the Update Field parameter when you are duplicating parcels to create strata parcels. The update field is a numeric field that stores the floor level and is incremented for each parcel that is duplicated. When duplicating parcels to create strata parcels, the parcel type must support the storage of strata parcels, and the update field must be set to the FloorOrder field.

  • When a parcel is duplicated in the same parcel type, only the parcel polygons will be duplicated. When a parcel is duplicated in a different parcel type, both the parcel polygon and the parcel lines will be duplicated.

  • When a parcel is duplicated to create strata parcels, both the parcel polygon and the lines will be duplicated.

Parameters

LabelExplanationData Type
Input Parcel Features

The input parcel polygon layer containing the parcels that will be duplicated.

Feature Layer
Record Name

The name of the parcel record that will be associated with the duplicated parcels. If the parcel record provided does not exist, it will be created and the duplicated parcels will be assigned to it.

If there is an active record in the map, the Record Name parameter is automatically populated with the name of the active record.

String
Duplicate To Parcel Type

The parcel type in which to duplicate the parcel. You can duplicate a parcel in the same parcel type or a different parcel type.

String
Repeat
(Optional)

The number of times the parcel will be duplicated. When duplicating parcels to create strata parcels, this parameter represents the number of floors that will be created.

Long
Update Field
(Optional)

A numeric field (long) that will be incrementally updated with an integer number for each duplicated parcel. This parameter is typically used when duplicating parcels to create strata parcels (floor levels). If the parcel type supports the storage of strata parcels, the FloorOrder field is used as the update field.

The number will start at the value specified for the Start parameter and will increment by the value specified for the Increment parameter.

Field
Start
(Optional)

The starting value or floor level of the first parcel that will be duplicated.

Long
Increment
(Optional)

The interval at which the value (floor level) in the update field will increase. For example, if the start number is 1 and the increment number is 2, the values will increase by 2 for each duplicated parcel (1, 3, 5, 7, and so on).

Long

Derived Output

LabelExplanationData Type
Output Polygon Feature Class

The updated parcel polygon feature class.

Feature Class
Output Line Feature Class

The updated parcel line feature class.

Feature Class
Output Record Feature Class

The updated parcel record feature class.

Feature Class

arcpy.parcel.DuplicateParcels(in_parcel_polygon_features, record_name, duplicate_to_parcel_type, {repeat}, {update_field}, {start}, {increment})
NameExplanationData Type
in_parcel_polygon_features

The input parcel polygon layer containing the parcels that will be duplicated.

Feature Layer
record_name

The name of the parcel record that will be associated with the duplicated parcels. If the parcel record provided does not exist, it will be created and the duplicated parcels will be assigned to it.

String
duplicate_to_parcel_type

The parcel type in which to duplicate the parcel. You can duplicate a parcel in the same parcel type or a different parcel type.

String
repeat
(Optional)

The number of times the parcel will be duplicated. When duplicating parcels to create strata parcels, this parameter represents the number of floors that will be created.

Long
update_field
(Optional)

A numeric field (long) that will be incrementally updated with an integer number for each duplicated parcel. This parameter is typically used when duplicating parcels to create strata parcels (floor levels). If the parcel type supports the storage of strata parcels, the FloorOrder field is used as the update field.

The number will start at the value specified for the start parameter and will increment by the value specified for the increment parameter.

Field
start
(Optional)

The starting value or floor level of the first parcel that will be duplicated.

Long
increment
(Optional)

The interval at which the value (floor level) in the update field will increase. For example, if the start number is 1 and the increment number is 2, the values will increase by 2 for each duplicated parcel (1, 3, 5, 7, and so on).

Long

Derived Output

NameExplanationData Type
out_parcel_polygons

The updated parcel polygon feature class.

Feature Class
out_parcel_lines

The updated parcel line feature class.

Feature Class
out_parcel_records

The updated parcel record feature class.

Feature Class

Code sample

DuplicateParcels example (Python window)

The following Python window script demonstrates how to use the DuplicateParcels function to duplicate parcels (in the Strata parcel type) to create three floor parcels.

import arcpy
arcpy.parcel.DuplicateParcels('Strata\\Strata', 'StrataRecord', 'Strata', 3, 'FloorOrder', 1, 1)

Environments

This tool does not use any geoprocessing environments.

Licensing information

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