Skip to main content

Hi,

 

I need to find into a network of GPS lines the location where 2 line overlaps or where a single line overlap

The problem is that of course the lines aren’t exact the same (the lines derived form GPS points so I don’t have a duplicate geometry) and only a portion of this lines overlaps

see picture attacherd

 

If you need the sample of shape dataset let me know

 

thx

 

Francesco

 

Hi, you can use ‘snapper’ or ‘anchored snapper’ to make the lines the same, after which you can check for overlaps


I think I would use a GeometryExtractor to create a backup of the original geometry, then a bufferer, set to the maximum distance you would consider as “overlapping”. Then use any of the spatial filters or overlayers to see which ones overlap. Afterwards if need be you can restore the original line geometry.

The LineOnLineOverlayer with a suitable tolerance might be better, it may flag the line that turns back on itself better, actually. Not sure about this one, never played with it before but from the documents it looks like it should do the trick.


USe a spatialrelator and activate calculate cardinality.

 

Check the (card_list ) strings DIM9, you can filter the overlappers that way.


Reply