Skip to main content

Hi,

 

We have an FME workbench to extract features from PostGIS, run through a GeometryValidator to identify and repair features, then written to an ESRI geodatabase. However when loading features from the Geodatabase in ArcMap, some features are prevented from loading due to geometry errors, such as self intersects. Is there a way to configure FME to match the geometry validation routine performed by ESRI and if possible repair these?

In the GeometryValidator there is a setting to check self intersects. Worth checking that this is setup in the parameters

 image 

Another thing to consider is the accuracy of the coordinates - fme/postgis might be dealing with 10dp of accuracy:

vertex1: x:123.4567890123, y:987.6543210987

vertex2: x:123.4567912345, y:987.6543201234

 

The above to vertices are different. However, when these are loaded into the GDB, the GDB may only be working at 4dp of accuracy, therefore the vertices are rounded to:

vertex1: x:123.4568, y:987.6543

vertex2: x:123.4568, y:987.6543

 

These vertices are now the same


Reply