I would like to propose an enhancement to the arcpy.parcel module that exposes the ability to programmatically create a Parcel Lineage Chart.
Today, the Parcel Lineage Chart is available only as an interactive UI element within the Parcel Lineage pane in ArcGIS Pro. While this works well for manual inspection, there is currently no way to generate the same lineage link chart through Python, which limits automation and large-scale workflows.
I propose adding a dedicated ArcPy method (for example,
arcpy.parcel.CreateParcelLineageChart()) that would create a standard Parcel Lineage link chart for a given record or set of records, equivalent to what users see in the Parcel Lineage pane.
Why it is Useful and Important?
Automation of Chain-of-Title Reports: Manual creation of charts for hundreds of records is unsustainable. An Arcpy solution allows for "batch" lineage generation.
Quality Control: Large-scale record editing often involve complex lineage logic. A script could iterate through migrated records and generate charts to help editors visually verify that "Parent-Child" relationships were correctly established during the data editing process.
Alignment with Other Pro Tools: Since tools like "Export Parcel Record Features" already exist to help create "Before/After" layouts, adding a direct Lineage Chart export via Python completes the automation story for parcel history.
Below is a conceptual example of how this functionality could look within a Python script:
import arcpy
parcel_fabric: str = r"C:\Data\CountyData.sde\PF_Dataset\ParcelFabric"
record_name: str = "some_record_name"
arcpy.parcel.CreateParcelLineageChart(in_parcel_fabric= parcel_fabric,
record= record_name)
arcpy.AddMessage(f"Parcel lineage chart created for record: {record_name}")