Skip to main content
Is there a recommended way of creating a line from the shared border of two polygons.

 

 

I can create a thin polygon representing the shared borders by:
  • remove spikes and slivers
  • buffering and clipping
Result polygons appear correct but, I need lines not polygons. What I really need is the distance of shared border between adjacent polygons.
Hi,

 

 

There may be several approaches. I would use the Intersector and the Tester after removing spikes and slivers.

 

-----

 

Intersector -> Tester (filter the line if "_overlapes" is greater than 1)

 

-----

 

 

Takashi
Intersector might be used.

 

I often find that this creates bad objects if used straight on the polygons..

 

 

U might consider:

 

 

SpatialRelator "touch" and test for related_canidates>0 to limit to touching polys. 

 

Then coerce the polys to (poly)lines.

 

Then LineOnLine overlayer (or Intersector).

 

test for overlaps.

 

 


Reply