Geometry Check

Feature Description

Checks geometric objects for geometric issues and generates an error description report. The generated report identifies and locates geometric problems in dataset features.

To fix these issues, use manual editing or the Geometry Repair method.

The main difference between geometry check and topology check lies in:

  • Topology check focuses on relationships between features (e.g., no gaps between polygons)
  • Geometry check focuses on individual geometric objects (e.g., self-intersection)

The output report (result table) records each detected geometric issue. If no issues are found, the table remains empty. The result table contains these fields:

  • ErrorObjectID: Feature ID (SmID) of the problematic feature.

  • Problem: Brief description of the issue.

    • The Problem field may contain these geometric issues:

      Problem
      Coordinate exceeds valid range
      Incorrect ring orientation (simple polygon topology with improperly oriented rings - outer rings not clockwise/inner rings not counter-clockwise)
      Self-intersection (polygon boundary self-intersects)
      Unclosed ring (last segment endpoint doesn't connect to first segment start point)
      Duplicate points (two or more consecutive vertices share identical coordinates)
      Incorrect bounding rectangle (envelope rectangle doesn't match coordinate extent)
      Insufficient vertices for geometry type
      Overlapping areas between polygon rings
      Polygon shell contains dangling lines
      Dataset extent property doesn't cover all features

Parameter description

Parameter Default Description Type
Source Dataset   Specifies the source dataset to be processed. Supports point, line, and polygon datasets. DatasetVector

Output

Parameter Default Description Type
Datasource of the resulting dataset   Specifies the datasource where the resulting dataset is stored Datasource
Resulting dataset name   Specifies the name of the resulting dataset String