Network Analyst: Performing Network Analysis

Similar documents
Network Analyst: An Introduction

Network Analysis with ArcGIS Online and On-premise Services

Open File Explorer Start Pro with SanFran project Open Locator in SanFran project Open Browser and AGOL with RouteExample Web map.

Networks in GIS. Geometric Network. Network Dataset. Utilities and rivers One-way flow. Traffic data 2-way flow Multi-modal data

Network Analyst Creating Network Datasets. Jay Sandhu Frank Kish

Network Analyst Creating Network Datasets

What is Network Analyst?

ArcGIS Network Analyst and Network Dataset. Jim McKinney ESRI

Network Analyst Creating Network Datasets. Colin Childs Alan Hatakeyama

Designing and Using Cached Map Services

Esri International User Conference. San Diego, California. Technical Workshops. July Creating Surfaces. Steve Kopp and Steve Lynch

ArcGIS Online: Developing Web Applications with Routing Services. Deelesh Mandloi Dmitry Kudinov

ArcGIS Online: Using the Python API for Transportation Network Analysis. Deelesh Mandloi and Dmitry Kudinov

Network Analyst: Creating Network Datasets. Patrick Stevens Alan Hatakeyama

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

ArcMap: Tips and Tricks

Esri Maps for SharePoint

ArcGIS Online: Developing Web Applications with Geocoding and Routing Services. Deelesh Mandloi Dmitry Kudinov Brad Niemand

Deelesh Mandloi, Jay Sandhu, Tarun Chandrasekhar

Developing Web Applications with Geocoding and Routing Services Using ArcGIS Online. Deelesh Mandloi Dmitry Kudinov Brad Niemand

Georeferencing. Georeferencing: = linking a layer or dataset with spatial coordinates. Registration: = lining up layers with each other

An Introduction to Data Interoperability

Building Applications with the ArcGIS Runtime SDK for WPF

ArcMap Tips and Tricks

Developing Qt Apps with the Runtime SDK

Navigator for ArcGIS Presented by

Navigator for ArcGIS an Introduction

Finding Your Way with ArcGIS Network Analyst. Frederic Schettini Michael Rice

Geospatial Day II Introduction to ArcGIS Editor for Open Street Map

Python - Raster Analysis

Spatial Analysis (Vector) II

The names of other companies and products herein are trademarks or registered trademarks of their respective trademark owners.

Topology in the Geodatabase an Introduction. Erik Hoel Doug Morgenthaler

Editing Versioned Geodatabases : An Introduction

GIS Applications 22/10/2014. CentrographicStatistics LECTURE 2

Building Java Apps with ArcGIS Runtime SDK

ArcGIS Runtime SDKs: Building a Routing Application. Frank Kish Konstantin Kutsner

ArcGIS Spatial Analyst Suitability Modeling

Python Map Automation Beyond the Basics of arcpy.mapping

Getting Started with Spatial Analyst. Steve Kopp Elizabeth Graham

Python Raster Analysis

Advanced Parcel Editing. Amy Andis Tim Hodson

Getting Started with Spatial Analyst. Steve Kopp Elizabeth Graham

Esri Production Mapping An Introduction

ArcGIS Viewer for Flex Advanced Topics

Working with Metadata in ArcGIS

Converting the Roads & Highways Advanced LRS to a Routable Network. Eric J. Rodenberg

Automating Geodatabase Creation with Geoprocessing

Got It Covered. Developing a Standard of Cover. Modeling Standard of Cover with ArcGIS Network Analyst 9.2. By Mike Price, Entrada/San Juan, Inc.

Administering Your Microsoft SQL Server Geodatabase

Sharing 3D Content on the Web

Lidar Working with LAS Datasets

Real-Time & Big Data GIS: Best Practices. Suzanne Foss Josh Joyner

ArcGIS Enterprise Performance and Scalability Best Practices. Andrew Sakowicz

Size: Small Medium X Large

Introducing Survey123 For ArcGIS

Network Analyst extension. Oi Origin-Destination i (OD) Cost Matrix

Surface Analysis with 3D Analyst

NETWORK ANALYSIS in GIS

Multi-Agents Scheduling and Routing Problem with Time Windows and Visiting Activities

Esri Production Mapping: Configuring the Solution for Civilian Topographic Agencies. Sean Granata

ArcGIS Runtime SDK for ios and macos: Building Apps. Suganya Baskaran, Gagandeep Singh

ArcPad An Introduction

Real-Time & Big Data GIS: Leveraging the spatiotemporal big data store

Esri International User Conference. July San Diego Convention Center. Lidar Solutions. Clayton Crawford

Creating Geoprocessing Services and Web Tools. Darren Baird, PE, Esri

Both ArcGIS Online and ArcWeb Services: Focused on the ArcGIS User Deeply integrated within ArcGIS System

ArcGIS Pro Tasks: Tips and Tricks. Jason Camerano

Creating Apps Using ArcGIS Online Templates. Matt Kennedy

Practical Use of ADUS for Real- Time Routing and Travel Time Prediction

Managing Imagery and Raster Data Using Mosaic Datasets

GIS-Based Network Analysis for the Roads Network of the Greater Cairo Area

An Introduction to Using Lidar with ArcGIS and 3D Analyst

FHWA GIS Safe Bike Routes Tools Version 4.0. User Guide

Creating Surfaces. Steve Kopp Steve Lynch

ArcGIS Desktop The Road Ahead. Amadea Azerki

ArcGIS Runtime SDK for Qt: Building Apps. Koushik Hajra and Lucas Danzinger

What s s Coming in ArcGIS 10 Desktop

ArcGIS Viewer for Microsoft Silverlight An Introduction

Data Interoperability An Introduction

Telling Stories with Map Templates

The USC 2 T Project The USC Clever Transportation Project

Getting Started with ArcGIS Runtime SDK for Qt. Thomas Dunn & Nandini Rao

ArcGIS Online: Best Practices for High-Demand Web Applications. Kelly Gerrow-Wilcox Bonnie Stayer Beth Romero

Hot Tech Tips for using SPSS Statistics Part 1. Laura Watts Mitya Moitra Wednesday October 11 th 2017, 11AM

Getting Started with ArcGIS Runtime SDK for ios and OS X. Divesh Goyal & Mary Harvey

Web AppBuilder Presented by

Introduction to the StreetMap Mobile SDK

Getting Started with the ArcGIS Runtime SDKs. Dave, Will, Euan

Travel Time on the Highway 7 Corridor YORK REGION. Robert Bruce President TPA North America Inc.

Esri and OpenStreetMap: Tools, Apps, Maps. Christine White - Esri Monday March 10 th, 4:00pm - 4:30pm

Developers Road Map to ArcGIS Desktop and ArcGIS Engine

ArcGIS Viewer for Silverlight Advanced Topics

Announcements. Data Sources a list of data files and their sources, an example of what I am looking for:

Collector for ArcGIS: What s New. Chris LeSueur & James Tedrick

Surface Creation & Analysis with 3D Analyst

Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

ArcGIS Enterprise Security: An Introduction. Gregory Ponto & Jeff Smith

Developing Mobile Apps with the ArcGIS Runtime SDK for.net

Customizing the Operations Dashboard for ArcGIS

Transcription:

Esri International User Conference San Diego, California Technical Workshops July 24, 2012 Network Analyst: Performing Network Analysis Jay Sandhu Deelesh Mandloi

Goals We assume you have some familiarity with ArcGIS Network Analyst We describe the capabilities of the solvers and will demonstrate them with several practical examples Areas of focus are: - Choosing the right solver - Configuring solvers for effective results

Route Closest Facility Service Area ArcGIS Network Analyst Extension Solving transportation problems Location-Allocation Vehicle Routing Problem Origin-Destination Cost Matrix

Where do you get street data? Included with ArcGIS - Data and Maps media - North America ready-to-route dataset Vendor data Vendor street data processing tools Government data - TIGER Community data - OpenStreetMap - OSM to NDS tools Your own data No street data at all - Network analysis services on ArcGIS online

Network Analyst Workflow First: Add Street Data Second: Create a Route Layer

Network Analyst Creating a Route NA Layer New Route Layer in the NA Window

Network Analyst Setting Analysis Properties Route Layer Properties: Set Impedance Attribute

Network Analyst Load Locations Add more fields such as ID s to NA sub-layers and map them here Map fields to load additional attributes

Network Analyst Solving a Route Solve

Network Analyst Analyze the results ¼ Mile Buffer

Common Workflow With Load Locations Use Calculate Location tool to pre-compute network locations for faster load of locations - Can also exclude locating on restricted elements - Use SQL Where clause for more control on where to locate locations such as avoid freeway ramps Use the 1 key to see where a point is located on a network. Use the 2 key for reverse geo-coding

Network Analyst solver settings Barriers scaled or restricted - Point, line and polygon Restrictions - One-way, height, weight, left-turn, etc Accumulations - Pick a list of attributes to accumulate and report Output Shape type - Measures enables linear referencing Hierarchy - For fast performance with very long routes (nationwide)

Network Analyst Traversal results Route, Closest Facility and Service Area keep the traversal results in memory Use the new GP tool Copy Traversed Source Feature to access them and turn them into feature class for later analysis - Before 10.1, use an ArcGIS AddIn on our resource web site Very detailed and useful for summary applications

Route Closest Facility Service Area ArcGIS Network Analyst Extension Solving transportation problems Location-Allocation Vehicle Routing Problem Origin-Destination Cost Matrix

Route Find Shortest Paths For a set of locations For many groups of locations or Multi-Route - Or between pairs of Origin and Destination locations Multi-Route

Route Options Minimize any network attribute like travel time and distance Honor navigation necessities such as - Curb approach - U-turn rules - Turn delays - Street restrictions - Height - Weight - One-way - Time of day by using historical as well as real-time traffic information

Route Optimal Shortest Paths Also called the Travelling Salesperson Problem - Use when you have a single vehicle or person that needs to visit a set of discrete locations in the shortest sequence

Route Demo Mileage summary by State

Route Closest Facility Service Area ArcGIS Network Analyst Extension Solving transportation problems Location-Allocation Vehicle Routing Problem Origin-Destination Cost Matrix

Closest Facility Typical Applications Find closest application - Closest ATM or Store locator - Emergency roadside assistance dispatch Closest Hospital From Incident

Closest Facility Use CF when shape, directions or traversal results are needed - Else, use OD Cost Matrix solver for computing costs Tips on effective use: - Use hierarchy only for large distances (~30 miles) - Set a reasonable cutoff - Pre-process the facilities and load only those that are near the incidents For large number of facilities, use 64 bit OS with 4 GB - Or use chunking, enabled via registry keys/details in online KB article

Closest Facility Demo Most traversed streets

Route Closest Facility Service Area ArcGIS Network Analyst Extension Solving transportation problems Location-Allocation Vehicle Routing Problem Origin-Destination Cost Matrix

Service Area What areas are within 30 minutes of a location - Retail/demographic analysis sum up demand within a 5 minute drive time of a potential store location

Service Area Detailed Option Has Holes Generalized Option

Service Area To avoid holes: - Use Generalized option - When using a multi-modal network dataset, use Exclude Sources option Generalized Option Use Appropriate Trim Distance Exclude Metro sources

Service Areas Service Areas now support the Hierarchy option - Scalable - Fast Hierarchy Option

Service Area Uses Use Lines options to check the connectivity in the network Makes very appealing visuals on a map For large number of facilities, use one of these options - Hierarchy - 64 bit OS with 4 GB - Enable chunking via registry keys/details on online KB article

Service Area Demo Demographic summary Ad Placement

Route Closest Facility Service Area ArcGIS Network Analyst Extension Solving transportation problems Location-Allocation Vehicle Routing Problem Origin-Destination Cost Matrix

Origin-Destination Cost Matrix Solver Computes network distances between sets of locations

Origin-Destination Cost Matrix Solver Internally used by - Reorder Stops to Find Optimal Route option - Vehicle Routing Problem - Location-Allocation - Generate Network Spatial Weights tool in the Spatial Statistics toolbox Can use with external processes like custom VRP or Linear Programming for advanced analysis - Deelesh s Allocation Tools on Resource Center

Origin-Destination Cost Matrix Tips on effective use: - Use hierarchy only for large distances (~30 miles) - Set a reasonable cutoff - Do not solve as the active analysis layer (use GP) - Use ArcObjects for very large OD with no output lines - Use 64 bit OS which allows ArcGIS 10 and 10.1 to use 4 GB of RAM

OD Cost Matrix Demo Accumulate Attributes School Allocation

Route Closest Facility Service Area ArcGIS Network Analyst Extension Solving transportation problems Location-Allocation Vehicle Routing Problem Origin-Destination Cost Matrix

Vehicle Routing Problem This is not the simple Travelling Salesperson Problem! Multiple Vehicles with different capacities

Vehicle Routing Problem.vs. TSP Use VRP solver when you have - A fleet of vehicles with defined capacities - One or more warehouse or dispatch locations - Customers have delivery time preferences Additional capabilities - Drivers can take multiple-breaks - Routes can be generated around seed points, e.g. driver home - Drivers with technical specialty can be matched to service order

Vehicle Routing Problem Capabilities Order Properties Warehouse Properties Route/Driver Properties

Vehicle Routing Problem Capabilities For more information, see the online help! VRP Online Help

Vehicle Routing Problem Uses Service problem: - Send technicians to service clients on-site, i.e. pest control Delivery problem: - Deliver packages from the warehouse to clients, i.e. hardware deliveries Paired-order service problem: - Pick up people from one location and deliver them to another location, i.e. bus tour problem Paired-order delivery problem: - Deliver packages from one location to another, i.e. package deliveries

VRP Demo Flag Fundraiser

Route Closest Facility Service Area ArcGIS Network Analyst Extension Solving transportation problems Location-Allocation Vehicle Routing Problem Origin-Destination Cost Matrix

Location-Allocation Useful for locating - Warehouses - Retail Stores - Fire Stations At 10.1, Facilities can have capacity - School allocation

Location-Allocation Optimize warehouse location for VRP Re-locating Warehouse Saves five percent fuel

Location-Allocation Gravity Models! Location-Allocation supports the gravity model (also called the Huff model) for competitive locations. Inputs: - Your locations - Your competitor locations - Demand locations - Distance decay parameters - Market share - Locates sites to maximize market share - Target market share Computes number of sites needed to achieve a target market share (say 24%) If all inputs are fixed then you can use Location- Allocation to compute spatial-interactions!

Location-Allocation Gravity Models example

Location-Allocation Estimating Beta Tobler s First Law of Geography: - Everything is related to everything else, but near things are more related than distant things Also called distance decay Start with a survey of distance travelled by customers to come to a typical location Make a table of cumulative trips Make an inverse and create an XY scatter plot Fit an appropriate trend line

Location-Allocation Beta trend line in Excel

Location-Allocation Tips on effective usage: - Use an appropriate distance cutoff - Each demand point can have it s own cutoff - Urban.vs. Rural populations - Pick suitable candidates - If large number of demand/candidate points then aggregate Use LA to generate many alternatives and feeding into a Decision Support System

Location-Allocation Demo Maximize Coverage

Things to watch out for Do not include your start/end locations as junctions in the network dataset - This causes your locations to snap on to these junctions which are usually not connected to any edges and no paths are found. Travel times are computed at posted speed limits and are too optimistic - Use new historic traffic information - Use global turn delays De-compose problems regionally if performance is an issue

Summary Pick the right solver for the task Choose appropriate analysis settings To learn more - Go through the NA Tutorials - Lot of help available on-line - Visit the ArcGIS resource centers for useful utilities and data

What s new at 10.1 Faster service area Capacitated location-allocation Enhanced restrictions - avoid or prefer certain roads All solvers are time aware Real-time traffic Geoprocessing improvements - arcpy.na site package - Copy traversal result tool - Simpler publishing story (SA and VRP) Public services

Network Analyst at the User s Conference

Tech Workshops Network Analyst An Introduction Network Analyst Performing Network Analysis Network Analyst Automating Workflows with Geoprocessing Network Analyst Creating Network Datasets Network Analysis with ArcGIS for Server

Demo Theaters What s new in Network Analyst at 10.1? Routing with Open Source Data (OSM) Modeling Real-World Problems with the VRP Solver Routing Inside Buildings with 3D Networks Using Streetmap Premium

8:30 9 am Network Analyst: An Introduction Room 3 Tuesday Wednesday Thursday Modeling Real-World Problems with the VRP Solver ** Network Analyst: Automating workflows with Geoprocessing Room 10 10 am 11 am Network Analyst: Performing Network Analysis Room 3 Routing with Open Source Data (OSM) *** Network Analyst: Creating Network Datasets Room 9 Network Analyst: Performing Network Analysis Room 4 Routing in buildings with 3D Networks ** 12 pm 1 pm Routing with Open Source Data (OSM) *** 2 pm Network Analysis with ArcGIS for Server Room 3 Network Analyst: An Introduction Room 4 Using Streetmap Premium * Network Analyst: Creating Network Datasets Room 9 3 pm 4 pm 5 pm What s New in Network Analyst 10.1 ** Locations * Demo Theater Online GIS Exhibit Hall C ** Demo Theater Analysis and Geoprocessing Exhibit Hall B2 *** Demo Theater Esri Labs Exhibit Hall B1

Tuesday Wednesday 8 am 9 am Geocoding: An Introduction Room 14A Using Streetmap Premium * 10 am 11 am Geocoding: Advanced Techniques Room 14A What s new at 10.1 in Geocoding ** Locations * Demo Theater Onilne GIS Exhibit Hall C ** Demo Theater Analysis and Geoprocessing - Exhibit Hall B 12 pm 1 pm 2 pm From a table of addresses to locations on the map the Geocoding workflow ** Geocoding: An Introduction Room 14A Using Streetmap Premium * 3 pm 4 pm Geocoding: Advanced Techniques Room 14A

Moderated Paper Sessions Use of Network Analyst for Web-Based Bicycle Trip- Planning Applications - Wednesday 1:30 2:45 Room 27B (Second presentation) ArcGIS Network Analyst Identifies Emergency and Evacuation Safe Routes - Wednesday 3:15 4:30 Room 17B (First presentation)

Steps to evaluate UC sessions My UC Homepage > Evaluate Sessions Choose session from planner OR Search for session by offering ID: 587 www.esri.com/ucsurveysessions

Thank you for attending Have fun at UC2012 Open for Questions Please fill out the evaluation: www.esri.com/ucsessionsurveys First Offering ID: 587 (Tuesday) Second Offering ID: 1168 (Wednesday)