Lightning Talk: Introducing
the GeometryValidator
Tony Kent
Applications Engineer
IMGS
FME World Tour, April 2013
GeometryValidator
 New in FME 2013
 Combines the functionality of SelfIntersector,
OGCGeometryValidator and more… into o...
Geometry Validation

 Detection
PASSED detection
FAILED detection

 Repair
PASSED detection
FAILED to repair
REPAIRED fu...
Validation Tests









12 tests so far and more will be added
NaNs or infinities
Null geometry parts
Duplicate ...
Things to Keep in Mind
 Ordering of issues is important
Example
1_self_then_OGC.fmw

 Certain repairs may change geometr...
Issue Reporting
 General Description stored in attribute
 Issue location stored as a geometry trait
 Stores information...
MyPlan.ie
 Upload LA Development Plans
 Prior to submitting data, checks need to be made
 Don’t pass, not accepted for ...
3D Geometry Validation
 Checks for solids with inverted faces, dangling
surfaces, unsealed solids, etc.
 Flag errors wit...
3D Validation - Detection
3D Validation - Repair
Questions
Geometry Validator, Lightning Talk_Tony Kent - Safe Software FME World Tour 2013
Upcoming SlideShare
Loading in …5
×

Geometry Validator, Lightning Talk_Tony Kent - Safe Software FME World Tour 2013

845 views

Published on

New in FME 2013
- Combines the functionality of SelfIntersector,
OGCGeometryValidator and more… into one transformer
- 2D & 3D Validation Tests

Enables you to
- Check for and repair invalid geometries
- Select the issues you wish to detect
- Repair common issues

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
845
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Geometry Validator, Lightning Talk_Tony Kent - Safe Software FME World Tour 2013

  1. 1. Lightning Talk: Introducing the GeometryValidator Tony Kent Applications Engineer IMGS FME World Tour, April 2013
  2. 2. GeometryValidator  New in FME 2013  Combines the functionality of SelfIntersector, OGCGeometryValidator and more… into one transformer  2D & 3D Validation Tests  Enables you to  Check for and repair invalid geometries  Select the issues you wish to detect  Repair common issues  Enhanced feedback - Reports information about issues with attributes and geometry
  3. 3. Geometry Validation  Detection PASSED detection FAILED detection  Repair PASSED detection FAILED to repair REPAIRED fully   Only repair if applicable – some systems/organisation might not want to repair Issue Reporting     .issue_found .location_sample.x .location_sample.y etc
  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 – not repairable OGC Examples
  5. 5. Things to Keep in Mind  Ordering of issues is important Example 1_self_then_OGC.fmw  Certain repairs may change geometry type  Some business rules need to be applied, only repair if applicable  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  Issue location stored as a geometry trait  Stores information on multiple issues Example 3_GVLogger.fmw
  7. 7. MyPlan.ie  Upload LA Development Plans  Prior to submitting data, checks need to be made  Don’t pass, not accepted for upload  Geometry checks       Self-intersections Overlaps Slivers Empty parts Unclosed rings Null Geometries Example MyPlanGV.fmw
  8. 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.
  9. 9. 3D Validation - Detection
  10. 10. 3D Validation - Repair
  11. 11. Questions

×