Understanding connectivity |
|
Release 9.3
Last modified March 2, 2010 |
![]() ![]() ![]() Print all topics in : "Network dataset concepts" |
When you create your network dataset, you will make choices that determine which edge and junction elements are created from source features. Ensuring that edges and junctions are formed correctly is important for accurate network analysis results.
Connectivity in a network dataset is based on geometric coincidences of line endpoints, line vertices, and points and applying connectivity rules that you set as properties of the network dataset.
Learn more about setting and modifying connectivity when creating and editing network datasets.
Connectivity in ArcGIS Network Analyst begins with the definition of connectivity groups. Each edge source is assigned to just one connectivity group and each junction source can be assigned to one or more connectivity groups. Junctions that are assigned to two or more connectivity groups provide the only way that edges in different connectivity groups can connect. Connectivity groups are used to model multimodal transportation systems. For each connectivity group, select the network sources that interconnect. In the subway and street multimodal network example below, metro lines and metro entrances are all assigned to the same connectivity group.
Note that Metro_Entrance is present in both connectivity groups. It forms the link between the two connectivity groups. Any path between the groups must travel through a shared metro entrance. For example, a route solver may determine that a pedestrian's best route between two locations in a city is to walk on the street to a metro entrance, board a subway train, take another train at a line-crossing station, and exit through another metro entrance. Connectivity groups keep the two networks distinct yet connect them at shared junctions (metro entrances).
Edges in the same connectivity group can be made to connect in two ways, set by the connectivity policy on the edge source.
Edges in different connectivity groups can be connected only through a junction shared by the connectivity groups.
In the example of a multimodal system combining a bus network and street network, a bus stop is added from a point source and is in both connectivity groups. The point location of the bus stop must be spatially coincident with the bus lines and street lines it joins. When the point location for the bus stop is added, whether or not it successfully becomes a junction depends on the junction connectivity policy. As with edges, junctions connect to edges at endpoints or vertices, depending on the target edge source's connectivity policy. However, there are situations in which you may want to override this behavior.
For example, the bus line to which the bus stop connects has an endpoint connectivity policy, but often you will want to place the bus stop at an intermediate vertex. To do so, you will need to set a junction policy to override the default behavior of connecting a junction to a given edge.
To override the default behavior of junctions forming at endpoints or vertices according to the edge source's connectivity policy, set the junction source's connectivity to override. The default is to honor the edge connectivity policy.
Elevation fields are used to model connectivity in ARC/INFO, ArcView GIS, and ArcGIS. ArcGIS Network Analyst supports this connectivity model. Elevation fields are used in the network dataset to refine the connectivity at line endpoints. They contain elevation information derived from fields on a feature class participating in the network. This is different from establishing connectivity based on Z elevations, in which the physical elevation information is stored on each vertex of the feature. Elevation fields apply to edge and junction sources. Edge feature sources using elevation fields have two fields to describe elevation (one for each end of the line feature).
In the example below, four line features (EF1, EF2, EF3, and EF4) belong to the same connectivity group and observe endpoint connectivity. The elevation values for EF3 and EF4 are 0; the elevation values for EF1 and EF2 are 1. Hence, at the point of intersection, EF3 is connected to EF4 only (not to EF1 or EF2). Similarly, EF1 connects to EF2 only, not to EF3 or EF4. It is important to understand that the elevation fields refine the connectivity. They do not override it. Two edge elements may have the same elevation field value and may be coincident, but if they are placed in two different connectivity groups, they will not be connected.
Numerous data vendors provide elevation field data to model connectivity. The ArcGIS network dataset connectivity model can use this elevation field data to enhance the connectivity. The interaction of elevation fields with the connectivity model is also vital to model special scenarios such as bridges and tunnels.