Topology

1Integrate allows data loaded within a Session to be topologically structured. Topology structuring consists of snapping together feature geometries of different classes.

Topology structuring uses a Tolerance value that is used to perform snapping on features in order to generate the relevant Topology Primitives such as nodes, edges and faces.

Topology structuring provides a number of benefits:

  • Data cleaning by snapping feature geometries together, such as to fix gaps, overlaps, undershoots and overshoots

  • Accurate and unambiguous inter-geometry analysis, such as finding the length of shared boundaries between polygons

  • Efficient analysis of inter-geometry problems, such as holes or overlaps in a polygon coverage

  • Powerful data enhancement, such as forming polygons from the areas enclosed by a set of lines, or splitting lines where they cross.

         Example: You may want to create polygons from your line data by using the geometries of the faces formed. In this example, we are building topology on a "ROAD" class and creating polygons from the face geometries.

    Within the Action created we have an If…Then…Else check to test whether or not the face we have is the universe face. If it is not the universe face, we will use it to build a polygon object of the class ROAD.

    An example of an Action that builds topology from polygons to creat a ROADS class.
  • Powerful data modification while retaining data connectivity, for example, simplifying polygon boundaries while keeping polygons connected

Once created, rules or actions can operate on the topological nodes, edges or faces as well as on the source feature objects that were used to build the topology. The references that connect the topology and the source features can be accessed within the rule logic.

Topology is performed via a Build Topology Task.