Geometry Check

Usage Instruction

Checks geometric objects for geometric problems and generates error description reports. The generated error description report allows you to identify and determine geometry problems with elements in the dataset.

To fix these problems, you can either fix them by manual editing, or by using the Geometry Fix method.

The main difference between geometry checking and topology checking is that topology checking is mainly used for checking between objects, e.g. no gaps within faces, while geometry checking is mainly used for checking of individual geometric objects. For example: self-intersection.

The output report (results table) can record that each geometry problem was found, or if no problem was found, the table is empty. The results table contains the following fields:

  • ErrorObjectID: The element ID (SmID) of the element with geometric problems.

  • Problem: A brief description of the problem in question.

    • The Problem field contains the following geometric problems:

|Problem|

|:----

|Specified coordinates are outside the valid coordinate range |

|The ring orientation is not correctly oriented (the topology of the face is relatively simple, but the rings of the face may not be correctly oriented, including having an outer ring - clockwise, inner ring - counterclockwise) |

|Self-intersection (polygon boundary self-intersection)|

|The ring is not closed (the end of the last line segment in the ring must meet the start of the first line segment) |

|Repeat points (two or more consecutive fold points of the geometry with the same coordinates) |

|The element outer envelope rectangle is incorrect (the envelope rectangle does not match the coordinate range of the geometry) |

|The number of points is less than the number required for the element |

|Areas between polygonal rings with overlapping sections |

|Polygonal shells contain suspension lines |

|The scope attribute of the dataset does not include all elements in the dataset |

Parameter Description

Parameter Name Default Value Parameter Definition Parameter Type
Source Datasets   The specified source dataset to be processed. Supports point, line, and surface datasets. DatasetVector

Output Result

Parameter Name Default Value Parameter Definition Parameter Type
Datasource where the result dataset is located   The datasource where the specified result dataset is located Datasource
Name of the result dataset   Name of the specified result dataset String