ArcGIS Spatial Analyst – Suitability Modeling

Slides:



Advertisements
Similar presentations
Modellistica e Gestione dei Sistemi Ambientali A tool for multicriteria analysis: The Analytic Hierarchy Process Chiara Mocenni University of.
Advertisements

Payam Moradi Young Researchers Club Azad University of Tafresh, Iran Eleventh International Conference on Fuzzy Set Theory and Applications (FSTA 2012)
Esri International User Conference | San Diego, CA Technical Workshops | Kevin M. Johnston Shitij Mehta ****************** An Introduction to Dynamic Simulation.
Design of Experiments Lecture I
Multi‑Criteria Decision Making
Copyright, © Qiming Zhou GEOG3600. Geographical Information Systems GIS as Decision Support Tool.
Grid-based Map Analysis Techniques and Modeling Workshop Part 1 – Maps as Data Part 2– Surface Modeling Part 3 – Spatial Data Mining Part 4 – Spatial.
Agricultural Feasibility Analysis in China: A GIS-based Spatial Fuzzy Multi-Criteria Decision Making Approach Presenter: Fei Carnes Date: July 17, 2013.
By Joseph K. Berry W. M. Keck Scholar, University of Denver – August, An Overview of GIS-based Corridor.
Chapter 4: Linear Models for Classification
An Introductory Overview to Multi Criteria Evaluation GEOG 5161: Research Design Professor Kenneth E. Foote Petra Norlund 2010.
Introduction to Management Science
Raster Based GIS Analysis
Copyright © 2006 Pearson Education Canada Inc Course Arrangement !!! Nov. 22,Tuesday Last Class Nov. 23,WednesdayQuiz 5 Nov. 25, FridayTutorial 5.
Simulating Future Suburban Development in Connecticut Jason Parent, Daniel Civco, and James Hurd Center for Land Use Education and.
Raster Data. The Raster Data Model The Raster Data Model is used to model spatial phenomena that vary continuously over a surface and that do not have.
Grid-based GIS Modeling Nigel Trodd Modified from Berry JK, GIS Modeling, presented at Grid-based Map Analysis Techniques and Modeling Workshop,
Lecture by Austin Troy © 2005 Lecture 13: Introduction to Raster Spatial Analysis Using GIS-- Introduction to GIS Lecture Notes by Austin Troy, University.
Introduction to Management Science
Geographic Information Systems Applications in Natural Resource Management Chapter 14 Raster GIS Database Analysis II Michael G. Wing & Pete Bettinger.
CSCI 347 / CS 4206: Data Mining Module 04: Algorithms Topic 06: Regression.
Basic Spatial Analysis
Computerized Multiple Criteria Decision Making Model for Projects Planning and Implementation By Ali Reda Al-Jaroudi Presented by: Jihad Farhat.
9-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Multicriteria Decision Making Chapter 9.
Multicriteria Decision Making
Lecture 9 Managing a GIS project. GIS analysis Collect and process data to aid in decision making  Use the data to make decisions  Identify alternatives.
Technical Workshops | Esri International User Conference San Diego, California ArcGIS Spatial Analyst – Suitability Modeling Kevin M. Johnston Elizabeth.
Preparing Data for Analysis and Analyzing Spatial Data/ Geoprocessing Class 11 GISG 110.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Map Analysis Procedures and Applications in GIS Modeling Topic 19, Routing and Optimal Paths Online book written by Joseph K. Berry www/innovativegis.com/Basis/MapAnalysis/
1 1 Slide © 2004 Thomson/South-Western Chapter 17 Multicriteria Decisions n Goal Programming n Goal Programming: Formulation and Graphical Solution and.
Topic 7: GIS Models and Modeling
Advanced Topics in GIS. Natural Hazards Landslide Susceptibility.
Python – Raster Analysis Kevin M. Johnston Nawajish Noman.
Chapter 9 - Multicriteria Decision Making 1 Chapter 9 Multicriteria Decision Making Introduction to Management Science 8th Edition by Bernard W. Taylor.
Introduction to Raster Spatial Analysis Using GIS-- Introduction to GIS Raster Query Map Calculation Zonal statistics Terrain functions Viewshed.
DAVIS AQUILANO CHASE PowerPoint Presentation by Charlie Cook F O U R T H E D I T I O N Forecasting © The McGraw-Hill Companies, Inc., 2003 chapter 9.
Intro to Raster GIS GTECH361 Lecture 11. CELL ROW COLUMN.
Data Mining Practical Machine Learning Tools and Techniques Chapter 4: Algorithms: The Basic Methods Section 4.6: Linear Models Rodney Nielsen Many of.
Raster Concepts.
Data Types Entities and fields can be transformed to the other type Vectors compared to rasters.
Fundamentals of GIS Lecture Materials by Austin Troy except where noted © 2008 Lecture 13: Introduction to Raster Spatial Analysis Using GIS-- By.
Multi-Criteria Analysis - preference weighting. Defining weights for criteria Purpose: to express the importance of each criterion relative to other criteria.
International Institute for Geo-Information Science and Earth Observation (ITC) ISL 2004 RiskCity Exercise: Spatial Multi Criteria Evaluation for Vulnerability.
5-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. May 28, 2009 Inventory # Chapter 5 Six Sigma.
Esri UC 2014 | Technical Workshop | ArcGIS Spatial Analyst – Suitability Modeling Kevin M. Johnston Elizabeth Graham.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS Spatial Analyst.
1 Overview Importing data from generic raster files Creating surfaces from point samples Mapping contours Calculating summary attributes for polygon features.
Development of Spatial Probability Models to Estimate, Integrate, and Assess Ground- Water Vulnerability at Multiple Scales Earl A. Greene and Andrew E.
Attractiveness Mapping Modeling Land Use Preference.
Model Calibration and Weighting Avoid areas of… High Housing Density Far from Roads In or Near Sensitive Areas High Visual Exposure …what is “high” housing.
Why use landscape models?  Models allow us to generate and test hypotheses on systems Collect data, construct model based on assumptions, observe behavior.
Spatial Data Models Geography is concerned with many aspects of our environment. From a GIS perspective, we can identify two aspects which are of particular.
MCE: Criteria Development and the Boolean Approach Exercise 2-7.
ESTIMATING WEIGHT Course: Special Topics in Remote Sensing & GIS Mirza Muhammad Waqar Contact: EXT:2257 RG712.
Transmission Line Siting Model (Hypothetical Example) Criteria – the transmission line route should… Goal – identify the best route for an electric transmission.
Analysis Manager Training Module
Kevin M. Johnston Elizabeth Graham
Market-Risk Measurement
GEOGRAPHICAL INFORMATION SYSTEM
Supplement S7 Supplier Selection.
Spatial Models – Raster Stacy Bogan
Raster Analysis Ming-Chun Lee.
Spatial Models and Modeling`
Problems with Vector Overlay Analysis (esp. Polygon)
Review- vector analyses
Raster Data Analysis.
Spatial Models and Modeling
Agenda for This Week Monday, April 25 AHP Wednesday, April 27
Multicriteria Decision Making
Presentation transcript:

ArcGIS Spatial Analyst – Suitability Modeling Kevin M. Johnston Elizabeth Graham

Suitability modeling Where to site a new housing development? Which sites are better for deer habitat? Where is economic growth most likely to occur? Where is the population at the greatest risk if a chemical spill were to happen? Reality GIS layers Suitability for store Model criteria: - Zoned commercial - Near target population - Away from competition

What we know The best locations can be determined from the features at each location You can identify the features that define the best locations You can quantify the relative preference of the features relative to one another You know what is not important to the phenomenon The attributes and numbers associated with the data vary in type and meaning

The presentation outline Background How to create a suitability model and the associated issues Demonstration Look deeper into the transformation values and weights Fuzzy logic

Manipulation of raster data - Background Locational perspective of the world Defines a portion of the landscape’s attributes Worm’s eye view To return a value for each cell you must know What is your value What function to apply What cell locations to include in the calculations Within a grid Between grids

Discrete and continuous phenomena 2 1 No Data Vegetation 0 = Barren 1 = Forest 2 = Water Discrete phenomena Landuse Ownership Political boundaries Continuous phenomena Elevation Distance Density Suitability Continuous 1.12 1.75 1.81 2.03 0.26 1.63 1.87 1.98 0.00 0.91 0.73 1.42 0.18 No Data Rainfall (inches)

The presentation outline Background How to create a suitability model and the associated issues Demonstration Look deeper into the transformation values and weights Fuzzy logic

General suitability modeling methodology Define the goal Identify evaluation methods Feedback Create and run model Feedback Validate results Choose an alternative

Problem definition Most important and most time consuming – glossed over Measurable The gap between desired and existing states Define the problem “Locate a ski resort” Establish the over arching goal of the problem Make money Identify issues Stakeholders Legal constraints

Models and sub-models Break down problem into sub models Helps clarify relationships, simplifies problem Best Resort Sites Ski Resort Model Terrain Sub-model Accessibility Sub-model Development Cost Sub-model Input Data (many) Input Data (many) Input Data (many)

Identify evaluation methods How will you know if the model is successful? Criteria should relate back to the overall goals of the model May need to generalize measures “On average near the water” Determine how to quantify “Drive time to the city”

ModelBuilder ArcGIS graphical model building capabilities

Types of suitability models - Binary Access Cost BestSite Terrain 1 Use for simple problems - query Classify layers as good (1) or bad (0) and combine: BestSite = Terrain & Access & Cost Advantages: Easy Disadvantages: No “next-best” sites All layers have same importance All good values have same importance

Types of suitability models - Weighted Access Cost BestSite Terrain 1 5 10 6.6 7.0 4.2 5.0 1.8 Use for more complex problems Classify layers into suitability 1–9 Weight and add together: BestSite = (Terrain * 0.5) + (Access * 0.3) + (Cost * 0.2) Advantages: All values have relative importance All layers have relative importance Suitability values on common scale Disadvantages: Preference assessment is more difficult

General suitability modeling methodology Define the goal Identify evaluation methods Feedback Create and run model Feedback Validate results Choose an alternative

The suitability modeling model steps Determine significant layers for each sub model from the phenomenon’s perspective May need to derive data Transform values within a layer onto a relative scale Weight the importance of each layer and each sub model relative to one another Combine layers and sub models together Locate the best areas meeting your goals

Determining significant layers The phenomena you are modeling must be understood What influences the phenomena must be identified How the significant layers influence the phenomena must be determined Irrelevant information must be eliminated Simplify the model Complex enough to capture the essence and address the question

Transform values – Place various criteria on common scale Base data may not be useful for measuring all criteria Need to measure access, not road location May be easy: ArcGIS Spatial Analyst tools Distance to roads May be harder: Require another model Travel time to roads

Why transform values? Ratio: Interval:

Why transform values? Nominal: Ordinal: 1st 2nd 3rd

Transform values – Define a scale of suitability 3282.5 Distance to roads 9 7 8 6 5 Suitability for Ski Resort Define a scale for suitability Many possible; typically 1 to 9 (worst to best) Reclassify layer values into relative suitability Use the same scale for all layers in the model Accessibility sub model Development sub model Travel time suitability 8 7 6 5 – 15 minutes to off ramp 4 3 2 9 – 0 minutes to off ramp 1 – 45 minutes to off ramp Best Soil grading suitability 8 7 6 5 – Landslide; moderate 4 3 2 9 – Recent alluvium; easy 1 – Exposed bedrock; hard Best Worst Worst Within and between layers

Tools to transform your values – convert to suitability

Weight and combine the layers Terrain Certain criteria may be more significant than others and must be weighted appropriately before combining Terrain and access may be more significant to the ski area than cost Use Weighted Overly, Weighted Sum, or Map Algebra 1 10 5 Access 1 5 10 Cost 1 5 10 BestSite 5.0 6.6 4.2 1.8 10 7.0 SkiSite = (Terrain * 0.5) + (Access * 0.3) + (Cost * 0.2)

The Weighted Overlay and Weighted Sum tools Weights and combines multiple inputs Individual criteria (layers) Sub models

Locate Model returns a suitability “surface” Create candidate sites Ranks the relative importance of each site to one another relative to the phenomenon Create candidate sites Select cells with highest scores Define regions with unique IDS (Region Group) Eliminate regions that are too small Choose between the candidates

The presentation outline Background How to create a suitability model and the associated issues Demonstration Look deeper into the transformation values and weights Fuzzy logic

Demo Basic Suitability Model Transform values Weight Combine

General suitability modeling methodology Define the goal Identify evaluation methods Feedback Create and run model Feedback Validate results Choose an alternative

Validation Ground truth – visit the site in person Use local knowledge and expert experience Alter values and weights Perform sensitivity and error analysis

Limitation of a suitability model Results in a surface indicating which sites are more preferred by the phenomenon than others Does not give absolute values (can the animal live there or not; ordinal not interval values) Heavily dependent on the transformed values within a criterion and the weights between criteria

The story is not over How the values are transformed within criterion and weighted between criteria have not been critically examined Do the transformed values accurately capture the phenomenon? The transformation of the values was done by expert opinion – are there other approaches? Continuous criterion were reclassified by equal interval Assumes more of the good features the better What happens when there are many criteria?

Multicriteria decision making GIS and Multicriteria Decision Analysis (J. Malczewski) Operation Research (linear programming) Decision support We are not trying to identify the best method Problem you are addressing Available data Understanding of the phenomenon Provide you with alternative approaches Make you think about how to transform the values and weight within and between the criteria

General suitability modeling methodology Define the goal Identify evaluation methods Feedback Create and run model Feedback Validate results Choose an alternative

Identify evaluation methods Objectives and criteria Build on slopes less than 2 percent Many times take on the form: Minimize cost; Maximize the visual quality The more the better; the less the better Proxy criteria Reduce the lung disease – amount of carbon dioxide How to determine influence of the attributes Literature, studies, Survey opinions Conflicts?

The suitability modeling model steps Determine significant layers for each sub model from the phenomenon’s perspective May need to derive data Transform values within a layer onto a relative scale Weight the importance of each layer and each sub model relative to one another Combine layers and sub models together Locate the best areas meeting your goals

Transform values Evaluation criteria Direct scaling (as you have seen) Linear transformation Divide each value by the maximum value Scale 0 – 1 (relative order of magnitude maintained) Apply to each layer Value/utility functions Others: Fuzzy sets

Transform values: Value/Utility functions Transform values with equations – ratio data Mathematical relationship between data and suitability Set suitability = 0 where [WaterDist] = 5000 Solve for line slope: -0.0018 1 2 3 4 5 6 7 8 9 5,000 Distance to water Suitability y-intercept x-intercept Slope of the line Implement with Rescale by Function or Map Algebra: WaterSuit = 9 + ( -0.0018  WaterDist)

Transform values: Value/Utility functions Not a linear decay in preference The intervals for the attribute are not equal The preference scaling is not equal Output evaluation values are continuous 9 Suitability 0 5000 Distance

Reclassify versus Rescale by Function Categorical input Discrete output One to one (or range) mapping Rescale by Function Continuous input Continuous output Linear and non linear functions

Reclassify versus Rescale by Function For discrete input and output (or input has continuous known class breaks) If input is continuous - stair step effect caused by the discrete classes 5.2001 4.4211 Nonlinear functions 4.1034 Rescale by Function For continuous input and output Suitability continuously changes with each unit of change of the input data

Rescale by Function: the functions Power Large Logistic decay Gaussian Exponential The function can be further refined by the function parameters

Suitability workflow Reclassify Rescale by Function Input data Table 2 -> 1 13 -> 8 15 -> 10 21 -> 4 Reclassify Landuse Elevation Rescale by Function Distance from schools Input data Derive data Transform to common Scale Final map

Anatomy of applying a function Input data Exponential function Apply the rescale function to the input values creating function values – f(x) The function range is mapped to the evaluation scale (e.g., 1 to 10 suitability) Elevation range: 3000 to 5000 Output data Output range: 1 to 10

Rescale by Function – Data dependent Suitability of deer within the study area: Data dependent scenario Input range in study area: 3000 to 5000 Suitability of deer relative to population: Data independent scenario Suitability of deer within the study area that reach a threshold

The suitability modeling model steps Determine significant layers for each sub model from the phenomenon’s perspective May need to derive data Transform values within a layer onto a relative scale Weight the importance of each layer and each sub model relative to one another Combine layers and sub models together Locate the best areas meeting your goals

Decision alternatives and constraints Reduces the number of alternatives Feasible and non feasible alternatives Types of Constraints Non compensatory No trade offs - in or out (legal, cost, biological) Compensatory Examines the trade offs between attributes Pumping water – (height versus distance relative a cost) Decision Space Dominated and non-dominated alternatives

Weight Ranking Method Rating Method Pairwise Trade-off analysis Rank order of decision maker (1 most, 2, second…) Rating Method Decision maker estimates weights on a predetermined scale Point allocation approach (similar to demonstration) Ratio estimation procedure (Easton) Arbitrarily assign the most important, other assigned proportionately lower weights Pairwise Trade-off analysis

Weight: Pairwise Analytical hierarchy process (AHP) (Saaty) Three steps Generate comparison matrix Compute criterion weights Sum columns; divide by column sum; average rows Estimate consistency ratio (math formulas) Pairwise comparison Rate1: Equal importance – 9: Extreme importance Criteria Terrain Access Cost Terrain 1 3 6 Access 1/3 1 8 Cost 1/6 1/8 1

Weight: Trade-off Direct assessment of trade offs the decision maker is willing to make (Hobbs and others) Compares two alternatives with respect to two criteria defining preference or if indifferent Compare other combinations Site 1 Site 2 Slope Aspect Slope Aspect Preference 1 10 10 1 1 2 10 10 1 1 4 10 10 1 Indifferent 6 10 10 1 2 8 10 10 1 2 10 10 10 1 2

The suitability modeling model steps Determine significant layers for each sub model from the phenomenon’s perspective May need to derive data Transform values within a layer onto a relative scale Weight the importance of each layer and each sub model relative to one another Combine layers and sub models together Locate the best areas meeting your goals

Combine Decision rules Simple Additive Weighting (SAW) method Value/utility functions (Keeney and Raiffa) Group value/utility functions Ideal point method Others: Concordance method Probabilistic additive weighting Goal programming Interactive programming Compromise programming Data Envelopment Analysis

Combine: SAW What we did earlier Assumptions: Ad hoc Linearity Additive No interaction between attributes Ad hoc Lose individual attribute relationships All methods make some trade offs

Combine: Group Value Method for combining the preferences of different interest groups General steps: Group/individual create a suitability map Individuals provide weights of influence of the other groups Use linear algebra to solve for the weights for each individual’s output Combine the outputs Better for value/utility functions

Combine: Ideal Point Alternatives are based on separation from the ideal point General steps Create weighted suitability surface for each attribute Determine the maximum value Determine the minimum value Calculate the relative closeness to the ideal point Rank alternatives Good when the attributes have dependencies Ci+ = sj- s i+ + si-

The suitability modeling model steps Determine significant layers for each sub model from the phenomenon’s perspective May need to derive data Transform values within a layer onto a relative scale Weight the importance of each layer and each sub model relative to one another Combine layers and sub models together Locate the best areas meeting your goals

General suitability modeling methodology Define the goal Identify evaluation methods Feedback Create and run model Feedback Validate results Choose an alternative

Validate results: Sensitivity analysis (and error analysis) Systematically change one parameter slightly See how it affects the output Error Input data Parameters Address by calculations or through simulations

The presentation outline Background How to create a suitability model and the associated issues Demonstration Look deeper into the transformation values and weights Fuzzy logic

Demo Using functions to transform Capturing More Realism values Rescale by Function

The suitability modeling model steps Determine significant layers for each sub model from the phenomenon’s perspective May need to derive data Transform values within a layer onto a relative scale Weight the importance of each layer and each sub model relative to one another Combine layers and sub models together Locate the best areas meeting your goals

Fuzzy overlay – The problem Inaccuracies in geometry Inaccuracies in classification process

Fuzzy overlay – Transform values Predetermined functions are applied to continuous data 0 to 1 scale of possibility belonging to the specified set Membership functions FuzzyGaussian – normally distributed midpoint FuzzyLarge – membership likely for large numbers FuzzyLinear – increase/decrease linearly FuzzyMSLarge – very large values likely FuzzyMSSmall - very small values likely FuzzyNear- narrow around a midpoint FuzzySmall – membership likely for small numbers

Fuzzy overlay – Transform values

Fuzzy overlay - Combine Meaning of the transformed values - possibilities therefore no weighting Analysis based on set theory Fuzzy analysis And - minimum value Or – maximum value Product – values can be small Sum – not the algebraic sum Gamma – sum and product

Demo Fuzzy Analysis Fuzzification Fuzzy Overlay

Summary Problems with: Locate - if cells need to be contiguous Allocating one alternative influences the suitability of another Can be done in the vector world Multiple ways to transform values and define weights Multiple ways to combine the criteria Your transformation values and weights depend on: the goal the data the understanding of the phenomenon How the values are transformed and weights defined can dramatically change the results Carefully think about how you transform your values within a criterion and weight between the criteria