Skip to main content
Solved

Problem to remove polygon into polygon

  • February 9, 2019
  • 3 replies
  • 79 views

mr_fme
Enthusiast
Forum|alt.badge.img+9

I have a workspace that deletes polygons that are inside larger polygons, but multiple files at the same time. The files are DWG and the polygons are on the same layer. I´m using a dissolve but the error appeared below:

2019-02-07 23:03:58| 182.1| 0.5|ERROR |Dissolver(PolygonDissolveFactory_base_factory): INDEX FAILURE - requested predicate not implemented

 

 

Why did this happen?

With one file worked fine, but when I put more than one file the execution failed.

Can you remove the internal polygons without using the dissolver transformer?

 

Thank´s

 

 

Best answer by takashi

Hi @mr_fme,

The Dissolver with default parameter settings could raise an unexpected error or generate an unexpected result if there were tiny gaps or overlaps among the common boundary lines of adjoining or overlapping polygons.

If you are using FME 2018.0+, try setting Automatic to the Tolerance parameter in the Dissolver.

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

3 replies

danilo_fme
Celebrity
Forum|alt.badge.img+51
  • Celebrity
  • 2077 replies
  • February 9, 2019

Hi @mr_fme

Please, try to use the transformers that works with Donut geometry.

If you want to share us your sample data.

Thanks,

Danilo


takashi
Celebrity
  • 7843 replies
  • Best Answer
  • February 10, 2019

Hi @mr_fme,

The Dissolver with default parameter settings could raise an unexpected error or generate an unexpected result if there were tiny gaps or overlaps among the common boundary lines of adjoining or overlapping polygons.

If you are using FME 2018.0+, try setting Automatic to the Tolerance parameter in the Dissolver.


fmelizard
Safer
Forum|alt.badge.img+20
  • Safer
  • 3719 replies
  • February 10, 2019

Hi @mr_fme,

The Dissolver with default parameter settings could raise an unexpected error or generate an unexpected result if there were tiny gaps or overlaps among the common boundary lines of adjoining or overlapping polygons.

If you are using FME 2018.0+, try setting Automatic to the Tolerance parameter in the Dissolver.

Would also be extremely interested to see how the re-imagined Dissolver in FME 2019 betas does with this data and scenario. @mr_fme if you're able to send the data into citing this post and my request that the team try this with FME 2019 beta, please do. And / or feel free to try yourself. Definitely sounds to me like you were hitting a bug in whatever version of this you have. And yes for sure Automatic tolerance would be the way to go no matter what (in an appropriately modern FME)