In ArcGIS Pro, topology refers to a specific set of tools and methods for defining spatial relationships between point, line, and polygon features, and maintaining those relationships as features are created or modified.
There are two types of topology in ArcGIS Pro: map topology and geodatabase topology. You can use either or both to help you manage and maintain the accuracy of feature data with respect to coincidence, adjacency, containment, and connectivity.
Type | Description |
---|---|
Map topology | Map Topology is a topological editing mode that creates a temporary set of topological relationships for maintaining topological contiguity among coincident and overlapping features as you edit them. It is turned on and off on the ribbon Edit tab in the Manage Edits group. |
Geodatabase topology | Working with geodatabase topology includes creating a topology for a dataset, assigning features and spatial rules, validating the features in a map, and using specific tools to fix errors and mark exceptions. |
Only visible and editable feature layers participate in a map topology. Features that are not visible because of a definition query or an extent that is outside a specified scale range do not update.
Geodatabase topology
Many features in S-57 and S-100 products share topological relationships with one another, which must be maintained to satisfy industry standards for data validation. An example of this is the coincidence of the coastline, land, and the sea. The land areas cannot cross over the coastline or the depth areas; conversely, depth areas cannot cross land areas or the coastline.
In scenarios in which you are editing these types of features, you can use geodatabase topology to ensure that these topological rules are followed. When you edit using a geodatabase topology, you can edit a single feature and have all features that participate in a topological relationship update automatically.
Learn how to add a geodatabase topology to a maritime geodatabase and how to use it to generate depth areas.
The topology graph
The topology graph is a graphic representation of the edges and nodes that define the active topology. It displays over the associated features in the current map extents when topological editing is turned on and a topological editing tool is active.
Topological edits are made by interacting with the edges and nodes using specific editing tools. As you modify them, the relationships for coincident and intersecting geometry are maintained. When you finish an edit, the associated features update.
Line and polygon features:
- An edge with a node at each end represents a contiguous linear boundary. Edges can represent simple two-point line geometry or complex linear shapes that connect to other edges.
- A vertex on an edge defined by two nodes corresponds to the feature vertex on the associated feature that defines its shape.
- A node can also define the intersection of two or more edges.
Point features:
- A node represents a point feature.
- Point feature nodes that are coincident with other nodes are constrained to remain topologically connected.
Tools that edit map topology
When Map Topology is turned on, editing tools that edit topology are listed in the following table:
Tool | Description |
---|---|
Align Edge | Reshape a topology edge to match and be coincident with another edge that shares two common topology nodes. For steps to use this tool, see Align topological edges. |
Edit Vertices | Move, delete, or add topology vertices and preserve contiguity between the shared edges. For steps to use this tool, see Edit topological vertices. |
Move | Move topology edges or features and stretch connected edges. For steps to use this tool, see Move topological edges or features |
Reshape | Reshape shared topology edges with a single operation. For steps to use this tool, see Reshape topological edges |
Generalize | Reduce the complexity of a line or a polygon feature, retain its basic shape, and preserve contiguity between shared edges. For steps to use this tool, see Generalize a feature. |