Question

CityGML Validation Geometry


Dear FME's specialists,

I try to validate the geometry of a cityGML file generated with another software than FME. It's a data city Model - LOD2 standards...

I use the geometry validator transformer + parameter for the issues detected= "Surface and Solid".

I get some errors (non 2-manifold + invalid solid boudaries), but I can't find the issues in the data itself.

I have the feeling that the points generated via the port IssueLocation are not located at the right place when errors are about a volume? Somebody has similar observation?

Geoffrey


2 replies

Userlevel 1
Badge +11

Hi Geoffrey,

I dropped of some ideas in my response to your related question. Please give those a try and see if that changes anything for you (:

Userlevel 4
Badge +26

Hi githorn,

 

I suspect that it could be related to the precision of the coordinates, this would likely explain why your unable to detect see them in the GeometryValiddator. If you are using CityDoctor to validate your geometries there is no was to set the precision for validation - other tools like val3dity let you set a precision for checking geometry issues, you could see if the geometry issues are present with val3dity as well as the tool you're using (I think by default it uses 5). You could try using a CoordinateRounder in FME to set the precision to three decimal places. If you are using a reprojector anywhere in your workflow then the precision will likely be 9....

 

The CoordinateRounder should go at the end of the workflow before the writer.

 

Reply