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
- 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.