Build Topology Task
A Build Topology Task is used to apply topology structuring and snapping to your data.
A Build Topology Task defines the topology model, snapping types, and the list of classes from which to build topology. The order defines how things snap: classes later in the list snap to the classes earlier in the list, but any subsequent inserts and updates to features will snap those features to any existing topology.
It is often used in conjunction with Rules, Actions and a Commit Task in order to correct errors in the structuring and then commit the data back to the data store.
A Rule dealing with Topology includes checks that allow you to identify more specifically where a particular operation passed or failed.
An Action dealing with Topology allows you to enhance the build topology task so that errors in the structuring are minimised, or correct errors that have already occurred.
Note: You can decide how to run Actions and Rules according to your structuring requirements. For example, you can perform an action after a rule, or perform an action before a build topology task.
Add a Build Topology task to a session
Build Topology Task Results
The results of topology tasks are displayed in the Task Results for each Build Topology task. It includes the objects processed and any errors generated. If the summary report includes errors, more details of the errors are also provided.
In some cases you may need to edit the source data (using QGIS, MapInfo, Esri ArcGIS Pro, etc) to resolve geometric inconsistencies before running the session again in 1Integrate.
Topology Build Errors
When running a build topology task, the topology of some features may not be created.
This can be due to the following:
-
Invalid geometries of the features such as duplicate vertices or spikes.
-
The tolerance specified in the Build Topology task is too large for the data (e.g. a line is shorter than the tolerance, or a polygon has a section narrower than the tolerance).
Features that fail do not have any corresponding topology created within the topology model; you choose whether or not any action is taken. As these features were not permitted to be topologically structured, the resulting topology is always valid.
To try and solve any errors and topologically structure all the data, try one of the following solutions:
-
Geometrically clean the data using an Action before running the Build Topology task. This can remove duplicate vertices and spikes in the geometries.
-
Reduce the tolerance value used in the Build Topology task.
-
Check that the lines and polygons are not exceedingly short and narrow. You can manually delete very short lines and polygons.
-
In some cases you may need to edit the source data in a GIS (such as a MapInfo or an ESRI product) to resolve geometric inconsistencies before running the session again in 1Integrate. The Build Topology task report indicates the specific location of the topology errors.