ArcGIS Network Analysis

Source: Internet
Author: User
Tags polyline
ArcGIS has two types of network analysis: network analyst and utility network analyst ).

I. Application considerations:

1. transmission networks are often used for road, subway, and other traffic network analysis.

Features: In the transmission network, cars and trains are freely moving objects with the ability to select directions subjectively.

The transmission network solves the following problems:

A. Calculate the optimal distance between a vertex and a vertex, with the shortest time or the shortest distance. The optimal path can bypass the obstacle set in advance.

B. Multi-Point logistics delivery can be performed, the delivery path can be planned according to the specified time, the order of each point can be adjusted freely, and obstacles can be bypassed.

C. Find the nearest one or more facilities

D. Determine the service area of one or more facility points. The conditions for drawing the service area range can be multiple. For example, list the service areas of 3 minutes, 6 minutes, and 9 minutes at the same time.

E. Draw the start-end distance matrix.

2. utility networks are often used for the connectivity analysis of water, electricity, and gas networks.

Features: In a utility network, water, electricity, and gas are delivered to consumers through pipelines and lines. water, electricity, and gas are passively transferred from high pressure to low pressure, so the direction cannot be selected subjectively.

Utility networks solve the following problems:

A. Find connected/unconnected Pipelines

B. Upstream/downstream Tracing

C. Search for Loops

D. Find a path

E. Tube Explosion Analysis

Ii. Technical considerations:

Network analyst is based on network dataset.

Utility network analyst is based on geometric Network

For their differences, see the following table:

Geometric Network

 

Network Dataset

 

Network features:Edges and junctions

 

Network elements: edges, junctions, and turns

 

Data Source:GDB feature classes only

 

Data Source:GDB feature classes, shapefiles, or streetmap data

 

System manages connectivity

 

User Controls when connectivity is built

 

Weights based on feature attribute Fields

 

More robust attribute (weight) Model

 

Exist in:Feature dataset only

 

Exist in:Feature dataset or Workspace

 

Single Model

 

Single or multiple models

 

Network tracing functionality

 

Network solver functionality

 

Utilities/Natural Resources Modeling

 

Transportation Modeling

 

Turning not supported

 

Turn supported

 

Uses custom features: simple/complex edge features and junctions

 

Uses simple features: points and lines

Add some information about network analysis!
Some time ago, I trained users on Network Analysis and accumulated 1.0 scattered data. I hope it will be helpful to you.

Network Type
(1) Transportation Network: it is an undirected network. Indicates that the edge of the network has a direction. You can freely define the direction, speed, and end point of the network. For example, a truck driver can decide on which road to start, where to stop, and where to adopt. You can also set limits for the network, for example, single line or no line. In ArcGIS, the transportation network is created through network dataset.
(2) utility network: Directed Network type, which means that the substances flowing in the network must follow the rules defined in the network. The running paths are pre-defined and can be modified, but it cannot be modified by the material itself, but by the network engineers to modify the network rules so that the network flow direction can be changed by setting the node opening status. In ArcGIS, utility network is simulated by geometric network.
Introduction to transportation network
The ArcGIS network analyst analysis module uses a network that is stored in the network dataset. Network dataset is created by feature elements and can be used to express complex scenarios, including multimodal traffic networks. It can also contain multiple network attributes to simulate network constraints and hierarchies.
Network dataset contains the following three types:
(1) network dtaset: the data source for creating a network is stored in personal or enterprise Geodatabase. Because many data sources can be stored, you can build a multimodal network.
(2) shapefile-based network Dataset: created based on the polyline shapefile. You can also add shapefile turn feature class. This network dataset does not support multiple edge types, it cannot be used to create multimodal networks.
(3) ArcGIS network analyst can also read SDC network dataset for network analysis, rather than creating network Dataset

Network elementsThree types are available: edges, junctions, and turns.

connectivity group
to define the connectivity of ArcGIS network analyst, you must first define the connectivity group. Each edge source can only be assigned to one Connectivity Group, while junction source can be assigned to multiple connectivity groups. You can connect the edge of different connectivity groups only by setting Junction to two or more connectivity groups. Connectivity Group is used to create a multimodal transportation network.
the following three connectivity models supported by network Dataset:
(1) connecting Edges Within a connectivity group
you can set "endpoint connectivity ", you can also set "any vertex connectivity ". In the first method, the edge and the edge can only be at the end, and the second method can be at any position of the edge
(2) connecting edges through junctions across connectivity group
connects edges in different connectivity groups through the junctions connections shared by different connectivity groups.
(3) Elevation fields
is used to check the connectivity of line endpoints in network dataset. Each edge feature has two fields to describe the elevation of each endpoint.

Network attribute
Network attribute is mainly used to set the flow attributes of the network, including:
Name:
Usage type:
Unit: centimeter, meter, etc.
Data Types: Boolean, integer, float, double
Use by default:
Cost: for example, the time required to walk a certain path
Descriptors: The description of a certain road, such as the road speed limit and the number of traffic lights.
Restrictions: for example, a line is prohibited or one-way
Hierarchy: for example, classification of Roads

Types of evaluators used by a network
You need to set values for network attributes. evaluators is usually used to obtain the attribute values from network source. There are four evaluators:
Field Evaluator: Use the value of the attribute field;
Field Expression Evaluator: Uses attribute fields to construct a calculation expression;
Constant evaluators: assign a constant;
VBScript evaluators: Execute VBScriptCodeIs mainly used to assign complex attribute values.
Each junction source and turn source requires an evaluator, and each edge source requires an evaluator in every direction of Two-edges.

Turns in the network Dataset
There are multiple types of turn, which can be multi edge turn or U-turn. In ArcGIS, the turn is transformed by the turn feature class. These turn feature classes are all polyline feature classes. The turn feature class must be in the same feature dataset as other network elements and have the same spatial reference. It does not participate in connectivity groups or have elevation information. Turn has at least two edges and up to 20 edges.

Setting directions ctions
The Network dataset that supports ctions must meet at least the following requirements:
Has the Length attribute, including the length unit;
At least one edge source;
At least one text field exists on edge source.

Creating a network Dataset
Step 1: Prepare feature dataset and source;
If you want to create a Geodatabase-based network dataset, the data source that participates in the network creation must be in the same feature dataset; if you want to create a network based on shapefile, you need to store the participating elements in the same folder.
Step 2: Set Properties for the data source that creates the network dataset and add attribute information for the network;
Ensure that the data source contains the attribute value-distance, travel time, and so on that you can set network resistance information. Finally, the field names of these attribute values are named in the corresponding unit so that the system can automatically identify them. For example, you can set the field name to minutes for travel time. For linear elements, if the resistance values are different in different directions, you should set attribute fields for the two directions, such as "ft_minutes" and "tf_minutes ".
If you are creating a network for a single line, edge source must contain a field to specify the one-way street attribute. You can name the field storing this attribute "one_way" or "oneway ". Create an evaluator to assign a value to this field:
"Ft" or "F" indicates a single line along the digital direction;
"TF" or "T" indicates a single line in the opposite direction of digitalization;
"N" indicates a prohibited line;
If it is another property value, it indicates that both sides of the line are accessible.
If you want to simulate overpasses and underpasses through the Z-elevation or Z-level values, you must include two integer fields in the edge attribute field. The elevation of each node of the edge is represented by one Field. If a field is named "f_elev" "t_elev" or "f_zlev"" t_zev ", the system can automatically recognize it as an elevation field.
If you want to save the direction information in the network, the edge attribute field must contain the direction information, such as the road level, high-speed obstacle, and boundary information.
Step 3: Prepare the turn feature class and add the turn information;
When creating a feature dataset, the turn information is optional. If you save the turn information in the turn table, you must convert it to the turn feature class. In addition, the attribute table of the turn feature class also contains attribute fields to retain the network attribute information such as the turn impedance and turn restriction (a certain bend can only be converted by a truck.
Step 4: Use the new network dataset Wizard to create a network Dataset
Name the network dataset, set the data source, create connectivity, specify the elevation data, specify the turning data source, define attributes, and determine the direction rules.
Step 5: build network Dataset
This process will implement: creating network elements, creating connectivity, and assigning attribute values to Network Properties

Analysis functions provided by network analyst
Finding the best route
ArcGIS network analyst can analyze the optimal path between a vertex and a vertex. You can set the position of a vertex in three ways: (1) Add a vertex on the screen. If the vertex you add is not on the path, the system automatically blocks the point to the near point according to the snapping settings. If the distance from the point to the line is greater than the set occlusion value, it cannot be implemented. You need to reset snapping; (2) input address; (3) to import a location from an existing feature class or feature layer. The order between points in the optimal path can be set by the user or automatically set by the system.
Possible Optimal Path analysis includes the shortest path, shortest path, and the path of the most scenarios. The path analysis content can be achieved by setting impedance.

Finding the closest facility
Find the nearest facility: you can set a cutoff cost. Once this setting is exceeded, it will not be analyzed. Once the nearest facility is found, the functions that can be achieved include the path to the nearest facility, travel expense, and direction.

Finding service areas
Network Service area is the region of all streets that can be reached within the set threshold. For example, the 5-minute service area at a certain point is the region of all the streets that can be reached within 5 minutes from that point.
Accessibility indicates the degree of ease to arrive at another location from a certain point. In ArcGIS, accessibility can be set through travel time, distance and any other impedance.

Creating an OD cost Matrix
The origin-destination (OD) Cost matrix can be created between multiple source points and endpoints. Od cost matrix is a table that contains the total impedance from each origin to each destination. When expressed on a map, the path from origin to destination is expressed in a straight line.

Introduction to geometric Network
Geometric network is mainly used to simulate real-world resource networks such as water networks, power grids, gas networks, and telephone services.
The geometric network consists of a set of interconnected edges and junctions, and contains the connectivity rules. Must be built in the feature dataset of Geodatabase. The feature class is used as the data source of junctions and edge.
Geometric network includes two main elements: edges and junctions
In the network, edge and junctions are topologically connected to each other: edge and edge are connected at junctions. The elements of a certain edge flow are to flow to other edges through junctions.
There are two types of edges:
Simple edges-connects two junctions S, and each end of edge connects one junction;
Complex edges-generally, at least two junctions s are connected at the endpoint, and many junctions s can be connected in the middle of the edge. For example, multiple MPs queues can be connected on the supervisor channel.
There are two types of junctions:
User Defined junctions ctions: the junctions ctions network generated based on the user-defined point source when building the geometric network;
Orphan junctions: when the first edge feature class is added to the geometric network, a simple junction feature class is created, called orphan junction feature class, which is mainly used to maintain the integrity of the network. When you add other junric feature, orphan junctions ctions at this point will be deleted. In addition, when you delete the geometric network, orphan junctions ctions will also be deleted.
When a geometric network is created, a corresponding logic network is created to represent the connection relationship between the modeled elements and implement tracing and flow computing. Logic Network is composed of a series of tables and maintained by ArcGIS. When the geometric network is updated or deleted, the logic network is automatically updated.

Sources and sinks
The flow direction of network elements is calculated from sources and sinks. The flow from sources is collected to sinks. You can set junctions ctions to sources or sinks when creating a geometric network. Once it is set to source or sink, add the ancillaryrole field to the Attribute Table to record its type.

Network Weight
A weight can be set to indicate the environment in which network elements flow, so that weight of the network can be set using the feature attribute of the network involved.

Enable and disable feature
Edge and junctions in the geometric network can be set to enabled or disabled in the logic network. The enabled or disabled status of the network is set by the feature attribute field enabled. The optional properties are true and false. When you create a geometric network through a simple feature class, this field is automatically added as an input element, and the default attribute value is true.

Connectivity
In real life, not all elements of the geometric network can be connected to each other, and the network connectivity created by the system may not be suitable. Users can modify the connectivity as needed, the method is to click the geometric network created in arccatalog and select the connectivity panel in properties to implement connectivity settings.
Connectivity rule can be created in two ways: edge-junction connectivity and edge-Edge Connectivity

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.