Select to view content in your preferred language

Identical Overlapping Lines not being deleted after upgrading ArcMap Fabric to Pro Fabric

1009
15
Jump to solution
04-10-2024 02:28 PM
Labels (1)
RobertChaney
Occasional Contributor

I've run the Upgrade ArcMap Parcel Fabric GP tool with the option to delete identical overlapping lines checked.  I read that identical overlapping lines will be deleted even if the directions are reversed by 180 degrees, and if the Distances in the Distance field are the same out to four decimal places.

 The Distances in the Distance field is where I'm seeing the possible problem.  A lot of my lines are essentially the exact same but differ in distance at the fourth decimal place.  So, I believe this is why they're not being deleted.  Some duplicate lines are being deleted and come into the Pro fabric as a single line because the lines in the ArcMap Fabric are the same out to the fourth decimal place.

 How can I solve this issue?  Would I need to do some sort of recalc on the Distance field, or would changing the field properties of the ArcMap Fabric Distance field to three decimal places fix the issue?

Thanks,

Robert.

ArcPro ver. 3.2.2

Fabric ver. 5, fgdb

 

 

 

15 Replies
JasonCamerano
Esri Contributor

Hey @RobertChaney 

So I did some investigating of the data and here is what I found.  It doesn't look like the Distance rounding is the primary culprit.  It looks like it's the Direction field. 

Let me start with what I think might be path forward for your data then I'll get into the nitty gritty of what is happening behind the scenes. 

I would suggest not running the Delete Identical option during the Upgrade.  Instead, run it manually after upgrade is complete.  The Upgrade ArcMap tool simply runs the GP Delete Identical so running it after will be basically the same except you can control the fields it uses to compare more specifically.  If you do not care about the Direction and Distance field values, you can just run the Delete Identical tool and use SHAPE as the field it checks against.

JasonCamerano_0-1713393107325.png

However, if you are concerned about the Distance fields you can run the delete identical against: SHAPE, DISTANCE, ARCLENGTH, and even CREATEDBYRECORD.  However you might need to round your distance fields to a lower decimal place, and if you don't want to modify the surveyed data you can create a new field and compute the Distance values over there and round the values in that field.  Then use that newly created field in the Delete Identical. 

Let me know if that will be a good workflow for you!

Ok... now for some nerdy numbers...

When looking at the Direction field I noticed the decimal values went over 10 places.  And during the Upgrade ArcMap tool what happens if you choose to Delete Identical is that I will create two new fields; one that stores the Direction field minus 180 if it's a angle that is greater than 180 and two a distance field that is rounded to 4 decimal places.  I then use those two fields, plus the CREATEDBYRECORD, RETIREDBYRECORD and SHAPE field in the parameter for Delete Identical. 

With that being said looking at the Direction Field, rounding to 6 decimal places the values still differed between the two lines.  Use these lines as an example

JasonCamerano_1-1713393504869.png

You can see on the left the UpgradeDirectionMinus180 fields differ between the two lines.  And the Direction values that are stored have huge precision.  Seeing this makes me think that these full raw values aren't necessarily important to you so running Delete Identical simply against the shape of the line features might be a viable option for you. 

Hopefully all this makes some sense.  Let me know if you have any other questions. 

RobertChaney
Occasional Contributor

Thanks for your explanation and suggestion Jason.  I've went ahead and tried the upgrade without checking the box for deleting identical lines.  Instead after the upgrade, I went ahead and ran the delete identical on the lines choosing the shape field your mentioned.  This seems to be a method to use for the final run.  However, I'm noticing on some curves with duplicates the lines aren't being deleted when using the shape field.  I can choose these duplicates manually and run the delete identical tool using the Arc_Length tool, but I hesitate to do this on all curves at once for fear of removing lines that shouldn't be deleted.  If I choose the Shape and Arc_Length fields none of them get deleted.  Any suggestions on handle these duplicate curves?  I'm going to test out your suggestion of creating a second distance field as well.

RobertChaney_0-1713480697045.png

 

 

0 Kudos
JasonCamerano
Esri Contributor

@RobertChaney 

Ah interesting.  I ran the delete identical on your data you provided me right now with SHAPE only.  I looked for a curve and luckily there was one and it has one curve that is still overlapping after. 

JasonCamerano_1-1713481210634.png

I used the tool Highlight Gaps and Overlaps tool available on the Quality Tab in Pro

JasonCamerano_2-1713481364663.png

I notice there are alot of gaps and overlaps along these curves

JasonCamerano_3-1713481396468.png

Zooming to that curve that has the duplicate lines you'll notice there is a gap between the parcels so the lines technically aren't overlapping. 

JasonCamerano_4-1713481652533.png

 

Examining that ArcMap Fabric these gaps and overlaps are all present there too. 

I took a look at one of the areas where there are yellow gaps at the top and I noticed the parcel polygon geometry wasn't true curves along the line, they were still densified arcs.  I toggled on the Parcels Vertices layer and can see there are alot of extra verticies on the polygon.

JasonCamerano_5-1713481854527.pngJasonCamerano_6-1713481859441.png

So what I did to fix this selected all the parcels in the cul-de-sac and clicked Shrink To Seed

JasonCamerano_7-1713481922825.pngJasonCamerano_8-1713481940837.png

Once they were shrunk to seed I manually selected one of those 'duplicate lines' and deleted it

JasonCamerano_9-1713481989136.png

I then ran Reconstruct From Seeds which rebuilt all those parcels I shrunk to seed (note: nothing happened to any of the attributes of that parcel)

JasonCamerano_10-1713482127503.png

I ran the Highlight Gaps and Overlaps tool again and everything was all fixed.  No more gaps or densified arcs on the polygons. 

JasonCamerano_11-1713482165755.png

 

 

RobertChaney
Occasional Contributor

It wasn't something I did on the sample data I sent you, but after the upgrade I'm running a merge collinear boundaries and the SLACA tool to clean up some of these issues.

At the north end of the data I sent there's the issue

RobertChaney_0-1713484856391.png

 

 

0 Kudos
JasonCamerano
Esri Contributor

Well, some good news regarding that type of curve...

At ArcGIS Pro 3.3 we have enhanced the Merge Collinear Lines tool to work with curves.  I selected those lines and ran the GP tool on them and it created a curve

JasonCamerano_0-1713486571591.png

Only problem is you'll have to wait just a bit until 3.3 comes out in order to use the tool with the new functionality. 

RobertChaney
Occasional Contributor

Thanks to Jason for providing some great options for upgrading my ArcMap parcel fabric and providing some additional methods for cleaning up the data after the upgrade.  On the final run, I used Jason's suggestion to upgrade the ArcMap fabric without choosing to delete identical overlapping lines.  Instead running the delete identical GP tool using the SHAPE field after the upgrade.  I will instruct the end users to use the available fabric tools to clean up the left over duplicates as well as fixing the gaps and overlaps.

Robert.

 

0 Kudos