Network Analysis using Python

Slides:



Advertisements
Similar presentations
UP206A: Introduction to GIS. » The ArcGIS Network Analyst extension allows you to build a network dataset and perform analysis on a network dataset »
Advertisements

Network Analysis with ArcGIS for Server
Spatial Statistics UP206A: Introduction to GIS. Central Feature.
Batch Geocoding Online Bruce Harold
ArcGIS Workflow Manager An Introduction
Technical Workshops | Esri International User Conference San Diego, California ArcMap: Tips and Tricks Miriam Schmidts Jorge Ruiz-Valdepena July 23 – 27,
ArcGIS Network Analyst: Network Analysis with ArcGIS Online
Network Analysis with Python
Python: An Introduction
ArcGIS Network Analyst: Automating Workflows with Geoprocessing
ArcGIS Pro: Effective License Management
Data Interoperability Basics Bruce Harold & Dale Lutz.
Enabling High-Quality Printing in Web Applications
ArcGIS Pro: An Introduction
Leveraging ArcGIS Online Elevation and Hydrology Services
Learning Common GIS Workflows Rudy Prosser & Michael Sarhan.
Advance Map Automation With Python
Esri UC 2014 | Technical Workshop | Esri Roads and Highways: Integrating and Developing LRS Business Systems Tom Hill.
Esri UC 2014 | Technical Workshop | Python Map Automation – Beyond the Basics of arcpy.mapping Jeff Barrette Jeff Moulds.
ESRI 2012 User Conference Review of Plenary Top 10 What’s new at 10.1 What we took away from it.
Network Analyst in ArcGIS Pro Scott Sandusky. Network Analyst in ArcGIS Pro This session covers how to use Network Analyst in ArcGIS Pro. It will also.
Getting the most out of ArcMap Jack Horton & Jorge Ruiz-Valdepeña.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
UP206A: Introduction to GIS. » The ArcGIS Network Analyst extension allows you to build a network dataset and perform analysis on a network dataset.
ArcGIS Editor for OpenStreetMap: Contributing Data Christine White.
Publishing GIS Services to ArcGIS Server
Technical Workshops | Esri International User Conference San Diego, California Branching and Iteration in ModelBuilder Shitij Mehta July 24, :15.
Esri Maps for IBM Cognos Tips and Tricks Shirley Baffoe Eddie Koehn.
Deploying ArcGIS at a Small Utility Michael Miller Pat Dolan Howard Crothers.
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
Packaging Network and Geocoding Data for Navigator Mark Bockenhauer & Frank Kish.
ArcGIS for the Military: Creating and Sharing Military Overlays
Jeff Barrette Jeff Moulds
Accessing Spatial Databases in ArcGIS using Query Layers
Configuring Portal for ArcGIS to Perform Network Analysis
Administering Members in Your Organization
Tech Support Tips and Tricks: ArcGIS for Desktop
ArcGIS Workflow Manager: Advanced Workflows and Concepts
ArcGIS Geocoding What’s New and the Road Ahead
Desktop Mapping: Building Map Books
Deploying ArcGIS for Water
Working with Feature Layers
Geocoding with ArcGIS Online
Collector: Authoring Maps for Offline Data Collection
ArcGIS Online Elevation Services: Visualization and Analysis
Network Analysis with ArcGIS Online
PYTHON: AN INTRODUCTION
Deploying ArcGIS at a Telecommunication Organization
Creating Geoprocessing Services
Geoprocessing with ArcGIS for Server
Introduction to Fire Incident Maps
Learning Common GIS Workflows
Consuming Geoprocessing and Hosted Analytic Services in ArcGIS for Desktop Kevin Hibma.
Automating Geodatabase Administration with Python
Leveraging ArcGIS Online Elevation and Hydrology Services
ModelBuilder – Getting Started
Working with Elevation Services
PYTHON: BUILDING GEOPROCESSING TOOLS
ArcGIS Online: Items Administration and Group Sharing
Network Analyst – Automating Workflows with Geoprocessing
ModelBuilder – Getting Started
Syncing Over the Web with Versioned Data
ArcGIS Editor for OpenStreetMap: Contributing data
ArcGIS Pro: An Introduction Overview
Esri Production Mapping: An Introduction
Hosting Geodesign and Analysis Services in Your Portal for ArcGIS
The Sweet Spot for Spatial Analysis: Using Online Content
Esri Roads and Highways An Introduction
Presentation transcript:

Network Analysis using Python Deelesh Mandloi

Slides and code samples from this demo theater http://esriurl.com/uc16napy Network Analysis using Python

Topics ArcGIS Network Analyst extension and concepts Network analysis using ArcGIS Online Network analysis using ArcGIS Desktop Network Analyst Python Module (arcpy.na) Network Analysis using Python

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

Network Analysis using ArcGIS Online services Ready-to-use services published by Esri that are run in an Esri-administered cloud infrastructure Requires ArcGIS Online subscription with service credits No need to have an Network Analyst Extension license No need for your own street data modeled as a network dataset Network Analysis using Python

Using Online services from Python Import the appropriate toolbox passing the credentials Include credentials in the script Store credentials in ArcGIS Server connection file Use the token of the user signed into ArcGIS Desktop Call the geoprocessing tool from the imported toolbox Network Analysis using Python

Service Areas using ArcGIS Online Demo Service Areas using ArcGIS Online Find 2, 4, 6 minutes travel time areas around stores using driving time and walking time travel modes

Network Analysis using ArcGIS Desktop ArcGIS Pro ArcMap ArcGIS Pro 1.3 ArcMap 10.4.1 Perform network analysis by running one or more geoprocessing tools from the Network Analyst Tools toolbox Requires ArcGIS Network Analyst Extension license Need your own street data modeled as a network dataset Network Analysis using Python

Network Dataset Network Dataset Transportation Network Geodatabase Data Model Geodatabase Network Analysis using Python

Where do you get street data? Free data TIGER Community data OpenStreetMap OSM to NDS tools Your data StreetMap Premium for ArcGIS Ready-to-use network dataset Network Analysis using Python

Network Analysis Layer Composite layer configured for a specific solver Stores analysis properties, inputs, and outputs from the solver Contains Network Analysis Classes that store Network Analysis Objects Network Analysis using Python

What is the Network Analyst Module? Simplify access to Network Analyst functionality from Python arcpy.Describe arcpy.na Network Analysis using Python

Network Analyst Module Support editing analysis properties of network analysis layers No need to re-create layers Speeds up execution Simplifies script logic Automate workflows from Python window Provide helper functions and classes to easily use Network Analyst geoprocessing tools from Python Network Analysis using Python

Network Analysis Workflow Make or Edit Network Analysis Layer Add locations to one or more Network Analysis Classes Solve Use the results 2 Python 1 3 4 Network Analysis using Python

Editing Network Analysis Layer Properties Edit analysis layers using functions and classes in arcpy.na module Common Steps Get reference to a network analysis layer object Get the solver properties object Update the properties Network Analysis using Python

Using Network Analyst GP tools from Python Helper classes for complex parameter types Easily specify field mappings in Add Locations tool by using arcpy.na.NAClassFieldMappings Write scripts that work across ArcGIS language versions Avoid using localized strings in scripts such as sublayer names by using arcpy.na.GetNAClassNames Network Analysis using Python

ArcMap and ArcGIS Pro differences in arcpy.na ArcGIS Pro uses Python 3.4 and ArcMap uses Python 2.7 Can write single script that works across both versions of Python Use arcpy.AddMessage instead of print statements Account for changes in arcpy.na module Network Analysis using Python

Service Areas using ArcGIS Desktop Demo Service Areas using ArcGIS Desktop Find 2, 4, 6 minutes travel time areas around stores using driving time and walking time travel modes

Resources ArcGIS Online services in the Network Analyst help Network Analyst tutorial Code samples in Network Analyst tools toolbox Network Analysis using Python

Please take our Survey Find your event in the Esri Events App Your feedback allows us to help maintain high standards and to help presenters Find your event in the Esri Events App Find the session you want to review Scroll down to the bottom of the session Answer survey questions and submit Network Analysis using Python

http://esriurl.com/uc16napy Questions Slides and code samples from this demo theater http://esriurl.com/uc16napy Network Analysis using Python