Spatial Analyst Identifying the Best Paths with Cost Distance Analysis. Kevin M. Johnston Elizabeth Graham

Similar documents
Getting Started with Spatial Analyst. Steve Kopp Elizabeth Graham

Getting Started with Spatial Analyst. Steve Kopp Elizabeth Graham

Python - Raster Analysis

ArcGIS Spatial Analyst Suitability Modeling

ArcGIS Enterprise Building Raster Analytics Workflows. Mike Muller, Jie Zhang

Spatial Analysis (Vector) II

Python Raster Analysis. Kevin M. Johnston Nawajish Noman

Python Raster Analysis. Kevin M. Johnston Nawajish Noman

Introduction to the Image Analyst Extension. Mike Muller, Vinay Viswambharan

Lidar and GIS: Applications and Examples. Dan Hedges Clayton Crawford

Python Raster Analysis

What Makes a good content item GREAT?

Geographic Surfaces. David Tenenbaum EEOS 383 UMass Boston

An Introduction to Dynamic Simulation Modeling

GIS IN ECOLOGY: MORE RASTER ANALYSES

Mapping Distance and Density

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

Working with Feature Layers. Russell Brennan Gary MacDougall

Contents of Lecture. Surface (Terrain) Data Models. Terrain Surface Representation. Sampling in Surface Model DEM

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

ICAP - Intelligence Configuration for ArcGIS Pro. Natalie Feuerstein Dan Barnes Joe Bayles

Lecture 9. Raster Data Analysis. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

Distributed Image Analysis Using the ArcGIS API for Python

Sharing Web Layers and Services in the ArcGIS Platform. Melanie Summers and Ty Fitzpatrick

GEOGRAPHIC INFORMATION SYSTEMS Lecture 24: Spatial Analyst Continued

Suitability Modeling with GIS

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

Automating Distributed Raster Analysis using the Image Server REST API. Jie Zhang Zikang Zhou Demo Theater 2 - Oasis 1

GEOGRAPHIC INFORMATION SYSTEMS Lecture 18: Spatial Modeling

L7 Raster Algorithms

APPENDIX E2. Vernal Pool Watershed Mapping

ArcGIS Pro: Image Segmentation, Classification, and Machine Learning. Jeff Liedtke and Han Hu

Understanding and using Metadata across the ArcGIS Platform. Aleta Vienneau Marten Hogeweg

Creating Surfaces. Steve Kopp Steve Lynch

Raster Analysis and Functions. David Tenenbaum EEOS 465 / 627 UMass Boston

Soil texture: based on percentage of sand in the soil, partially determines the rate of percolation of water into the groundwater.

An Introduction to Using Lidar with ArcGIS and 3D Analyst

Delineating Watersheds from a Digital Elevation Model (DEM)

hereby recognizes that Timotej Verbovsek has successfully completed the web course 3D Analysis of Surfaces and Features Using ArcGIS 10

PYTHON: BUILDING GEOPROCESSING TOOLS. David Wynne, Geri Miller

Esri Best Practices: QA/QC For Your Geodata. Michelle Johnson & Chandan Banerjee

Watershed Analysis and A Look Ahead

Raster Analysis and Image Processing in ArcGIS Enterprise

Surface Analysis. Data for Surface Analysis. What are Surfaces 4/22/2010

Field-Scale Watershed Analysis

Advanced Parcel Editing. Amy Andis Tim Hodson

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

Lab 11: Terrain Analyses

Applied Cartography and Introduction to GIS GEOG 2017 EL. Lecture-7 Chapters 13 and 14

ArcGIS Enterprise Extending Services. Bill Major

Stream network delineation and scaling issues with high resolution data

GIS LAB 8. Raster Data Applications Watershed Delineation

Raster Analysis. Overview Neighborhood Analysis Overlay Cost Surfaces. Arthur J. Lembo, Jr. Salisbury University

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

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

Surface Analysis with 3D Analyst

ArcGIS Enterprise: Architecture & Deployment. Anthony Myers

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

Architecting the ArcGIS Platform: Best Practices. Raymond Bunn, GISP, PMP Esri Patterns & Practices Solution Architect

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

Map Algebra: Getting Started. Nawajish Noman

Working with Scientific Data in ArcGIS Platform

Raster GIS applications

Geographical Information System (Dam and Watershed Analysis)

George Mason University Department of Civil, Environmental and Infrastructure Engineering

Making the Most of Raster Analysis with Living Atlas Data. Aileen Buckley, PhD, Research Cartographer Esri - Redlands

ROCKY FORK TRACT: VIEWSHED ANALYSIS REPORT

ArcGIS Online: Three-and-a-Half Ways to Create Tile Layers. Eric Anderson & Adam Eversole Esri Support Services

Sharing 3D Content on the Web

ArcGIS Pro Tasks: An Introduction. Jason Camerano Amir Bar-Maor

Python: Working with Raster Data. Nawajish Noman Elizabeth Graham

Spa$al Analysis and Modeling (GIST 4302/5302) Guofeng Cao Department of Geosciences Texas Tech University

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

Trimble GeoCollector for ArcGIS: An Introduction. Morgan Zhang (Esri), Matthew Morris (Trimble)

Web AppBuilder Presented by

Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy

ArcGIS Enterprise: Portal Administration BILL MAJOR CRAIG CLEVELAND

Design a Geodatabase. Rasu Muthurakku, Enterprise Solutions Architect / Consultant

Python: Working with Raster Data

Exercise 5. Height above Nearest Drainage Flood Inundation Analysis

ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data

Scientific and Multidimensional Raster Support in ArcGIS

Geographic Information Systems (GIS) Spatial Analyst [10] Dr. Mohammad N. Almasri. [10] Spring 2018 GIS Dr. Mohammad N. Almasri Spatial Analyst

Local Elevation Surface Modeling using GPS Derived Point Clouds. John G. Whitman, Jr.

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

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

Raster GIS. Raster GIS 11/1/2015. The early years of GIS involved much debate on raster versus vector - advantages and disadvantages

Lecture 6: GIS Spatial Analysis. GE 118: INTRODUCTION TO GIS Engr. Meriam M. Santillan Caraga State University

Raster Analysis. Overview Neighborhood Analysis Overlay Cost Surfaces. Arthur J. Lembo, Jr. Salisbury University

Configuring ArcGIS Enterprise in Disconnected Environments

WMS 10.0 Tutorial Hydraulics and Floodplain Modeling HY-8 Modeling Wizard Learn how to model a culvert using HY-8 and WMS

Exercise 5. Height above Nearest Drainage Flood Inundation Analysis

Lab 11: Terrain Analyses

Prerequisites and Dependencies GRAIP-2 assumes a Windows Computer with ArcGIS or higher and Microsoft Office.

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

Building Great Situational Awareness Apps Using ArcGIS Developer Tools. Kerry Robinson Eric Bader Thomas Solow

Python: Building Geoprocessing Tools

ArcGIS Runtime SDKs Building Offline Apps. Nick Furness

Lab 10: Raster Analyses

Pond Distance and Habitat for use in Wildlife Modeling

Transcription:

Spatial Analyst Identifying the Best Paths with Cost Distance Analysis Kevin M. Johnston Elizabeth Graham

Cost distance analysis - Outline What is cost distance analysis Creating a cost surface Cost Analysis 1 - Cost Connectivity Demo Cost Analysis 2 - Two step process Cost Distance and Cost Path Demo Source characteristics and Network Analyst Demo Adding complexity and corridor analysis

What is cost distance analysis One of the most common applications in Spatial Analyst Euclidean distance as the crow flies Cost distance as the phenomenon moves across the landscape Euclidean is how far while cost analysis is a total amount Cost can be: - Preference - Energy expended - Time - Dollars - Risk

Problems addressed by cost distance analysis Constructing a road to a proposed shopping center Conserving wildlife corridors between habitat patches Supplying and reinforcing military troops in a deployment Providing movement paths for fire fighters between posts Locating a pipeline to connect energy fields to a refinery Siting electrical lines

Why do patches need to be connected? Fragmentation Metapopulation - Logging Roads - Supply routes for military locations - Fire fighting routes

Cost distance analysis - Outline What is cost distance analysis Creating a cost surface Cost Analysis 1 - Cost Connectivity Demo Cost Analysis 2 - Two step process Cost Distance and Cost Path Demo Source characteristics and Network Analyst Demo Adding complexity and corridor analysis

The problem Have series of locations - Habitat patches - Firefighting headquarters - Military installations Suitability model using Locate Regions tool or known locations Need to connect them the most effective way possible Cost distance analysis

Need a cost surface for movement Create a surface identifying the cost to move through each cell location Similar to creating a suitability model Cost per map unit to move through the cell The lower the cost the better Diagonal movement accounted for

How to create cost surface Define the problem (which includes creating submodels) Identify and derive the criteria Transform values to a common scale Weight the criteria relative to one another and combine Analyze the results

How to create cost surface Define the problem (which includes creating submodels) Identify and derive the criteria Transform values to a common scale Weight the criteria relative to one another and combine. Analyze the results

The input to cost distance analysis Define the problem (which includes creating submodels) Identify and derive the criteria Transform values to a common scale Weight the criteria relative to one another and combine. Analyze the results

Cost analysis 1 Cost Connectivity Input regions Input cost Create a network of paths - Output optimum paths - Optional neighboring paths

Cost Connectivity Optimum network Cost allocation identifies regions to connect Cost path connects neighbors - Base on cost not Euclidean distance Convert to graph theory - Nodes the regions - Edges the paths - Weights accumulative cost Maps back to paths A B C

Cost Connectivity Optimum network

Demo Creating the optimum network Creating a cost surface Cost Connectivity

Cost distance analysis - Outline What is cost distance analysis Creating a cost surface Cost Analysis 1 - Cost Connectivity Demo Cost Analysis 2 - Two step process Cost Distance and Cost Path Demo Source characteristics and Network Analyst Demo Adding complexity and corridor analysis

Two step process for performing cost distance analysis Cost Distance tool - Input - Sources starting point - Cost surface cost per map unit for travel - Output - Cost distance total accumulative least-cost for each cell to reach a source - Back link direction to move from each cell to reach a source - Cost allocation for each cell, which is the leastcost source Cost Path tool - Input - Destination ending point - Cost distance and Back link output rasters from Cost Distance tool - Output - Least-cost paths the least-cost paths

Use cases for two-step process Know the specific start and end locations Have two locations to connect Add a path to the Cost Connectivity network Connect location to several other locations

Step 1: How to perform the cost distance analysis The Cost Distance tool Sources Cost surface Output distance raster for each cell, the lowest total accumulative cost to reach a source

Step 1: How to perform the cost distance analysis The Cost Distance tool (continued) Back link Cost allocation

Step 2: How to create the least-cost path The Cost Path tool Destination and the cost distance and back link output from the Cost Distance tool Creates the least cost path from the destination to the sources - Best single path - Each zone - Each cell

Demo Creating the least-cost path Cost Distance Cost Path

Cost distance analysis - Outline What is cost distance analysis Creating a cost surface Cost Analysis 1 - Cost Connectivity Demo Cost Analysis 2 - Two step process Cost Distance and Cost Path Demo Source characteristics and Network Analyst Demo Adding complexity and corridor analysis

How cost distance analysis works accum_cost = a1 + (cost2 + cost3)/2 Where a1 The accumulative cost from cell 1 to cell 2 cost2 The cost of travel for cell 2 cost3 The cost of travel for cell 3 accum_cost The accumulative cost to move into cell 3 from cell 1

Source characteristics Multiplier - Different modes of travel from each source - an ATV versus walking - Different magnitudes at each source number of firefighters at each headquarter Start cost - Time it takes to prepare before leaving the source a1 = starting_cost + (((cost1 + cost2) / 2) * cost_multiplier) Resistance rate - A hiker getting tired Capacity - Identify potential locations for refueling stations for military tanks accum_cost = (a1 * (1 + resistance_rate)) + ((((cost2 * HF(2)) + (cost3 * HF(3)))/2) * Surface_distance(23) * VF(23) * cost_multiplier)

Source characteristics (cont.) Travel direction (From source and To source) - Bobcat, for security, prefer locations away from roads - Bobcat prefer locations that are easiest to access streams Travel from source a5 = c1 + c2 (1+r) + c3 (1+r) 2 + c4(1+r) 3 + c5(1+r) 4 Where a5 The least accumulative cost for the first five cells ci The cell identifier r The resistance rate Travel to source a5 = c1 (1+r) 4 + c2 (1+r) 3 + c3 (1+r) 2 + c4 (1+r) + c5

Cost Connectivity Neighbor paths and Network Analyst

Demo Controlling the mover Source Characteristics Network Analyst

Cost distance analysis - Outline What is cost distance analysis Creating a cost surface Cost Analysis 1 - Cost Connectivity Demo Cost Analysis 2 - Two step process Cost Distance and Cost Path Demo Source characteristics and Network Analyst Demo Adding complexity and corridor analysis

Adding complexity Adding surface distance with the Path Distance tool Actual distance traveled Endure the cost longer because going uphill or downhill Surface raster The Path Distance tool

Adding complexity Adding directionality with the Path Distance tool Cost adjustment to overcome going uphill and downhill Vertical factor - Surface raster endure cost longer - Vertical factor the additional cost to over come the slope

Adding complexity Adding directionality with the Path Distance tool Horizontal factor - Additional cost to overcome a horizontal factor such as wind Accum_cost_distance = a1 + (((Cost_Surface(b) * Horizontal_factor(b)) + (Cost_surface(c) * Horizontal_factor(c)))/2) * Surface_distance(bc) * Vertical_factor(bc)

Creating a cost corridor The Corridor tool Cost distance from source one Cost distance from source two Combine in the corridor tool Extract by Attribute tool to identify acceptable threshold

Additional resource Two case studies in the Find locations section of the case studies in the online help Cost distance analysis http://desktop.arcgis.com/en/analytics/case-studies/understanding-cost-distanceanalysis.htm Case study with 4 lessons with data (ArcGIS desktop and Pro - Lesson 1: Creating a cost surface - Lesson 2: Creating an optimal connectivity network - Lesson 3: Creating a least cost path - Lesson 4: Creating a corridor

Additional resource Suitability modeling: http://desktop.arcgis.com/en/analytics/case-studies/understanding-the-suitability-modelingworkflow.htm Case study and 4 lessons with data - Lesson 1: Exploring and deriving data - Lesson 2: Transforming data onto a common scale - Lesson 3: Weighting and Combining Data - Lesson 4: Locating and connecting regions

Demo Directionality Path Distance Case studies and lessons Cost distance analysis Suitability modeling

Conclusion Defining the cost units can be difficult Can create the optimum network of paths Cost Connectivity - Compatible with Network Analyst Two step process Cost Distance and Cost Path - When source and destination known Source Characteristics - Difference modes of travel from a source - Starting costs - Dynamic adjustment getting tired Directionality Path Distance Creates the optimum least-cost solution - Assumes memory - Has visited all locations Acknowledgements: The Vermont Center for Geographic Information for the use of their data in this presentation

Other Spatial Analyst sessions Spatial Analyst: An Introduction - Tues 10:15 11:30 - Wed 10:15 11:30 Finding the Best Locations Using Suitability Modeling - Tues 1:30 2:45 - Thurs 8:30 9:45 Identifying the Best Paths with Cost Distance - Tues 3:15 4:30 - Wed 1:30 2:45 Suitability Modeling and Cost Distance Analysis Integrated Workflow (Demo Theater) - Wed 4:30 5:15 Python: Raster Analysis - Tues 8:30 9:45 Getting Started With Map Algebra Using the Raster Calculator and Python (Demo Theater) - Thurs 9:30 10:15 9

Other Spatial Analyst sessions Modeling Renewable Energy Potential Using ArcGIS (Demo Theater) - Tues 1:30 2:15 Creating Watersheds and Stream Networks - Wed 10:00 10:30 Hydrologic and Hydraulic Modeling - Wed 3:15 4:30 - Thurs 1:30 2:45 GIS Techniques for Floodplain Delineation (Demo Theater) - Tues 12:30 1:15 Creating a Hydrologically Conditioned DEM (Demo Theater) - Tues 10:30 11:15 Creating Surfaces from Various Data Sources - Tues 3:15 4:30 - Thurs 3:15 4:30 Choosing the Best Kriging Model for Your Data (Demo Theater) - Wed 11:30 12:15

Other Spatial Analyst sessions Surface Interpolation in ArcGIS (Demo Theater) - Thurs 10:30 11:15 Creating Watersheds and Stream Networks (Demo Theater) - Wed 10:00 10:30 Working with Elevation Services (Demo Theater) - Tues 10:30 11:15 - Wed 9:30 10:15 Building Python Raster Functions (Demo Theater) - Tues 10:30 11:15 Raster Analytics in Image Server: An Introduction - Wed 3:15 4:30 Raster Classification with ArcGIS Desktop (Demo Theater) - Thurs 9:30 10:15 Raster Function Processing (Demo Theater) - Thurs 10:30 11:15

Please Take Our Survey on the Esri Events App! Download the Esri Events app and find your event Select the session you attended Scroll down to find the survey Complete Answers and Select Submit