Here is a listing of the possible information reported for each issue in the GeometryValidator issues table. If an attribute or trait name can have several values, the values are listed next to the same attribute or trait name.
Contains NaNs or Infinities
Attributes
| _issues{0}.issue_found | Contains NaNs or Infinities |
Traits
| _issues{0}.issue_found | Contains NaNs or Infinities |
| _issues{0}.supplementary_info | Some part(s) will be removed on repair |
Contains Null Geometry Parts
Attributes
| _issues{0}.issue_found | Contains Null Geometry Parts |
Traits
| _issues{0}.issue_found | Contains Null Geometry Parts |
| _issues{0}.count | 2 |
Duplicate Consecutive Points
Attributes
| _issues{0}.issue_found |
Duplicate Consecutive Points in 2D Duplicate Consecutive Points in 3D |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.location_sample.z | 1 |
Traits
Note that .count is a count of the total number of identical, consecutive coordinates. The minimum reported .count value is therefore 2.
| issues{0}.issue_found |
Duplicate Consecutive Points in 2D Duplicate Consecutive Points in 3D |
| issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.location_sample.z | 1 |
| _issues{0}.supplementary_info{0}.count | 2 |
| _issues{0}.supplementary_info{0}.location.x | 0 |
| _issues{0}.supplementary_info{0}.location.y | 15 |
| _issues{0}.supplementary_info{0}.location.z | 1 |
| _issues{0}.supplementary_info{1}.count | 3 |
| _issues{0}.supplementary_info{1}.location.x | 5 |
| _issues{0}.supplementary_info{1}.location.y | 5 |
| _issues{0}.supplementary_info{1}.location.z | 5 |
| _issues{0}.supplementary_info{2}.count | 2 |
| _issues{0}.supplementary_info{2}.location.x | 1 |
| _issues{0}.supplementary_info{2}.location.y | 2 |
| _issues{0}.supplementary_info{2}.location.z | 2 |
| _issues{0}.supplementary_info{3}.count | 2 |
| _issues{0}.supplementary_info{3}.location.x | 0 |
| _issues{0}.supplementary_info{3}.location.y | 15 |
| _issues{0}.supplementary_info{3}.location.z | 1 |
| issues{0}.location_sample.x | 0 |
Degenerate or Corrupt Geometries
Attributes
| _issues{0}.issue_found | Degenerate or Corrupt Geometries |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
Traits for Arcs by Center Point With Ends
| _issues{0}.issue_found | Degenerate or Corrupt Geometries |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.supplementary_info | Explicit end point locations are too far from the parameter-defined arc |
Traits for Empty Container Geometries
Examples of empty container geometries include donuts without holes and multi’s without parts.
| _issues{0}.issue_found | Degenerate or Corrupt Geometries |
| _issues{0}.supplementary_info | Container geometry has no parts |
Traits for Other Geometries:
| _issues{0}.issue_found | Degenerate or Corrupt Geometries |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.supplementary_info | Some part(s) will be removed on repair |
Self-Intersections in 2D
Attributes for Self-Intersected Geometries
| _issues{0}.issue_found | Self-Intersections in 2D |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.location_sample.z | 1 |
Attributes for Remnants
| _issues{0}.issue_found | Self-Intersections in 2D |
| _issues{0}.repair_state | Remnant |
Traits for Self-Intersected Geometries
| _issues{0}.issue_found | Self-Intersections in 2D |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.location_sample.z | 1 |
| _issues{0}.supplementary_info | Some part(s) will be removed on repair |
| _issues{0}.supplementary_info{0}.location.x | 0 |
| _issues{0}.supplementary_info{0}.location.y | 15 |
| _issues{0}.supplementary_info{0}.location.z | 1 |
| _issues{0}.supplementary_info{1}.location.x | 5 |
| _issues{0}.supplementary_info{1}.location.y | 5 |
| _issues{0}.supplementary_info{1}.location.z | 2 |
| _issues{0}.supplementary_info{2}.location.x | 1 |
| _issues{0}.supplementary_info{2}.location.y | 2 |
| _issues{0}.supplementary_info{2}.location.z | 1 |
| _issues{0}.supplementary_info{3}.location.x | 0 |
| _issues{0}.supplementary_info{3}.location.y | 15 |
| _issues{0}.supplementary_info{3}.location.z | 0 |
Traits for Remnants
| _issues{0}.issue_found | Self-Intersections in 2D |
| _issues{0}.repair_state | Remnant |
Non-Planar Surfaces
Attributes
| _issues{0}.issue_found | Non-Planar Surfaces |
| _issues{0}.repair_state | Not Fully Repaired |
Traits
| _issues{0}.issue_found | Non-Planar Surfaces |
| _issues{0}.repair_state | Not Fully Repaired |
| _issues{0}.supplementary_info | Some part(s) will be removed on repair |
Invalid Solid Boundaries
Attributes
| _issues{0}.issue_found | Invalid Solid Boundaries |
| _issues{0}.repair_state | Not Fully Repaired |
Traits for Container Geometries:
| _issues{0}.issue_found | Invalid Solid Boundaries |
| _issues{0}.repair_state | Not Fully Repaired |
| _issues{0}.supplementary_info | Some part(s) will be removed on repair |
Traits for Other Geometries:
| _issues{0}.issue_found | Invalid Solid Boundaries |
| _issues{0}.repair_state | Not Fully Repaired |
| _issues{0}.supplementary_info |
Surface Projection Invalid Not Valid 2 Manifold Surface Not Closed Dangling Faces Face Orientation Incorrect Edge Usage Free Faces Surface Self Intersects Vertices Not Used Surface Normals Bad Orientation |
Invalid Solid Voids
Attributes
| _issues{0}.issue_found | Invalid Solid Voids |
| _issues{0}.repair_state | Not Fully Repaired |
Traits for Container Geometries
| _issues{0}.issue_found | Invalid Solid Voids |
| _issues{0}.repair_state | Not Fully Repaired |
| _issues{0}.supplementary_info | Some part(s) will be removed on repair |
Traits for Other Geometries
| _issues{0}.issue_found | Invalid Solid Boundaries |
| _issues{0}.repair_state | Not Fully Repaired |
| _issues{0}.supplementary_info |
Invalid Solid Boundaries Shells Face Adjacent Shell Interior Intersect Inner Shell Outside Outer Interior Of Shell Not Connected |
Fails OGC Simple
Attributes
| _issues{0}.issue_found | Fails OGC Simple |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.repair_state | Not Fully Repaired |
Traits
| _issues{0}.issue_found | Fails OGC Simple |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.repair_state | Not Fully Repaired |
| _issues{0}.supplementary_info |
Self Intersection Repeated Point Unparsable Geometry |
Fails OGC Valid
Attributes
| _issues{0}.issue_found | Fails OGC Valid |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.repair_state | Not Fully Repaired |
Traits
| _issues{0}.issue_found | Fails OGC Valid |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.repair_state | Not Fully Repaired |
| _issues{0}.supplementary_info |
Self Intersection Hole Outside Shell Nested Holes Disconnected Interior Ring Self Intersection Nested Shells Duplicated Rings Too Few Points Invalid Coordinate Ring Not Closed Undetermined Error Unparsable Geometry |
Missing Texture Coordinates
Attributes
| _issues{0}.issue_found | Missing Texture Coordinates |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.location_sample.z | 0 |
Traits
| _issues{0}.issue_found | Missing Texture Coordinates |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.location_sample.z | 0 |
Missing Vertex Normals
Attributes
| _issues{0}.issue_found | Missing Vertex Normals |
| _issues{0}.location_sample.x | 0 |
| _issues{0}.location_sample.y | 15 |
| _issues{0}.location_sample.z | 0 |
Traits
| _issues{0}.issue_found | Missing Vertex Normals |
| _issues{0}.location.x | 0 |
| _issues{0}.location.y | 15 |
| _issues{0}.location.z | 0 |