Select to view content in your preferred language

ArcGIS Pro 3.1.0: What should the “identify” display in case of split\merge of fabric parcel?

1477
3
08-20-2023 04:23 AM
JamalNUMAN
Legendary Contributor

ArcGIS Pro 3.1.0: What should the “identify” display in case of split\merge of fabric parcel?

 

In the screenshots below, parcel # 333 has the following transactions:

 

  • It is split into two parcels: 333/1 and 333/2
  • The 333/1 is then split into two parcels: 333/1/A and 333/1/B
  • The 333/1/B is merged with 333/2 to form 333/1/B + 333/2

 

Then what identifying the 333/1/B + 333/2 should display?

Do we need to turn on the “historic” layer so that the identify can display the history of the 333/1/B + 333/2? Or this could be managed by identifying only the  Q layer?

 

 

Clip_6.jpgClip_7.jpgClip_8.jpg

----------------------------------------
Jamal Numan
Geomolg Geoportal for Spatial Information
Ramallah, West Bank, Palestine
0 Kudos
3 Replies
jcarlson
MVP Esteemed Contributor

Identify just picks features in, I think, objectID order, so older features are going to show up first. Showing the fully history of parcels in the fabric is a bit tricky to do straight from the fabric, but you could write an Arcade expression that uses the created/retired record ID to list off a given number of "generations" of the parcel's lineage.

You can also use a Report or even a Link Chart for the same thing, but sometimes you need to perform table joins to get the fields right for that.

- Josh Carlson
Kendall County GIS
JamalNUMAN
Legendary Contributor

I thought that identifying a feature on the layer that represents the parcels should be able to display the tree of parcel lineage history.

Clip_109.jpg

----------------------------------------
Jamal Numan
Geomolg Geoportal for Spatial Information
Ramallah, West Bank, Palestine
0 Kudos
AmirBar-Maor
Esri Regular Contributor

@JamalNUMAN 

If you know how to configure the popups for your layer, you can add an expression and use the following Arcade expression to show the parent parcels as part of your popup.  You will have to tweak it to your layer name.

// popup to display parent parcel names
var RecordID = $feature.CreatedByRecord;
var sql = "RetiredByRecord = '" + RecordID + "'";
var fsHisoricParcels = FeatureSetByName($map, 'Historic Tax', ["Name"], false);
var fsParentParcels = Filter(fsHisoricParcels, sql);
var cnt = Count(fsParentParcels);
if (cnt ==0) {return "No Parent Parcels found"}
else{
    var ParentParcelsNames = cnt + " Parent Parcels =  ";

    for (var HistoricParcel in fsParentParcels){
        ParentParcelsNames += (HistoricParcel.Name + "; ");
    }
    return ParentParcelsNames;
}