Network Analysis with Python

Slides:



Advertisements
Similar presentations
Network Analysis with ArcGIS for Server
Advertisements

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,
Esri UC 2014 | Technical Workshop | Accessing Spatial Databases in ArcGIS using Query Layers Annie Sasidar.
ArcGIS Network Analyst: Network Analysis with ArcGIS Online
Developing Windows Desktop and Device Apps with the ArcGIS Runtime SDK for.NET Rex Hansen Thad Tilton.
Python: An Introduction
ArcGIS Network Analyst: Automating Workflows with Geoprocessing
ArcGIS Workflow Manager: Tasks and Enterprise Workflows Michael Broadbent.
Don Kuehne, Product Manager CAD/AEC Karen Hodge, CAD Lead Developer
Publishing to ArcGIS for Server
Data Interoperability Basics Bruce Harold & Dale Lutz.
Enabling High-Quality Printing in Web Applications
Leveraging ArcGIS Online Elevation and Hydrology Services
Working with Metadata in ArcGIS Aleta Vienneau. Working with metadata in ArcGIS View metadata Edit metadata Set your metadata style Leverage metadata.
ArcGIS Pro: Mapping and Visualization Craig Williams, Edie Punt, &
Advance Map Automation With Python
Esri Defense Mapping: Cartographic Production
Esri Roads and Highways: An Introduction to Roadway Reporter
Preparing and Deploying Data to ArcPad Juan Luera.
ArcGIS Runtime SDK for iOS: Debugging Offline Feature Editing Garima Bradley &)&) &)&)
Esri Production Mapping: Automate Map Production With ArcGIS Workflow Manager Joe Sheffield.
Esri UC 2014 | Technical Workshop | Python Map Automation – Beyond the Basics of arcpy.mapping Jeff Barrette Jeff Moulds.
Navigator for ArcGIS – Tech Preview Mark Bockenhauer Scott Sandusky.
ArcGIS for Desktop Tips n Tricks Kevin Burke & Rebecca Richman.
Using the Operations Dashboard for ArcGIS Jay Chen / Tif Pun.
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.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Geocoding – An Introduction.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Supporting High-Quality.
ArcGIS Workflow Manager: Getting Started with Out-of-the-Box Templates Michael Broadbent.
Extend the Operations Dashboard with Custom Widgets (and more)
Applying Spatial Analysis Techniques to Make Better Decisions
Working with Feature Services Gary MacDougall Russell Brennan.
Getting the most out of ArcMap Jack Horton & Jorge Ruiz-Valdepeña.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
ArcGIS Editor for OpenStreetMap: Contributing Data Christine White.
Extending the Operations Dashboard
Collector for ArcGIS: Tips and Tricks Morgan Zhang Li Lin.
Editing & Maintaining Parcels with ArcMap
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
Esri Roads and Highways: Using Intersections to Locate Event Data Nathan Easley.
Publishing GIS Services to ArcGIS Server
Python: Building Geoprocessing Tools David Wynne, Ghislain Prince.
ArcGIS Workflow Manager: Integrating Geoprocessing into Your Business Processes Nishi Mishra.
Technical Workshops | Esri International User Conference San Diego, California Branching and Iteration in ModelBuilder Shitij Mehta July 24, :15.
Esri UC 2014 | Technical Workshop | Administering ArcGIS for Server with Python Jon Bodamer.
Packaging Network and Geocoding Data for Navigator Mark Bockenhauer & Frank Kish.
Configuring Portal for ArcGIS to Perform Network Analysis
Tech Support Tips and Tricks: ArcGIS for Desktop
ArcGIS Workflow Manager: Advanced Workflows and Concepts
Configuring Geocoding for Portal for ArcGIS and ArcGIS Online
Desktop Mapping: Building Map Books
Network Analysis with ArcGIS Online
PYTHON: AN INTRODUCTION
Enhancing Web Map Performance in ArcGIS Online
Shankar Chandrasekaran
Creating Geoprocessing Services
Geoprocessing with ArcGIS for Server
Network Analysis using Python
ModelBuilder – Getting Started
Best Practices: Authoring Maps for Field Use
Network Analyst – Automating Workflows with Geoprocessing
ModelBuilder – Getting Started
Geocoding with ArcGIS Pro: Getting Started
Authoring Effective Maps For Collector
Geocoding with ArcGIS Desktop: An Introduction
Esri Roads and Highways An Introduction
Presentation transcript:

Network Analysis with Python Deelesh Mandloi

Slides and code samples from this demo theater http://esriurl.com/uc15nawpy Network Analysis with 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 with Python

ArcGIS Network Analyst Solving transportation problems Route Service Area Closest Facility ArcGIS Network Analyst Solving transportation problems Location-Allocation Vehicle Routing Problem Origin-Destination Cost Matrix Network Analysis with 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 with 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 with 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 with Python

Network Analysis using ArcGIS Desktop ArcGIS Pro ArcMap 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 with Python

Network Dataset Network Dataset Transportation Network Shapefile Data Model Geodatabase Shapefile StreetMap Network Analysis with Python

Where do you get street data? Free data TIGER Community data OpenStreetMap OSM to NDS tools Your data Vendor data Street data processing tools Network Analysis with 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 with Python

What is the Network Analyst Module? Simplify access to Network Analyst functionality from Python arcpy.Describe arcpy.na Network Analysis with 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 with 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 with 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 with 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 with Python

ArcGIS Desktop and ArcGIS Pro differences in arcpy.na ArcGIS Pro uses Python 3.4 and ArcGIS Desktop 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.mapping module Network Analysis with 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 Network Analysis with Python

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

Network Analyst presentations Tuesday Wednesday Thursday 8:30 am Network Analyst: An Introduction 9 am Routing in Buildings with 3D Networks in ArcGIS Pro 10 am Network Analyst: Automating Workflows with Geoprocessing Network Analysis with Python 11 am Using Navigator for ArcGIS Using GTFS Public Transit Data in ArcGIS 12 pm Network Analyst: Network Analysis with ArcGIS Online 1 pm Network Analyst: Creating Network Datasets 2 pm Navigator for ArcGIS: Technical Preview Network Analyst in ArcGIS Pro 3 pm Performing Network Analysis Network Analyst: Performing Network Analysis 4 pm Network Analysis with ArcGIS Online Room 15 A Room 16 B Demo Theater 10 Apps Demo Theater 13 Spatial Analysis Tech Theater 15 Exhibit Hall A Tech Theater 17 Exhibit Hall A

Thank you… Please fill out the session survey in your mobile app Select [enter session title here] in the Mobile App Use the Search Feature to quickly find this title Click “Technical Workshop Survey” Answer a few short questions and enter any comments