Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Lightning Talk: Introducingthe GeometryValidator                              April – June 2013
GeometryValidator New in FME 2013    Combines the functionality of SelfIntersector,     OGCGeometryValidator and more…  ...
Geometry Validation                       Detection                                         PASSED detection             ...
Validation Tests   12 tests so far and more will be added   NaNs or infinities   Null geometry parts   Duplicate conse...
Things to Keep in Mind Ordering of issues is important             Example Certain repairs may change geometry type Gen...
Issue Reporting General Description stored in attribute      Example Issue location stored as a geometry trait      Exam...
3D Geometry Validation Checks for solids with inverted faces, dangling  surfaces, unsealed solids, etc. Flag errors with...
3D Validation - Detection
3D Validation - Repair
Thank You! Questions?
Introducing the Geometry Validator
Upcoming SlideShare
Loading in …5
×

Introducing the Geometry Validator

3,717 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Introducing the Geometry Validator

  1. 1. Lightning Talk: Introducingthe GeometryValidator April – June 2013
  2. 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
  3. 3. Geometry Validation  Detection PASSED detection FAILED detection  Repair PASSED detection FAILED to repair REPAIRED fully  Issue Reporting  .issue_found  .location_sample.x  .location_sample.y  .location_sample.z  .repair_state
  4. 4. 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
  5. 5. 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.
  6. 6. Issue Reporting General Description stored in attribute Example Issue location stored as a geometry trait Example Stores information on multiple issues
  7. 7. 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.
  8. 8. 3D Validation - Detection
  9. 9. 3D Validation - Repair
  10. 10. Thank You! Questions?

×