Geometry Check

Feature Description

Checks whether the geometry has geometric issues and generates an error description report. The generated error description report can be used to identify and determine the geometric problems of features in the dataset.

To fix these problems, you can manually edit them or use the Geometry Repair method.

The main difference between geometry check and topology check is that topology check is primarily used for checks between objects, such as: no gaps in region; whereas geometry check is mainly used for checking individual geometries, such as: self-intersection.

The output report (result table) records each geometric issue found. If no issues are found, the table is empty. The result table includes the following fields:

  • ErrorObjectID: The feature ID (SmID) of the feature with geometric issues.

  • Problem: A brief description of the issue.

    • The Problem field contains the following geometric issues:

      Problem
      Specify coordinates out of valid coordinate range
      Ring orientation is incorrect (the topology of the surface is simple, but the rings of the surface may not be correctly oriented, including outer ring-clockwise, inner ring-counterclockwise)
      Self-intersection (polygon boundary self-intersection)
      Ring not closed (the end point of the last segment in the ring must connect to the start point of the first segment)
      Duplicate points (two or more consecutive vertices of the geometry have the same coordinates)
      Number of points is less than required for the feature
      Areas between polygon rings have overlapping parts
      Polygon shell contains dangling lines
      Ring internal connection (the outer ring has internal contacts)

Parameter description

Parameter Name Default Value parameter interpretation parameter type
Source dataset   Specifies the source dataset to be processed. Supports point, line, and region datasets. DatasetVector

Output Result

Parameter Name Default Value parameter interpretation parameter type
Datasource of result dataset   Specifies the datasource of the result dataset Datasource
Resulting dataset name   Specifies the resulting dataset name String

Notes

  1. Function Changes: Starting from SuperMap 2025 version, the Problem field in the output result table of this tool adds the "ring internal connection" error type and removes the "feature bounds incorrect" and "dataset range attribute does not include all features in the dataset" error types.