Lightning Talk: Introducingthe GeometryValidator April – June 2013
GeometryValidator New in FME 2013 Combines the functionality of SelfIntersector, OGCGeometryValidator and more… 2D & 3D Validation Tests Enables you to Check for and repair invalid geometries Select the issues you wish to detect Repair common issues Reports information about issues on attributes and geometry traits
Validation Tests 12 tests so far and more will be added NaNs or infinities Null geometry parts Duplicate consecutive points Degenerate or corrupt geometries Self-intersections Missing vertex normals OGC simple and valid OGC Examples
Things to Keep in Mind Ordering of issues is important Example Certain repairs may change geometry type General strategy Reduce input down to 1 feature. This should always be possible. Separate GeometryValidators into a minimum set of single-operation validations.
Issue Reporting General Description stored in attribute Example Issue location stored as a geometry trait Example Stores information on multiple issues
3D Geometry Validation Checks for solids with inverted faces, dangling surfaces, unsealed solids, etc. Flag errors with meaningful attributes and geometric locations of the errors. Repair option for 3D surfaces and solids.