More

ArcGIS Network Analysis Find Shortest Route with Large Number of Data

ArcGIS Network Analysis Find Shortest Route with Large Number of Data


I am trying to find the shortest distance and shortest travel time from one point to another point. However, I have a large number of data (140 000s). I break my data to smaller feature classes of 10 000 and run the model. However, it took more than 12 hours to run one model, since I have broken down my data to 15 sets, it will take a long time for me to run the model. I also need to find the straight distance between the points thus, i have three model running for the data. It takes a lot of time and I have to do this quite frequent. I am wondering if there is a better ways of doing this. there are probably other ways of doing this but I am not sure about it.

Currently, this is how my model looks like:

I used iterator to iterate through each records (there are 10 000 records). Each point will have destination.

I am finding the shortest route and the shortest travel time thus I will run this model twice with different impedance (Minute and Km).

After the network route is solved, it will append to a holding file (I think the whole model take a long time to run due to the append).


You are making the classic mistake that a lot of people do. If you read the help file of the Append tool it takes a LIST of datasets.

Currently your model is appending on ever iteration which is very inefficient.

You can improve model performance by sending the output of the Select Data tool (Routes) to an in_memory workspace then feed that tool into a COLLECTS VALUE tool and expose that as a parameter. Then whole model is an embedded sub-model to a master model which has a single Append tool that would be taking the list of datasets to append.

Look at my answer in this question. The original poster still gets it wrong but then I guess he was not iterating through thousands of features.

Once you get your model like this it will run much faster but as you are talking in thousands of points that is a lot of network processing and I would expect it to run for many hours, especially if the map display keeps trying to refresh itself…


OD cost matrix analysis

The OD cost matrix finds and measures the least-cost paths along the network from multiple origins to multiple destinations. When configuring an OD cost matrix analysis, you can specify the number of destinations to find and a maximum distance to search.

In the graphic below, the OD cost matrix found the least-cost paths from each origin to the four nearest destinations. The output shape type was set to produce straight lines.

Even though the OD cost matrix solver doesn't output lines that follow the network, the values stored in the Lines attribute table reflect the network distance, not the straight-line distance.

The closest facility and OD cost matrix solvers perform very similar analyses the main difference, however, is in the output and the computation speed. OD cost matrix generates results more quickly but cannot return the true shapes of routes or their driving directions. It is designed to quickly solve large M x N problems and, as a result, does not internally contain the information required to generate route shapes and driving directions. Alternatively, the closest facility solver returns routes and directions but performs the analysis more slowly than the OD cost matrix solver. If you need driving directions or true shapes of routes, use the closest facility solver otherwise, use the OD cost matrix solver to reduce the computation time.

Consider using the Point Distance geoprocessing tool instead if finding the straight-line distances better fits your needs.

The results of OD cost matrix analyses often become input for other spatial analyses where the network cost is more appropriate than straight-line cost. For example, predicting the movement of people in a built environment is better modeled with network costs, since people tend to travel on roads and pedestrian paths.

Creating an OD cost matrix follows the same workflow as other network analyses.


What is a network?¶

A network is a system of interconnected elements, such as edges (lines) and connecting junctions (points), that represent possible routes from one location to another[1]..

People, resources, and goods tend to travel along networks: cars and trucks travel on roads, airliners fly on predetermined flight paths, and oil flows in pipelines. By modeling potential travel paths with a network, it is possible to perform analyses related to the movement of the oil, trucks, or other agents on the network. The most common network analysis is finding the shortest path between two points.

ArcGIS groups networks into two categories: utility networks and network datasets. This guide will only cover the second category, in order to learn more about utility network, please refer to here.

Network Dataset¶

In order to model transportation networks, Network Datasets are created from source features, which can include simple features (lines and points) and turns, and store the connectivity of the source features. When you perform a network analysis, it is always done on a network dataset [3].

Also, Network Datasets contain Network elements. Network elements are generated from the source features used to create the network datasets. The geometry of the source features helps establish connectivity. In addition, network elements have attributes that control navigation over the network [4].

The following are the three types of network elements:

  • Edges—Edges connect to other elements (junctions) and are the links over which agents travel. Line feature classes participate as edge feature sources.
  • Junctions—Junctions connect edges and facilitate navigation from one edge to another. Point feature classes can participate as junction feature sources, but multipoint feature classes cannot.
  • Turns—Turns store information that can affect movement between two or more edges. Turn feature classes participate as turn feature sources in a network. A turn feature source models a subset of possible transitions between edge elements during navigation.

Edges and junctions form the basic structure of a network. Connectivity in a network deals with connecting edges and junctions to each other. Turns are optional elements that store information about a particular turning movement for instance, a left turn is restricted from one particular edge to another.

Multimodal Network Dataset¶

Multimodal Network Datasets are used for transportation situations when the set of [origin, destination] remain the same, but performed with two or more different modes of transport. For example, constructing a transportation network in downtown Paris in roads, railways, and buses would lead to multimodal network datasets [3].

3D Network Dataset¶

Three-dimensional network datasets enable you to model the interior pathways of buildings, mines, caves, and so on. If you have street features with accurate z-coordinate values, you can use them with z-aware features that model pathways inside buildings to create 3D networks of campuses or even cities. This allows you to answer questions such as (1) What is the best wheelchair-accessible route between rooms in different buildings? (2) What floors of a high-rise building can't be reached by a fire department within eight minutes? [1]


ArcGIS Network Analyst Blog

by HeatherMoe

It is with great excitement that I announce with ArcGIS Pro 2.6, we have added full ribbon and layer support for the Vehicle Routing Problem. This experience should match workflows similar to the other Network Analyst solvers. We also added a few new tricks to help make things easier to access across all the solvers.

The first step is to make a new VRP layer. On the Analysis tab, look for the Network Analysis icon and click on the drop-down. Here you choose one of the Network Analyst solvers and it now includes the Vehicle Routing Problem. At the bottom of this dropdown menu is the network data source that will be used to create the layer. Make sure this points to the correct local network data source or portal location before choosing Vehicle Routing Problem.

Looking in the Contents Pane, you should now see the newly created VRP layer. We have made some changes to the VRP feature classes, tables, and fields within the tables compared to what is historically used in ArcMap and our Services. This ArcGIS Pro help page explains the different fields within the tables and feature classes of a VRP layer. If you are used to the schema from these other platforms this help page describes the differences.

Let’s, now, look at the new VRP ribbon. In the TOC, select any part of the VRP layer and the VRP contextual tab should appear. Select that VRP tab and you should see the ribbon.

Analysis

There are a lot of options on this ribbon so let’s break it down by section. Going from left to right, let’s start with the Analysis section. Here you will find a single button called Run. The run button is what actually starts the solve with the layer data and all the parameter settings. If the layer is pointing to ArcGIS Online as its network dataset, then running the solver will consume credits.

Input Data

The next section of the VRP ribbon is Input Data. This section is devoted to getting data into the sub-layers and -tables for the VRP layer. There are a lot of sub-layers and -tables. So, we have made prominent importing the four main layers: Orders, Depots, Routes and Breaks. At a minimum every VRP layer must define the Orders, Depots, and Routes. These buttons open the Add Locations GP tool, which allows data to be added from a feature class or table. The other sub-layers and -tables are accessed from the two groupings buttons with a dropdown arrow.

The last button in this section is the Create Features button. This opens the Create Features Pane used to manually digitize locations on the map. This can also be accessed from the Edit Ribbon. However, when using the button on the VRP ribbon it filters the feature classes that display in the Create Features Pane to those associated with the current layer. The create features button was added to all the Network Analyst solver ribbons.

The last thing of note for the Input Data section is that Import Routes and Import Breaks both have a dropdown arrow. Clicking on these dropdowns shows the option of either importing or adding. We have added two new GP tools: Add Vehicle Routing Problem Routes and Add Vehicle Routing Problem Breaks. These two tools help create Routes or Breaks from business constraints by walking through the different parameters. Both will also allow for making multiple copies of the same parameters with one run of the tool.

Travel Settings

Next in the VRP ribbon is Travel Settings. Here you set the travel mode to be used by the solver. Only time-based impedance travel modes can be used with the VRP solver. Therefore, they are the only options displayed in the Mode dropdown. If you need to tweak the travel mode settings for your model, the small launcher button at the bottom of the Travel Settings group opens the layer property pages to the Travel Mode page. Also, in this section you set the units used for the time and distance-based fields for the whole problem. The units used for these settings do not need to match the units used by the travel mode.

Default Date

The next section of the ribbon is Default Date. In this group, you indicate what day the problem should use for solving. This is used when only times are given in time window fields. Also, in this group, is a parameter setting new to the ArcGIS Pro Ribbon for all solvers, the Reference Time Zone. This allows you to indicate if the time windows are based on UTC or the time zone at the location. This setting is very important when the locations within a single model span multiple time zones.

Output Geometry

Next in the VRP ribbon is Output Geometry. This allows you to determine how the route shapes will be drawn. The options include along the road network following the actual path the vehicle will take, straight lines just connecting one location to the next, or no lines at all. This affects only the geometry displayed for the routes. It does not change the actual calculations for how that route will be traversed.

Advanced

The settings in the Advanced section allow you to influence the solution of the solver. There is extra help to understand each of these in the dropdown. So, if you decide to change these values from the defaults, please take the extra time to read them to understand how the parameters work.

Time Window Importance determines how much emphasis the solver places on meeting the time windows vs having the least cost (total time, total distance, etc.) solution. Transit Time Importance is only a useful parameter if Order Pairs are in the problem. If so, it then influences allowing an order to be on the vehicle for longer before it is dropped off to save time or distance (mostly used for transporting packages) vs taking the order more directly to its drop off location (mostly used for transporting people). The last parameter is Spatial Clustering. This allows you to decide if you would prefer a solution that clusters orders onto routes in the same geographic area (such as all in the same neighborhood) or if you would prefer the lowest cost solution allowing routes to cross geographic regions.

Directions and Share As

The last two sections of the VRP ribbon, Directions and Share As, are all about getting the route direction information to the drivers. The Directions section will allow you to print turn by turn directions for the routes. While, The Share As section creates route layers for ArcGIS Online and used in Navigator.

Hopefully this has helped orient you to the new VRP Layer and Ribbon. Checkout our help page for more information. Please reach out if you have any questions.


What is NetworkX?¶

NetworkX is a Python package that can be used to create, manipulate, visualize, and study the structure, dynamics, and functions of complex networks. Unlike OSMnx, which is meant to be used with real-life transportation networks, NetworkX is built in a manner that allows it to be used with any network, regardless of what the network is supposed to represent. We will be primarily using NetworkX for simple statistics, routing, and visualization via convenience wrapper functions included in OSMnx. However, the more advanced shortest path algorithms included in NetworkX can also be easily used with networks created via OSMnx, allowing for more fine-tuned routing. NetworkX supports the Dijkstra, A* (A-star), and Bellman-Ford shortest path algorithms, with Djiksra and A* being more heavily utilized in the geospatial community.


GeoEnrichment

The GeoEnrichment service provides the ability to get facts about a location or area. Using GeoEnrichment, you can get information about the people, places, and businesses in a specific area or within a certain distance or drive time from a location. More specifically, by submitting a point or polygon to the GeoEnrichment service, you can retrieve the demographics and other relevant characteristics associated with the surrounding area. You can also use the geoenrichment service to obtain additional geographic context (for example, the ZIP Code of a location) and geographic boundaries (for example, the geometry for a drive-time service area). Currently, the service is available for Canada, the United States, and a number of European countries. Other countries will be added over time.

This service enables you to answer questions about locations that you can't answer with maps alone. For example: What kind of people live here? What do people like to do in this area? What are their habits and lifestyles? What kind of businesses are in this area?

Site analysis is a popular application of this type of data enrichment. For example, the GeoEnrichment service can be used to study the population that would be affected by the development of a new community center in their neighborhood. With the service, the proposed site can be submitted, and the demographics and other relevant characteristics associated with the area around the site will be returned. For more information, see the ArcGIS REST API documentation.


Configure the portal to perform analysis

The spatial analysis tools are hosted as a series of tasks in ArcGIS Server . For members of your organization to use these tasks to perform analysis in Portal for ArcGIS , you'll need to set up a base ArcGIS Enterprise deployment and grant members privileges to perform analysis. The portal's hosting server does the work of processing analysis requests, storing the results in ArcGIS Data Store, and returning results to members in the Portal for ArcGIS website. You cannot use a hosting server configured with an enterprise geodatabase for this purpose.

The following instructions may require changes to the way you've deployed ArcGIS in your organization review them carefully before proceeding. To configure the portal to perform analysis, follow these steps:

You can configure analysis for a portal that has been upgraded from an earlier version. Your portal must have a hosting server configured with ArcGIS Data Store . Follow the steps in Upgrade Portal for ArcGIS, and then go to Organization > Settings > Servers . Click Enable and save your settings. You can then proceed to step 5 below.

  1. If you do not already have a base ArcGIS Enterprise deployment configured, set one up. See Tutorial: set up a base ArcGIS Enterprise deployment for more details.
  2. Grant members privileges to perform analysis. Publisher and spatial analysis privileges are needed to perform analysis.
  3. Optionally, configure additional utility services with your portal. See the analysis tool descriptions below for more information about which tools require which additional utility services. Note that tools that require network utility services require that all of the network utility services be registered with the portal. For more information about the utility services, see About utility services.

Enhanced Logistics for Operational Efficiency

Many o rganizations are under growing pressure to increase operational efficien c y and reduce operating costs in response to these unprecedented times . The logistics and planning that go into daily operations activities can have a significant impact on these im portant metrics. Route optimization is a n exercise many companies are using t o maximiz e the productivity of field crews by minimizing waste and prioritizing work . Esri provides a robust set of tools and capabilities to support routing and logistics workflows aimed at increasing efficiencies in the field.

The process of modeling travel and routing scenarios in ArcGIS is called Network Analysis. Using this type of analysis, organizations can answer questions like : What is the quickes t way from point A to point B? or How can we route our fleet to minimize transportation costs and distance traveled? A network is a system of interconnected elements that represent possible routes between locations. In ArcGIS, a Network Dataset is the data model used to manage roads, their connectivity, and all the rules associated with traveling on them. A specialized set of tools for creating, managing, and using n etwork d atasets are available through the Network Analyst extension.

A common network analysis workflow is routing from one location to another. This is often used to generate the shortest path between two or more locations . The path taken is determined by the network dataset used in the analysis. ArcGIS Online provides hosted routing services that reference high-quality net work datasets with worldwide coverage . These hosted services are useful for organizations that don’t want to maintain a comprehensive road dataset but consume credits when used . On the other hand, c ustom network datasets can also be used if you want to incorporate your own data. This is useful for organizations, like oil and gas operators, that maintain networks of priva te lease and access roads that aren’t commercially available.

A route generated using the hosted routing services from ArcGIS Online

The same route generated using a network dataset with custom roads

While generating routes for a single driver can be beneficial, most organizations are interested in optimizing routes for an entire fleet of vehicles. By nature, this is a much more complex problem. Getting the right people, with the right skills, to the right locations, at the right time can be a daunting task. Luckily, the network analyst toolset has the capabilities needed to perform this type of workflow.

The Solve Vehicle Routing Problem tool in ArcGIS Pro can be used to find the best routes for a fleet of vehicles. The tool works by assigning a fleet of vehicles to visit sequenced stops at scheduled times while keeping the overall operating and investment costs for each route as low as possible. Constraints can be set so that the routes are completed using only a vailable resources and within the time limits imposed by work shifts, driving speeds, service commitments , and other business-defined rules . Information about the routes, stops, and origin/destination points are specified as input parameter s. The tool can be executed on a hosted routing service or a custom network dataset. The output includes a set of routes for each driver included in the analy sis along with an ordered list of stops and directions to each stop. Generated routes can then be shared with drivers in the field to provide navigation and turn-by-turn directions.

Traditionally, this type of analysis is done by a GIS professional using desktop GIS applications. Scaling this workflow as a repeatable business process ca n sometimes prove difficult. This is where an Enterprise GIS platform becomes valuable. Using ArcGIS Enterprise, n etwork analysis workflows can be pu blished as web services and executed with server-side processing in place of desktop tools. This allows business users without a GIS background to execute these workflows through a configurable and easy-to-use interface that can be tailored to meet the needs of the user . Routing web services also support integration with other business systems that need to leverage advanced routing capabilities.

The same Enterprise GIS platform also enables better collaboration and sharing of data. As mentioned earlier, r esults from a network analysis workflow can be shared to the organization through the web . Optimized routes can be sent directly to drivers who can use an app like Navigator for ArcGIS to receive turn-by-tur n directions and voice-guided navigation. Important metrics like drive times, distance traveled, service times, s top sequences and more can be used to establish a baseline that operations activities can be compared against. Configurable apps, like ArcGIS Dashboards , can be built to track the progress of workers and provide situational awareness throughout the day. This allows personnel to use information-driven decision making to respond in real-time to conditions that arise in the field.

To learn more about how your organization can leverage the route optimization and logistics capabilities of ArcGIS, reach out to your Esri Account Manager today.


Abstract

This paper evaluated the carbon footprint of the papaya supply chain to Yasothon Market in Yasothon province, Thailand. There is high consumption of papaya in Yasothon municipality but a lack of papaya plantations in the area lead to a vast amount import of papaya. The study developed a green supply chain and logistics model, using network analysis. The best route for each significant case was the shortest route of the total distance from each registered stop. The results of the analysis revealed that papaya distributed from Ubon Ratchathani and Sisaket Farms should use the route generated by driving and distance impedance with the lowest greenhouse gas emissions at 898.42 kg CO2 eq./FU. Meanwhile, the distribution from Nakorn Ratchasima should use the driving distance impedance to generate the route with the lowest greenhouse gas emissions at 987.37 k kg CO2 eq./FU. While the papaya supply chain from Kamphaeng Phet, Kanchanaburi, Lopburi, and Ratchaburi to Khon Kaen Market with driving distance impedance is the best solution among all the alternative routes as it generates the lowest greenhouse gas emissions at 6620.23 kg CO2 eq./FU. The results suggest that the distribution center can help reducing the distance, resulting in reducing greenhouse gas emissions. The results of the study can suggest the sustainable index of the papaya supply chain by comparing the conventional and improved environmental impact of the papaya supply chain from the green logistics model. The alternatives will be the suggestion of pathways towards improvements in green supply chain and logistics of papaya, which can also be considered for implementation in other agricultural products.


Network locations

Network locations are used as input during network analysis. These include stops, barriers, facilities, incidents, origins, and destinations.
If you have a point in ArcMap that is an origin for a route, a stop (which is a type of network location) is the location on the network that represents that origin. The network location is identified by four fields—SourceID, SourceOID, PosAlong, and SideOfEdge that correspond to a location on a source feature that is in the network dataset. When a network location is added, ArcGIS automatically populates these fields.

Suppose you want to find the fastest route between two stops, which are not exactly on the street. You add the two points (1 and 2) as stops in ArcGIS Network Analyst and solve to find the best route. The route begins from the closest point on the network (Point a) from the origin (1) and ends at the closest point on the network (Point b) to the destination (2).

Stops 1 and 2 are network locations that represent Points a and b. The attribute table of stops shows the fields that store the source feature in the network and the position and side along the network for that feature.
Stop 1 is a network location that represents "a", which is 47.8 percent along and to the left side of the feature in the Streets feature class with ObjectID 6460. Similarly, Stop 2 represents "b", which is located 45.2 percent along and to the right side of the feature in the Streets feature class with ObjectID 6746 of the Streets source used to create the network dataset.

A network location (for example, a stop) only references a valid location on the network if its geometry is within the search tolerance of a feature in the network dataset when it was created or moved (or if the four fields were set without using geometry). ArcGIS Network Analyst provides a default search tolerance of 50 units. This search tolerance can be modified to search a smaller or larger area. If no network features are found within the search tolerance, the network location's Status field is set to Unlocated.

To learn more about search tolerance and locating network locations, see Finding Network Locations, below.

There are six kinds of network locations that function as inputs in ArcGIS Network Analysis: stops, barriers, facilities, incidents, origins, and destinations.

  • Stops are locations between which a route is calculated in a route analysis. You can have more than two stops for which a route can be created that starts at the first stop and ends at the last stop. The intermediary stops are visited en route from the first to the last stop.

  • Barriers are locations where the analysis should not traverse. Barriers are used in route, closest facility, and service area analyses. Barriers can be used to represent locations where the analysis cannot pass through, for instance, a blocked intersection. You can model road closures or accident sites as barriers if you want the route to avoid that point.

  • Facilities are locations used in closest facility and service area analyses. In closest facility analysis, you search for the closest set of locations (facilities) from other locations (incidents). In service area analysis, the location for which the service area is being calculated is called the facility.

  • Incidents are used in closest facility analysis and represent the locations for which the nearest facility is sought.
  • Origins are locations used in an OD cost matrix as starting stops from where the route costs to destinations are calculated.
  • Destinations are network locations that are used in an OD cost matrix analysis to generate lines. An OD cost matrix is a table of route costs from origins to destinations.


Finding network locations

There are two main parameters that are used to find network locations: search tolerance and the snapping environment. These parameters can be found on the Analysis Layer Properties dialog box, under the Network Locations tab, below Network Location Field Mapping.

When you create an analysis layer, you should set your search tolerance and snapping environment. This will ensure that the inputs to analysis are located on the network.

Search tolerance

The search tolerance is used by ArcGIS to find the corresponding network location for a point. It is used to locate the nearest network element, which is used to define the network location using properties, such as the source ID, position along (the source edge), and the side of the edge. This allows you to use points that are close to the network but not necessarily on it in network analysis. This search tolerance specifies the maximum area that will be searched. You can modify this search tolerance to suit your data. If the search tolerance is set larger than 50 meters, then the search for network features starts at 50 meters. If no network feature is located in the 50 meters then the tolerance is doubled and network features are searched again. This repeats until either a network location is found or the search tolerance value is exceeded.

A smaller search tolerance will ensure that the network location is placed at the correct point. However, it will require the point to be closer to the network. A larger search tolerance will locate points that are farther away from the network. However, it may result in searching through more features for the closest one.

In the figure below, the search tolerance is 50 meters. Only one point is located, since the other point has no features within 50 meters.

In this case, both these points are located when the search tolerance is set to a larger value (100 meters).

Snapping environment

ArcGIS Network Analyst finds a network element for a point to be located, based on the search tolerance and the snapping environment settings. This is essential in cases in which you have more than one network source and are using a large search tolerance. In such cases, you do not know which network element will be closest to the located point. For example, when placing a stop in a multimodal route, you may want the stop to snap to the nearest street and not to a rail line.

If a network dataset has more than one source, you can choose which sources should be used to locate the network element.
You can also choose to snap to the closest network element in any of the selected sources or to the closest element found in the first source that has elements within the search tolerance.

If the closest network element is sought, ArcGIS iterates through the list of sources selected and locates the closest network location among them. If you choose to find the first element, ArcGIS will select the closest element found in the first selected source. The unselected sources will not be searched.

You can order the sources to be used to return the first element. Additionally, for each source, you can choose if the network location found can be anywhere along the shape, in the middle, or at the end of the network element.

You can also add network locations in ModelBuilder and the geoprocessing environment using the Add Locations tool.

Relocating network locations

  • In the Network Analyst Window or on the map, you may choose a network location and move it to the desired location using the Select/Move Network Locations button . If the new location falls within the search tolerance, the symbol of the network location on the map will change from unlocated to located .

  • Alternatively, you can change the search tolerance to a larger value and relocate the unlocated stops by first selecting them, right-clicking the point feature layer in the Network Analyst Window, and clicking Relocate Selected Locations.

Finding network locations using location fields

When a point is located on a network, the linear reference information is stored in location fields. For a point that is located, the location fields store the name of the source, object ID of the source, the position of the point along the edge, and which side of the edge the point falls on.

If you want to locate this point as a network location in another layer, or if you exported the network location as a feature class and now are using the exported feature class as inputs, you can choose to use the location fields instead of the search tolerance to find the network location of the points. ArcGIS will automatically identify the location fields and assign them to the Location Fields Property. However, the default method of finding network locations is spatial proximity using search tolerance. To use location fields, you will need to click the Location Fields Match radio button on the Load Locations dialog box.

Location fields are used when you copy and paste large numbers of network locations between analysis layers. For instance, if you have 100 points that you loaded as stops into an analysis layer, Route, and want to use the same stops as facilities in analysis layer Closest Facility, it will be much faster to copy and paste the locations from the Route analysis layer to the Closest Facility analysis layer instead of loading them from the point feature class.

Alternatively, you can use the Load Locations dialog box (accessible from the context menu for Facilities(0) in the Network Analysis Window), choose Route/Stops, and set the Location Position Identification to Location Fields Match. Since these points were located before, the location fields contain all the information required to locate them again. There is significantly better performance by reusing the information stored in location fields instead of using search tolerance in the same network dataset.

NOTE: Location fields should be used between network layers referencing the same network dataset.


Network location properties

Setting network location properties

  • You can enter and modify network location properties by right-clicking the network location and clicking Properties.

  • When multiple network locations are loaded from a feature class or a feature layer, you can use the Location Analysis Properties on the Load Locations dialog box to set the fields used to populate the different properties. Additionally, you can set a default value for the network location. For instance, all network locations can be assigned a default CurbApproach value as "Either side of the vehicle". This value will apply to locations for which the curb approach has not been explicitly specified. If you have a field that stores values (0, 1, and 2) for either the left or right side of vehicle you can choose that field for the row CurbApproach. All facilities will now obtain their curb approach property values from the field in the feature class. Network locations with null value for that field will be assigned the default value for CurbApproach.

  • Some of the fields, such as Name, are identified and assigned automatically. You can create and modify the list of candidate fields for each type of network location to aid in the automatic assignment of fields containing values for location properties. This can be set in the Analysis Layer Properties, under the Network Locations tab, above Finding Network Locations. Multiple candidate fields are separated by semicolons. Field mappings can be saved to or loaded from an XML configuration file, NASolverConfiguration.xml, located in . NetworkAnalystNetworkConfiguration under your ArcGIS installation directory.

Although the function of each network location varies, the method of adding these inputs for analysis is the same. All of them can be added in any of the following ways:

  • Interactively on screen: Inputs can be placed on screen interactively with the Create Analysis Object tool . The Select/Move Analysis Object tool can be used to select existing network locations. Selected network locations can be moved or deleted.

  • Add locations by address: Network locations can also be created by entering addresses. These can be done by geocoding an address table and storing it as a point feature class. Network locations can then be loaded from this feature class (see Load from feature class below).
    Alternatively, a network location can be added by finding an individual address in ArcMap.
    Learn more about finding an individual address
    You can right-click the Candidate location and click Add as Network Location to add the geocoded address as a network location. The address will be added to the selected category in the Network Analyst Window. For example, if the Stops(0) category was selected, the address will be added as a stop. If no network locations category, such as stops, barriers, facilities, incidents, origins, or destinations, is chosen in the Network Analyst Window, then Add as Network Location is disabled on the context menu.


Finding shortest way using ArcGIS software

the analysis and interpretation has to be technically correct. I need you to precise about this and leave me with sufficient conviction that whatever you presented is feasible or plausible. Please.

Substance. Is the analysis and interpretation sufficiently substantial? I am looking for work that demonstrates some original thinking and application focuses on real life. The work done should be sufficient to address the objective or questions posed.

*** Use of the OCF tools. Does the work done use the OCF tools for producing results that are credible? Is the use level quite basic or is there a substantial degree of sophistication in which features of the tools used are non standard?***

This project should be clear to my viewers:

• To Understand geographic concepts and how they are represented on maps

• To Understand the needs for scales, projections, reference systems at local and global scales

• To Understand Spatial Analysis and Spatial Interpolation

• To Understand Terrain features and how to analyze Terrain

• To Understand Map features and and Characteristics

• To Understand the duality of Vector and Raster formats and to convert from one to the other

• To Understand the basic principles of GPS, metadata, geocoding, and geo databases

• To Understand the limitations of GIS approaches and thus applicability in the real world

• To Formulate, plan, execute, and present a real world problem

U can take help from this to books as reference.

"GIS Fundamentals", 5th Ed., by Paul Bolstad, Eider Press, ISBN 978-1-50669-587-7

"GIS Tutorial for ArcGIS 10.3, Basic Workbook 1", by Wilpen Gorr and Kristen Kurland, ESRI Press, 2013.


Watch the video: Quickest or Shortest Route Within Network