Skip to main content
Question

How to detect or by-pass self-intersecting poly boundary?


aguan
Contributor
Forum|alt.badge.img+11
  • Contributor
I have a workbench that generates polygons from points. It fails at one polygon since some of points for that polygon are self-intersecting. The error is " The error message from ArcObjects is: {Linestring or poly boundary is self-intersecting}". Is there a way to pre-test or filter those points?  I would hope to by-pass generating  this polygon and continue the run.

 

 

Allen

3 replies

fmelizard
Safer
Forum|alt.badge.img+18
  • Safer
  • August 16, 2013
HI,

 

 

Assuming you are using FME 2013 the geometry validator can repair this type of errors.

aguan
Contributor
Forum|alt.badge.img+11
  • Author
  • Contributor
  • August 16, 2013
I am using FME 2012. Look like I can use GeometryOGCValidator to filter out those points. Seems to me most of those self-intersecting errors were just tolerance issue and I have no problem create a polygon from them using ArcGIS desktop.

takashi
Influencer
  • August 17, 2013
Hi Allen,

 

 

In my experiences, ArcGIS seems to be relatively lenient to self-intersections except when performing geoprocessing. So, if you need to perform some geoprocessings, I think you should check or repair geometries with an appropriate tool like FME or ArcToolbox beforehand.

 

 

Takashi

Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings