2. 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
5. 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
6. 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.
7. Issue Reporting
General Description stored in attribute
Example
Issue location stored as a geometry trait
Example
Stores information on multiple issues
8. 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.