Skip to main content

I have a gdb with polygons ( multipolygons). I read polygons and simply write to a new gdb and my polygons holes are filled? It happens also while reading Isee. As if there is a geometry validation happening.

How can I stop this? It is really annoying.

 

grafikgrafik

Okay. I also see. It also fills it while reading some donut polygon. How can i avoid this?


Hi @jugoslaviaa​ ,

I'm guessing that the orientation of the hole polygons could be wrong. Try setting "Orientation and Spatial Relationship" to the Donut Geometry Detection parameter of the GDB reader.gdb-reader-parameters


You save my day sir!


@Takashi Iijima​ It solved the problem while reading gdb however it still occurs while writing. I dont see the similar setting in the writer. Can you also help me wth this?


@Takashi Iijima​ It solved the problem while reading gdb however it still occurs while writing. I dont see the similar setting in the writer. Can you also help me wth this?

I wasn't able to reproduce the situation, but it might be an issue in a specific version of FME.

Try using Orientor (Orientation Type: Left hand rule or Right hand rule) to correct the orientation before writing.


Reply