Map Analysis of Raster Data I 3/8/2018

Similar documents
+ = Spatial Analysis of Raster Data. 2 =Fault in shale 3 = Fault in limestone 4 = no Fault, shale 5 = no Fault, limestone. 2 = fault 4 = no fault

Raster GIS applications

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

Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS

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

GEOGRAPHIC INFORMATION SYSTEMS Lecture 18: Spatial Modeling

Cell based GIS. Introduction to rasters

Module 7 Raster operations

Raster GIS applications Columns

Getting Started with Spatial Analyst. Steve Kopp Elizabeth Graham

Getting Started with Spatial Analyst. Steve Kopp Elizabeth Graham

Topic 3: GIS Models 10/2/2017. What is a Model? What is a GIS Model. Geography 38/42:477 Advanced Geomatics

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

GEOGRAPHIC INFORMATION SYSTEMS Lecture 24: Spatial Analyst Continued

GEOG 487 Lesson 8: Step-by-Step Activity

Understanding Geospatial Data Models

Data Acquisition. Chapter 2

Suitability Modeling with GIS

RASTER ANALYSIS S H A W N L. P E N M A N E A R T H D A T A A N A LY S I S C E N T E R U N I V E R S I T Y O F N E W M E X I C O

Raster Data Model & Analysis

ENGRG Introduction to GIS

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

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

RASTER ANALYSIS GIS Analysis Fall 2013

How does Map Algebra work?

Geographic Surfaces. David Tenenbaum EEOS 383 UMass Boston

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

Class #2. Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures

Rasters are: The Raster Data Model. Cell location specified by: Why squares? Raster Data Models 9/25/2014. GEO327G/386G, UT Austin 1

The Raster Data Model

Raster Data Models 9/18/2018

Neighbourhood Operations Specific Theory

GIS: Raster Analysis

Watershed Sciences 4930 & 6920 ADVANCED GIS

RASTER ANALYSIS GIS Analysis Winter 2016

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

Lab 12: Sampling and Interpolation

GIS Fundamentals: Supplementary Lessons with ArcGIS Pro

Masking Lidar Cliff-Edge Artifacts

Lab 12: Sampling and Interpolation

GIS Data Recap. Databases HOW? Spatial Databases 2/4/2016. GEO327G/386G, UT Austin 1. GIS = Lots and Lots of Tabular Data. Goals:

Developing an Interactive GIS Tool for Stream Classification in Northeast Puerto Rico

Working with Map Algebra

The Problem. Georeferencing & Spatial Adjustment. Nature Of The Problem: For Example: Georeferencing & Spatial Adjustment 9/20/2016

Using GIS To Estimate Changes in Runoff and Urban Surface Cover In Part of the Waller Creek Watershed Austin, Texas

Lab 11: Terrain Analyses

Georeferencing & Spatial Adjustment 2/13/2018

The Problem. Georeferencing & Spatial Adjustment. Nature of the problem: For Example: Georeferencing & Spatial Adjustment 2/4/2014

Databases. Managing Data for Retrieval, Update, & Calculation. Drilling Record ID Name Spudded Completed. 40 Exxon #1 2/4/96 6/3/96

Combine Yield Data From Combine to Contour Map Ag Leader

Mapping Distance and Density

Lab 11: Terrain Analyses

Spatial Analysis with Raster Datasets

Attribute Accuracy. Quantitative accuracy refers to the level of bias in estimating the values assigned such as estimated values of ph in a soil map.

Remote Sensing and GIS. GIS Spatial Overlay Analysis

Spatial Density Distribution

Maps as Numbers: Data Models

Making Yield Contour Maps Using John Deere Data

Lecture 20 - Chapter 8 (Raster Analysis, part1)

Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS

Field-Scale Watershed Analysis

Introduction to Geographic Information Science. Some Updates. Last Lecture 4/6/2017. Geography 4103 / Raster Data and Tesselations.

Data handling 3: Alter Process

Terms and definitions * keep definitions of processes and terms that may be useful for tests, assignments

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

Spatial Patterns Point Pattern Analysis Geographic Patterns in Areal Data

GIS IN ECOLOGY: MORE RASTER ANALYSES

The Reference Library Generating Low Confidence Polygons

The Raster Data Model

GIS OPERATION MANUAL

Welcome to NR402 GIS Applications in Natural Resources. This course consists of 9 lessons, including Power point presentations, demonstrations,

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

Maps as Numbers: Data Models

Spatial Interpolation - Geostatistics 4/3/2018

L7 Raster Algorithms

Raster Data. James Frew ESM 263 Winter

Lab 10: Raster Analyses

Exercise Lab: Where is the Himalaya eroding? Using GIS/DEM analysis to reconstruct surfaces, incision, and erosion

DATA ANALYSIS I. Types of Attributes Sparse, Incomplete, Inaccurate Data

GIS Tools - Geometry. A GIS stores data as different layers of information Different feature types are stored in individual files.

Interactive Math Glossary Terms and Definitions

Raster: The Other GIS Data

v Prerequisite Tutorials GSSHA Modeling Basics Stream Flow GSSHA WMS Basics Creating Feature Objects and Mapping their Attributes to the 2D Grid

Protocol for Riparian Buffer Restoration Prioritization in Centre County and Clinton County

Chapter 4. Operations on Data

LECTURE 2 SPATIAL DATA MODELS

Introduction to LiDAR

Stream network delineation and scaling issues with high resolution data

Lab 10: Raster Analyses

Remote Sensing & GIS (Bio/Env384 A): 10 November 2015 GIS Database Query

Purpose: To explore the raster grid and vector map element concepts in GIS.

Exercise 5. Height above Nearest Drainage Flood Inundation Analysis

Exercise 2-1 Cartographic Modeling

Topic 5: Raster and Vector Data Models

Raster model. Raster model. Resolution. Value and data types. Structure and storage. Cell. Values. Data

Creating Surfaces. Steve Kopp Steve Lynch

Watershed Analysis and A Look Ahead

4/7/2009. Model: Abstraction of reality following formal rules e.g. Euclidean space for physical space

Spatial Analysis 2. Basic operations Béla Márkus

Vector Data Analysis Working with Topographic Data. Vector data analysis working with topographic data.

Transcription:

Map Analysis of Raster Data I /8/8 Spatial Analysis of Raster Data What is Spatial Analysis? = shale = limestone 4 4 4 4 5 5 4 4 4 4 5 5 4 4 4 5 4 5 4 4 4 5 5 5 + = = fault =Fault in shale 4 = no fault = Fault in limestone 4 = no Fault, shale 5 = no Fault, limestone Spatial Query: Where is? Spatial Analysis (e.g. suitability analysis): Where is the best place for? What is the least costly path between? a set of methods with results that change when the location of objects being analysed changes the spatial aspect of this form of analysis sets it apart /8/8 /8/8 Why Raster? Conceptually simple, easy to implement Well-suited for surface- and field-related phenomena (e.g. elevation, gravity, rainfall, etc.) and for discrete features Wide availability of data-sets; all remotely sensed data of this sort De facto standard approach oldest, most widely implemented, mature, widest suite of tools and software Best suited for Where rather than What questions Where do rasters come from? Converted vector files, e.g. shapefiles, coverages Tools available pc Created from interpolations of point values Tools available 5 8 pc pc 6 8 Directly from raster sources; remotely sensed data, DEMs, meteorological measurements, etc. /8/8 /8/8 4 GEO7G/86G, UT Austin

Map Analysis of Raster Data I /8/8 What gets stored? What gets stored? Cell values may be: Nominal integers are attribute codes (tags) Ordinal integers are ranks Ratio Ratio of values makes sense, e.g. m elevation is twice as high as 5 m; magnitude of ratio has some physical meaning Cell values may be: Nominal integers are attribute codes (tags). Though numbers, they are dimensionless and without scale. Numbers as qualitative descriptors. Mathematical operations on cell values are not meaningful as a measure of scalar magnitudes. /8/8 5 /8/8 6 Nominal Raster e.g. Geologic Map Each raster cells contains a value of to 8: = water 4 = Huckleberry R. Tuffs = Plio.-Pleist. Rhyolite etc. What gets stored? Cell values may be: Ordinal integers are ranks e.g. =excellent, =good, =poor; =low, =medium, =high Ranking scheme used for hazard rating, density measures, etc. Mathematical & most statistical operations meaningless; Median might be useful measure of central value /8/8 7 /8/8 8 GEO7G/86G, UT Austin

Map Analysis of Raster Data I /8/8 Ordinal Raster e.g. Erosion Ranking What gets stored? Each raster cells contains a value of - Yellow = = Most Erosive Blue = = Least Erosive Cell values may be: Ratio data are organized along a continuum and numbers do have an absolute meaning e.g. lengths, volumes, heights, concentrations, etc. Multiplication/Division, Subtraction/Addition make sense for arriving at meaningful new cell values. /8/8 9 /8/8 Ratio Raster e.g. Elevation above MSL Each raster cells contains a value of 544-578 (meters) White = 578 m Pale Blue = 544 m What Gets Stored? Depends on raster data model: types-simple and Extended: Simple Raster Binary (nominal values) - or stored; feature present or not. B & W image. E.g. Limestone or not Limestone. - requires a different raster for each attribute (e.g. rock type) within a single theme (e.g. Geology) Limestone Sandstone GEOLOGY Mudstone /8/8 /8/8 4 GEO7G/86G, UT Austin

Map Analysis of Raster Data I /8/8 What Gets Stored? What Gets Stored? Raster data model: Simple Raster Non-binary, one nominal value per cell - integer is a code for categorical attribute e.g. limestone =, sandstone =, mudstone = - requires one raster per theme Raster data model: Extended Raster - One value per cell but multiple attributes per value in value attribute table (VAT) Geology Hydrography Parcels VAT for Geology raster Value Count Type Porosity Cement 7 Limestone Calcite Sandstone Quartz Mudstone No data /8/8 5 /8/8 6 What Are the Tools &Techniques? Map Algebra employing: Raster Operators Raster Functions. Arithmetic +, -, *, / ; for pairs of rasters Trigonometric, Log, Exponential, Powers for single rasters Map Algebra takes raster(s) as input and return a result as a new raster. /8/8 7 /8/8 8 GEO7G/86G, UT Austin 4

Map Analysis of Raster Data I /8/8 Example: Raster Overlay E.g. Find wells within limestone Point-in-Polygon Query = well in shale = well in limestone = shale = well 4 = no well, shale = limestone 4 = no well 5 = no well, limestone 4 4 4 4 5 5 4 4 4 4 5 5 4 4 4 5 4 5 4 4 4 5 5 5 + =. Relational <, >, =, >=, <=, <> Compare two rasters. Create a new raster such that if condition is false, return, if true. 5 5 5 5 5 5 5 4 >= 4 4 = /8/8 9 /8/8 Boolean Selections; Or, And, Not. Boolean And, Or, Not And both true Or- either true Not switches true for false From Bolstad, 4 th edition /8/8 From Bolstad, 4 th edition /8/8 GEO7G/86G, UT Austin 5

Map Analysis of Raster Data I /8/8 4) Combinatorial Assign value in new raster on basis of the combination of values in compared rasters R R Out 4 4 4 4 4 4 COR = 4 4 Raster Raster Output Logical Difference (DIFF), Contained In (IN) and OVER E.g. OVER searches for zeros. All nonzeros from first raster returned; if zero, returns value from second raster. 4 4 4 OVER = 4 /8/8 5 /8/8 6 5) Accumulative +=, *=, -= Add, subtract, multiply, raster values in specific order. 6. Assignment = Assign all cells in a new raster a value by performing operation on old raster 5 5 5 += Value = * 5 = 5 5 5 5 5 5 /8/8 7 /8/8 8 GEO7G/86G, UT Austin 6

Map Analysis of Raster Data I /8/8 Raster Functions Raster Functions Higher-order operations built up of operators just listed; relationship of input to output cells: Local cell-to-cell functions: input cell per output cell Focal by-neighborhood functions Global entire raster gives Special Types Local Functions Each cell in first raster operated on by an expression or by cell at same location in another raster Used in: Reclassification Overlay Analysis /8/8 9 /8/8 Local Functions: Reclassification Reclassification Binary Masking Make new raster by performing function on old. Nominal values reclassed as O or (=binary masking) e.g. Boolian operators Reduce range or number of values floating point to integer values Change measurement scale to weight values; convert nominal values to rank (ordinal or ratio values). Beginning Raster: 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 8 8 5 5 5 5 8 8 8 8 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 Simplify to raster with granite and non-granite cells to produce binary raster. = limestone 5 = sandstone 8 = granite /8/8 /8/8 GEO7G/86G, UT Austin 7

Map Analysis of Raster Data I /8/8 Local Functions: Reclassification Reclassification - Weighting Binary Raster composed of and Replaced nominal and 5 by ; 8 by. Simplified raster can be saved and used for further analysis /8/8 Reclassify to assign weighting factor for further analysis; nominal values become ordinal values for later calculation 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 8 8 5 5 5 5 8 8 8 8 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 Lithology Old Value Weight New Value Limestone Sandstone 5 Granite 8 5 4 Granite is weighted 4x sandstone and x limestone /8/8 4 Local Functions: Raster Overlay All entities represented by cells; point = single cell line = chain of cells polygon = group of cells Nominal values identify a related group of cells as an entity Rasters of continuous variables (e.g. rainfall, temp., elevation) have cells with ratio values Local Functions: Raster Overlay Compare cell value among layers by Map Algebra generate new raster as sum, difference, product, etc. of cells within two layers + = /8/8 5 /8/8 6 GEO7G/86G, UT Austin 8

Map Analysis of Raster Data I /8/8 Local Functions: Raster Overlay Local Functions: Raster Overlay E.g. Find faults cutting limestone OR shale Line-in-Polygon Query = shale = fault = limestone 4 = no fault 4 4 4 4 5 5 4 4 4 4 5 5 4 4 4 5 4 5 4 4 4 5 5 5 + = =Fault in shale = Fault in limestone 4 = no Fault, shale 5 = no Fault, limestone Operators include nearly all previously listed: Arithmetic Relational Logical etc. /8/8 7 /8/8 8 Focal Functions Neighborhood functions: uses values in adjacent cells to return values for new raster. Used for: Aggregation Filtering Computing slope and aspect /8/8 9 Focal Functions Aggregation Down-sampling combining cells (average, central cell, median) to produce raster with fewer cells. 4 4 Average /8/8 4 GEO7G/86G, UT Austin 9

Map Analysis of Raster Data I /8/8 Focal Functions: Computing Slope Focal Functions: Filtering Use 8 neighboring cells to compute slope of cell #5. Rise/run = tan (slope) Find slope in x direction b = tan (slope x ) = (z + z 6 + z 9 z z 4 z 7 )/8D Find slope in y direction c = tan (slope y ) = (z + z + z z 7 z 8 z 9 )/8D Find slope in steepest direction tan (slope) = (b + c ) / Rise Slope 4 5 6 7 8 9 D z = elev. Filtering assign new value to cell on basis of neighboring cells. Save as new raster. Define filter window as a group of cells ( kernal ) around a target cell; size and shape can be specified. Step window across entire raster, calculating new value for center of filter on basis of neighboring values within the filter and filter rule. Run /8/8 4 /8/8 4 Neighborhood Functions: Filtering Neighborhood (Proximity) Functions Rule replace target cell (in center) with mean value encountered in filter Define square filter of x cells Target : mean = 8/9 = - replace target with 4 4 Target : mean = 5/9 = ~.7 - replace target with Filtering effective for: - removing noise - revealing linear trends /8/8 4 Buffering calculate buffer zone based on proximity. Save as new raster. Cell value of new raster is a measure of distance via proximity. A Original raster 4 4 4 4 4 4 4 4 4 4 4 4 /8/8 44 A m Buffer raster 4 4.5.6.8 5. 4..6 5.7 5. 4.5 4 GEO7G/86G, UT Austin