Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.

Topology Example

In geodatabases, topology defines the spatial relationship between geographic features; that is, how Point, Polyline, and Polygon features share coincident geometry. Topology is fundamental to data integrity in a GIS database. In the Enterprise Architect ArcGIS profile, you use a «Topology» Package to model data integrity among the Feature Classes.

Modeling topology in the Enterprise Architect ArcGIS model is simple:

1.Select a «FeatureDataset» Package in which to create topology relationships.
2.Open the diagram under the «FeatureDataset» Package.
3.From the Diagram Toolbox ArcGIS Network Features page, drag and drop a «Topology» Package icon onto the diagram; this creates a Package that will contain all the elements and relationships that are required for topology definition.

A Topology defined in Enterprise Architect has these characteristics:

·The «Topology» Package cannot be created outside a «FeatureDataset» Package
·Within one «FeatureDataset» Package, multiple «Topology» Packages can be created
·A Feature Class (Point, Polyline or Polygon) can only participate in one «Topology» Package
·A Feature Class cannot participate in both a «Topology» Package and a «GeometricNetwork» Package


Elements of Topology



See also


You can define the name for the Topology as the «Topology» Package name.















ArcGIS Toolbox Pages

List of Feature Classes


·Create new Feature Classes from the Diagram Toolbox or
·Drag existing Feature Classes from the Project Browser into the «Topology» Package

X,Y Cluster Tolerance and

Z Cluster Tolerance


You define the cluster tolerance values using the ClusterTolerance and ZClusterTolerance Tagged Values of the «Topology» Package.

Accuracy ranks

Accuracy ranks are defined using the Tagged Values of the TopologyMembership attribute, which you can create using the TopologyMembership icon on the Topology page of the Diagram Toolbox.

Add this stereotyped attribute to each Feature Class element and then set a value for each rank.

·The name of the attribute should be the name of the «Topology» Package
·You do not need to set the type of the attribute

Each Feature Class only has one TopologyMembership attribute. If you do not add a TopologyMembership attribute to a Feature Class, the ArcGIS exporter will generate a set of default ranking values for you. The  values for XYRank and ZRank are between 1 and 50.


Topology Rules

Topology Rules are represented by a UML Association connector that has the «TopologyRule» stereotype. You can create the connector using the Topology Rule icon on  the Topology page of the Diagram Toolbox.

Use this connector to link:

·Two Feature Class («Point», «Polyline» or «Polygon») elements
·Two «Subtype» elements
·A Feature Class («Point», «Polyline» or «Polygon») element to a «Subtype» element
·A Feature Class («Point», «Polyline» or «Polygon») itself,  or
·A «Subtype» element itself

The TopologyRuleType tag is used to define the type of Topology Rule.



Example Topology Rule connection