Ability to Use COTS Parcel Tools in Model Builder or Python Script via ArcPy

733
6
05-17-2023 11:18 AM
Status: Implemented
RuthWorkman
New Contributor II

Using a Pro Parcel Fabric, I am looking at automating some of my parcel workflows. It would be nice to be able to use some of the COTS Parcel tools in a model or script, specifically Duplicate Parcels, the COTS Merge tool, Activate Record of Selected feature, and Select Parcel Features.

This would be especially useful when creating features in a subdivision and the tax parcel boundaries are the same as the lots.

 

@AmirBar-Maor @TimHodson @JasonCamerano 

6 Comments
KenGalliher1

Hi Ruth,

While many Parcel Fabric operations can be performed with Geoprocessing tools by themselves or in a model, many cannot. However, if you are using a published feature service fabric, you have access to all parcel fabric functions either via REST or with the ArcGIS Python API.

arcgis.features.managers module | ArcGIS API for Python

All parcel fabric tools are available as functions in the Python API including Duplicate and Merge as you mentioned. We have some tutorials for getting started here:

Part 1 - Introduction to Parcel Fabric layers | ArcGIS API for Python 

Part 2 - Branch Versioning with Parcel Fabric | ArcGIS API for Python

Part 3 - Create a New Parcel Record | ArcGIS API for Python

Part 4 - Query Parcels | ArcGIS API for Python

Part 5 - Merge Parcels | ArcGIS API for Python

The set of tutorials includes working with branch versions and creating parcel records with the FeatureServer endpoint. Also, while the tutorials use Notebooks, the code can be used in standard Python scripts.

Thanks,

Ken

RuthWorkman

Thank you for responding @KenGalliher1!

This is definitely something that will be useful and we are already looking into for when the data is in a feature service. However, much of our automation would be taking place in a file gdb and it would be nice if the capability was there in a file gdb if possible.

AmirBar-Maor
Status changed to: Under Consideration

Until we make a decision about creating new geoprocessing tools and methods, and assuming this is an interactive workflow, you can potentially use a task (set some steps to automatic behavior).

AmirBar-Maor
Status changed to: In Product Plan
 
AmirBar-Maor

Hi @RuthWorkman 

We've added new geoprocessing (GP) tools in 3.2 

  1. GP Delete Parcels: 3.2
  2. GP Create Parcel Seeds: 3.2
  3. Activate record - can be done using a python script: 3.2
  4. GP Export Parcel Record Features: 3.2
  5. GP Select Parcel Features: 3.3
  6. GP Duplicate Parcels: 3.3

As for the Merge tool, and any other tool exposed on the REST API, those can be accessed using the python arcgis library - see documentation here.

So I am thinking of marking this as 'implemented' for 3.3 and asking you (and others) to submit any specific tools that make sense to implement.

Does this make sense?

AmirBar-Maor
Status changed to: Implemented

Implemented in ArcGIS Pro 3.3