Validate Topology

Feature Description

Used to inspect objects in point, line, and region datasets that violate topology rules, either within individual datasets or between different dataset types, and saves the check results to simple datasets (point/line/region) or CAD datasets.

Feature Entry

  • Data Tab -> Topology Group -> Validate Topology.

Steps

  1. Click Validate Topology button to open the dialog;
  2. Add participating datasets via toolbar buttons. Two methods available:
    • Add a Rule: Add single dataset per operation
      • If rule list is empty, automatically adds first vector dataset from current workspace's first datasource.
      • If dataset already exists in list, duplicates last entry.
    • Batch Add: Open selection dialog to add multiple datasets simultaneously.
  3. Dataset list displays Dataset, Datasource, and Topology Rules information. Selected rows allow switching datasources/datasets via dropdown. Read-only datasources are automatically filtered.
    • Dataset: Target dataset for validation
    • Datasource: Source dataspace of target dataset
    • Topology Rules: 37 validation rules selectable in parameters panel. Detailed explanations available at Topology Rules.
  4. Configure parameters after selecting dataset:
    • Topology Rules: Auto-filtered based on dataset type
      • Duplicate rule entries trigger warning message
      • Rule visualization displays in "Rule Description" area upon selection
    • Tolerances: Validation thresholds for topology processing. Default values vary by coordinate system. See Tolerance Specification.
    • Filter Expression: SQL-based object filtering. See SQL Expression Query.
    • Repair Topology Error: Enables auto-repair for supported rules:

      Auto-reparable rules:

      Topology Rules Repair Method
      No Pseudo Nodes in Line Merge the two lines connected by the pseudo node into a single line.
      L/R Has No Redundant Vertex Remove redundant vertices from lines or region boundaries.
      Line Not Overlap Line Delete overlapping portions in target dataset lines.
      No Self Overlap in Line Remove self-overlapping segments from line objects.
      No Overlap in Line Delete overlapping segments from one line object.
      Vertex Distance > Tolerance Snap nodes within tolerance range to single point.
      Vertices Must Match Add matching nodes to line objects.
      Vertex Exists at Line Intersect Add intersection points at line crossings.
      No Overlap in Region Delete overlapping portions from one region.
      No Identical Points Randomly retain one of coincident points.
  5. Configure reference data:
    • Datasource: Defaults to target dataset's datasource
    • Dataset: Reference dataset selection varies by rule requirements
  6. Set result storage:
    • Datasource: Defaults to target dataset's datasource
    • Dataset: Default name TopoCheckResult. Type depends on rule.
    • Save to the Same Dataset: Consolidate results into single CAD dataset when checked
  7. Check Auto Close When Finished to automatically close dialog post-processing
  8. Check When Finished, Open the Error Checker to launch Error Inspector automatically
Note:

Regions with self-intersections cannot be checked using No Gaps in Region rule. Perform No Self Overlap in Region check first or manually resolve self-intersections before applying No Gaps in Region.

Related Topics

Topology Overview

Topology Preprocessing

Error Inspector

Topology Diagram