Check Geometry

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)
      Insufficient vertices for geometry type
      Overlapping areas between polygon rings
      Polygon shell contains dangling lines
      Internal ring contact(outer ring in internal contact)

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

Notes

  1. Function Update: Starting from SuperMap 2026, add the Inner ring touch error type to the Problem field of this tool's output result table, and remove the Invalid feature bounding rectangle and Dataset extent does not include all features error types.