raster data analysis - grel@ist

48
Lecture 06 Lecture 06 Raster Data Analysis Rizwan Bulbul, PhD Geospatial Research and Education Lab Department of Space Science Institute of Space Technology [email protected]

Upload: others

Post on 10-May-2022

15 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Raster Data Analysis - GREL@IST

Lecture 06Lecture 06

Raster Data Analysis

Rizwan Bulbul, PhD

Geospatial Research and Education LabDepartment of Space ScienceInstitute of Space Technology

[email protected]

Page 2: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 2/49

Learning Objectives

● become familiar with basic single and multiple raster geoprocessing techniques.

Page 3: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 3/49

Introduction

● Raster analysis ranges from simple to complex– Simplicity

● Data structure and implementation

– Flexibility● Wide application range

● Long history of raster analysis has resulted in diverse set of tools

Page 4: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 4/49

Map Algebra

● Cell-by-cell combination of raster data layers● This entails the application of operations

– Unary

– Binary

Page 5: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 5/49

Map Algebra

● Incompatible raster cell sizes cause ambiguities when raster layers are combined

● Which layer2 value should be used?● Median? Average?● Software specific treatment● Resampling may be needed

Page 6: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 6/49

Map Algebra

● Raster operation types– Local operations

– Neighborhood operations

– Zonal operations

– Global operations

Page 7: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 7/49

Raster Data Analysis

● Local operations– Cell-by-cell operations

– Single or multiple rasters

– Use a function that relates input to output or use classification table

Page 8: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 8/49

Raster Data Analysis

● Local operations – with a single raster– Through a mathematical function transform each

input cell to corresponding output cell

[sloped ]=57.296 x arctan ([ slope p] /100)

Page 9: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 9/49

Raster Data Analysis

● Local operations – with a single raster– Reclassification (recoding, transforming)

● Creates a new raster by classification using lookup tables, ranges of values , or a conditional test

Page 10: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 10/49

Raster Data Analysis

● Local operations – with multiple rasters– Also referred map overlay

– Mathematical functions, and other measures based on cell values or their frequencies in the input rasters can also be derived and stored in output raster

● e.g. minimum, maximum, range, sum, mean , median etc (for numeric data)

● Majority, minority, no. of unique values or variety (for numeric and categorical data)

Page 11: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 11/49

Raster Data Analysis

● Local operations – with multiple rasters

MeanMean Majority

Combine

Page 12: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 12/49

Raster Data Analysis

● Local operations – with multiple rasters

Page 13: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 13/49

Raster Data Analysis

● Local operations – with multiple rasters

Page 14: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 14/49

Raster Data Analysis

● Local operations – with multiple rasters

Page 15: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 15/49

Raster Data Analysis

● Local operations – with multiple rasters– Clip

Page 16: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 16/49

Raster Data Analysis

● Local operations – with multiple rasters– Clip

Page 17: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 17/49

Raster Data Analysis

● Local operations – Logical operations

Page 18: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 18/49

Raster Data Analysis

● Local operations – Logical operations

Page 19: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 19/49

Raster Data Analysis

● Local operations – Logical operations

Page 20: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 20/49

Raster Data Analysis

● Local operations – Applications

– Universal soil loss equation (USLE)

A = RKLSCP– Band Rationing

NDVI = NIR-Red

NIR+Red

Page 21: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 21/49

Raster Data Analysis - Types

● Local operations● Neighborhood operations● Zonal operations● Global operations

Page 22: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 22/49

Raster Data Analysis

● Neighborhood operations– Works on a single raster

– Also called focal operation, uses a focal cell and set of its surrounding cells

– Common neighborhoods● Rectangles● Circles● Annuluses● Wedges

Page 23: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 23/49

Raster Data Analysis

● Neighborhood operations– Depend on the concept of a “moving window”

Page 24: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 24/49

Raster Data Analysis

● Neighborhood operations - Statistics– Same measures and statistics as with local

operations

– Block operation: a neighborhood operation that uses a rectangle (block) and assigns the calculated value to all block cells in the output

Page 25: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 25/49

Raster Data Analysis

● Neighborhood operations - Statistics

Page 26: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 26/49

Raster Data Analysis

● Neighborhood operations – Statistics– Majority example

Page 27: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 27/49

Raster Data Analysis

● Neighborhood operations – Statistics– Mean example Moving window may be defined as kernel

Page 28: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 28/49

Raster Data Analysis

● Neighborhood operations – Statistics– Mean example

Page 29: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 29/49

Raster Data Analysis

● Neighborhood operations - Applications– Edge detection

– Noise removal

– Moving average – data smoothing

Page 30: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 30/49

Raster Data Analysis

● Neighborhood operations – Applications– Edge detection

Page 31: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 31/49

– Edge detection

Page 32: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 32/49

Raster Data Analysis

● Neighborhood operations – Applications– Noise removal

Page 33: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 33/49

– Noise removal

Page 34: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 34/49

Raster Data Analysis

● Neighborhood operations – Applications– Mean

● Increases spatial covariance● High spatial covariance means values are autocorrelated● Spatial covariance increases with many moving window

functions

Page 35: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 35/49

Raster Data Analysis - Types

● Local operations● Neighborhood operations● Zonal operations● Global operations

Page 36: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 36/49

Raster Data Analysis

● Zonal Operations– Works with groups of cells of same values or like features,

called zones (e.g., land parcels, political/municipal units, water bodies, soil/vegetation types)

– Zone may be contiguous or noncontiguous

– May work with a single or two rasters

– Single raster – measures zonal statistics such as area, perimeter thickness and centroid

– Two rasters – one input raster and one zonal raster, zonal op produces an output raster that summarizes (area, min, max, mean , median etc) the cell values in the input raster for each zone in the zonal raster.

Page 37: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 37/49

Raster Data Analysis

● Zonal Operations– Area

Page 38: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 38/49

Raster Data Analysis

● Zonal Operations– Perimeter

Page 39: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 39/49

Raster Data Analysis

● Zonal Operations– Thickness

Homework-Algorithm for zonal thickness and centroid-How you would compute thickness and centroid for vectors?

Page 40: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 41/49

Raster Data Analysis

● Zonal Operations

Page 41: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 42/49

Raster Data Analysis - Types

● Local operations● Neighborhood operations● Zonal operations● Global operations

Page 42: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 43/49

Raster Data Analysis - Types

● Global operations– Operations performed over

the entire extent of a raster

– Typical global operations include

determining basic statistical values

for the raster as a whole

Page 43: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 44/49

Raster Data Analysis

● Physical distance measures– Physical vs cost distance/surfaces

– Continuous distance measures

– Allocation and direction

● Other Operations– Mosaic

– Raster data extraction

– Raster data generalization● Pyramiding● Aggregate● RegionGroup

Page 44: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 45/49

Raster Data Analysis

● Physical distance measures (Cost Surfaces)

– Many problems require an analysis of travel costs

– A cost surface contains the minimum cost of reaching cells in a layer from one or more source cells

– Distance is commonly used as cost measure

Friction surface

Page 45: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 46/49

Comparison

● Vector and Raster Data Analysis– GIS packages treat both data models separately

– Why?

– GIS projects differ in objectives and data sources

– Conversion is possible

– Choose type of analysis that is appropriate, efficient, and accurate

– Lets compare the two with buffering and overlay (the two most common operations in GIS)

Page 46: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 47/49

Comparison

● Vector and Raster Data Analysis– Overlay

RASTER VECTOR

A local operation with multiple rasters Output feature geometry is the intersection of respective input geometries and output feature attributes are the sum of the attributes of the respective input features

No intersection computations – no complicated computations (Resampling is possible but still less complicated than computing intersections)

Must compute geometric intersections and insert points at the intersections. Intersection computation is quite an expensive operation

Local operation has access to mathematical functions to create the output

Only combines attributes from the input layers

Not suitable for analyzing data sets with large attributes. (May need a raster for each attribute !!!)

Most suitable for analyzing data sets that have a large number of attributes

Page 47: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 48/49

Comparison

● Vector and Raster Data Analysis– Buffering

RASTER VECTOR

Uses cells in measuring physical distances Uses x- and y- coordinates in measuring distances from select features

Buffers are less accurate Bufferes are more accurate

Less flexible and limited options e.g. for defining multiple buffer zones, additional processing is needed on continuous distance measures

More flexible and offers more options e.g. multiple rings are possible

Page 48: Raster Data Analysis - GREL@IST

Wednesday, April 13, 2016 Advanced GIS-2016-GREL@IST 49/49

Further Reading

● Chapter 11, Introduction to GIS, Chang● Chapter 10, GIS fundamentals, Bolstad● Chapter 06, Introductory GIS, Jensen● Chapter 14, GI systems and Science, Longley● http://resources.arcgis.com/en/help/main/10.1/index.html#/How_Zonal_Geometry_works/009z000000ws00

0000/

● http://2012books.lardbucket.org/books/essentials-of-geographic-information-systems/section_12.html