Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS

Similar documents
Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS

Watershed Sciences 4930 & 6920 ADVANCED GIS

Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS

ENGRG Introduction to GIS

Module 7 Raster operations

RASTER ANALYSIS GIS Analysis Fall 2013

Cell based GIS. Introduction to rasters

RASTER ANALYSIS GIS Analysis Winter 2016

Getting Started with Spatial Analyst. Steve Kopp Elizabeth Graham

Lab 12: Sampling and Interpolation

Lab 10: Raster Analyses

Getting Started with Spatial Analyst. Steve Kopp Elizabeth Graham

+ = 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

Lecture 21 - Chapter 8 (Raster Analysis, part2)

Macro Programming Reference Guide. Copyright 2005 Scott Martinez

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

Map Analysis of Raster Data I 3/8/2018

GEOGRAPHIC INFORMATION SYSTEMS Lecture 24: Spatial Analyst Continued

Raster Data. James Frew ESM 263 Winter

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

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

Exercise # 6: Using the NHDPlus Raster Data Sets Last Updated 3/28/2006

Basics of Using LiDAR Data

How does Map Algebra work?

Working with Map Algebra

Steps for Modeling a Proposed New Reservoir in GIS

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

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

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

Geometric Rectification of Remote Sensing Images

Lab 11: Terrain Analyses

Final project: Lecture 21 - Chapter 8 (Raster Analysis, part2) GEOL 452/552 - GIS for Geoscientists I

Geographic Surfaces. David Tenenbaum EEOS 383 UMass Boston

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

Lab 11: Terrain Analyses

Geoprocessing and georeferencing raster data

Raster Data Model & Analysis

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

Stream network delineation and scaling issues with high resolution data

L7 Raster Algorithms

Lab 10: Raster Analyses

Tutorial 1: Downloading elevation data

Lab 10: Raster Analyses

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

Distributed Image Analysis Using the ArcGIS API for Python

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

Spatial Calculation of Locus Allele Frequencies Using ArcView 3.2

Excel Tool: Calculations with Data Sets

What s New in Imagery in ArcGIS. Presented by: Christopher Patterson Date: September 12, 2017

Visual Basic for Applications

Field-Scale Watershed Analysis

Raster Analysis and Image Processing in ArcGIS Enterprise

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

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

Lecture 20 - Chapter 8 (Raster Analysis, part1)

Spatial Analysis with Raster Datasets

Lecture 22 - Chapter 8 (Raster Analysis, part 3)

Get to Know Your Calculator!

GEOGRAPHIC INFORMATION SYSTEMS Lecture 25: 3D Analyst

Raster GIS applications

Lab 18c: Spatial Analysis III: Clip a raster file using a Polygon Shapefile

The Very Basics of the R Interpreter

Assembling Datasets for Species Distribution Models. GIS Cyberinfrastructure Course Day 3

GIS Fundamentals: Supplementary Lessons with ArcGIS Pro

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

Blacksburg, VA July 24 th 30 th, 2010 Georeferencing images and scanned maps Page 1. Georeference

Lab 1: Introduction to ArcGIS

Graphing Calculator Scientific Calculator Version 2.0

Lecture 2 FORTRAN Basics. Lubna Ahmed

Lab 12: Sampling and Interpolation

Spatial Analysis Exercise GIS in Water Resources Fall 2011

Masking Lidar Cliff-Edge Artifacts

ROCKY FORK TRACT: VIEWSHED ANALYSIS REPORT

Delineating Watersheds from a Digital Elevation Model (DEM)

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

Part 6b: The effect of scale on raster calculations mean local relief and slope

Spatial Analysis Exercise GIS in Water Resources Fall 2012

Exercise 6 Using the NHDPlus Raster Data Sets Last Updated 3/12/2014

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

INTRODUCTION TO GIS WORKSHOP EXERCISE

GY301 Geomorphology Lab 5 Topographic Map: Final GIS Map Construction

Creating raster DEMs and DSMs from large lidar point collections. Summary. Coming up with a plan. Using the Point To Raster geoprocessing tool

Ex. 4: Locational Editing of The BARC

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

9. Elementary Algebraic and Transcendental Scalar Functions

Built-in Types of Data

Raster: The Other GIS Data

Georeferencing & Spatial Adjustment

LAB #7 Creating TIN and 3D scenes (ArcScene) GISC, UNIVERSITY OF CALIFORNIA BERKELEY

Transform Introduction page 96 Spatial Transforms page 97

Computer Graphics : Bresenham Line Drawing Algorithm, Circle Drawing & Polygon Filling

Exercise 3: Spatial Analysis GIS in Water Resources Fall 2013

Your Prioritized List. Priority 1 Faulted gridding and contouring. Priority 2 Geoprocessing. Priority 3 Raster format

A Second Look at DEM s

The 3D Analyst extension extends ArcGIS to support surface modeling and 3- dimensional visualization. 3D Shape Files

Lesson 4A overview. Introduction to Map Algebra (4A) Map Algebra functions (4B)

Spatial Data Models. Raster uses individual cells in a matrix, or grid, format to represent real world entities

Dijkstra's Algorithm

J.Welhan 5/07. Watershed Delineation Procedure

Single row numeric functions

Transcription:

HOUSEKEEPING Watershed Sciences 4930 & 6920 GEOGRAPHIC INFORMATION SYSTEMS CONTOURS! Self-Paced Lab Due Friday! WEEK SIX Lecture RASTER ANALYSES Joe Wheaton YOUR EXCERCISE Integer Elevations Rounded up elevations Elevations are real Derived from 10 m DEM Here s a few hints: Its in the mountains You can see the AP YOUR TURN Derive 10 meter Contours Make a TIN first Divide up the tin lines into your contour interval Connect the dots Label your Contours YOUR TIN Once you ve connected the dots Figure out how many contours would intersect each line (if any) Locate where they would intersect (label them lightly) YOUR CONTOURS Here s the ArcGIS derived TIN shown w/ same 10 m contour interval you should have used How close does yours look to this? 1

ACTUAL Here s what the actual 10 m contours look like for this location Hillshade shown in background Both derived from USGS NED 10 m DEM COMPARED Reasonably close Why are they different? How many points did we use (i.e. sample)? How many points were used for brown contours? What is difference between contour interval, pixel resolution and point resolution? TODAY S PLAN I in ARC LAST WEEK WE COVERED VECTOR- BASED SPATIAL ANALYSES I. Selection II. Classification III. Proximity Functions & Buffering IV. Vector Overlay A good place to look for seeing what is available. SPATIAL ANALYSIS: (RASTER) Still a way of obtaining information Turns raw data into useful information by adding greater informative content and value Reveals patterns, trends, and anomalies that might otherwise be missed Provides a check on human intuition by helping in situations where the eye might deceive A.K.A. Spatial Operations or Spatial Functions Hundreds exist All involve manipulation or calculation of coordinate or attribute values cell values STILL A GOOD PLACE TO LOOK Raster analysis tools are spread out throughout ArcToolbox Some in Data Management Tools Many in Spatial Analyst Extension 2

TODAY S PLAN I in ARC SPATIAL SCOPE OF ANALYSES Three Basic Types AGAIN: 1. Local operation function 2. Neighborhood operation function 3. Global operation function 1. LOCAL FUNCTION Use only data at one input cell location to determine value at corresponding same output cell location 2. NEIGHBORHOOD FUNCTION Use data from both an input location plus an n x n window of nearby locations to determine output value 3. GLOBAL FUNCTION Use data values from entire input raster to determine each output value RECALL RASTER TERMINOLOGY All rasters have the following primary properties Number of columns & rows (must be integers) Cell resolution (grid size) Type (integer, floating point precision) Lower left coordinates (x,y) or Top, Bottom, Right & Left coordinates (i.e. extents) From which the following secondary properties can be derived: Width & Height 3

RECALL ORTHOGONALITY RECALL CONCURRENCY Orthogonal rasters must: Share exact same grid resolution Share the exact same grid centers (i.e. aligned in both easting and northing) Grids are orthogonal and: Share exact same extents Left Top Right Bottom TODAY S PLAN MAP ALGEBRA I in ARC Map algebra is the cell-by-cell combination of raster data layers (i.e. LOCAL) One of the most common and flexible forms of raster analyses (virtually all raster analysis functions can be expressed with map algebra) Just like vector analyses, raster analyses can be local, neighborhood or global MAP ALGEBRA: CONTINUOUS FIELDS SIMPLE MATHEMATICAL OPERATIONS Start with simple assumptions: Cell-to-cell overlay is perfect Unique match in each grid All cells have a value New_Grid = A + B New_Grid = A + B New_Grid = A * B Some interesting properties: A Analysis represented by combinations of single cell in each map, applied to all cells Different cell-value combinations across maps leads to distinct patterns in the output map The pattern of these combinations is of interest B + = * 4

SIMPLE MAP ALGEBRA MATHEMATICAL FUNCTIONS Function Add, subtract, multiply & divide ABS EXP, EXP10, LN, LN10 SIN, COS, TAN, ASIN, ACOS, ATAN INT, TRUNC MODULUS ROUND SQRT, ROOT POWER Description Cell-by-cell combination with the arithmetic operation Absolute value of each cell Applies base e and base 10 exponentiation and logarithms Apply trigonometric functions on a cell-by-cell basis Truncate cell values, output integer portion Assigns the decimal portion of each cell Rounds a cell value up or down to nearest integer value Calculates the square root or specifies other root of each cell value Raises each cell to a defined power NESTED FUNCTIONS Series of operations can be ordered in a nested sequence (much like parentheses in a mathematical formula) Each operation produces a temporary-value raster The temporary object is used a staging point in the calculation and as input for subsequent operations Thus, a raster can be represented as (1) an object OR as (2) the series of operations that produced it Out_grid2 = (ingrid1 + ingrid2) ingrid3 Is the same as: LOGICAL OPERATORS Examples Note the NAN handling Always return a true (1) false (0) boolean grid Out_grid1 = ingrid1 + ingrid2 Followed by: Out_grid2 = Out_grid1 ingrid3 LOGICAL COMPARISON OPERATORS MASKING A method for limiting the extent and location of calculations Can reduce processing time Saves output space (reducing extent also does this) Can be used as an analytical tool Masks can be raster or vector Vector files are converted to raster before processing Analysis will be limited to wherever there are values in raster cells Same as adding a No Data field to the map algebra operation 5

THE RASTER MASK (CLIP) HOW IT WORKS Just a multiplication (or an intersection) White Cells = No Data MAP ALGEBRA: CONTINUED CHANGE DETECTION WITH DEM DIFFERENCING Some Clarifications A + B represents adding the objects of A to those of B on a cellby-cell basis Thus far, we have discussed only single cell-to-single cell operations A New_Grid = A + B Erosion Deposition These are repeated for every cell location in the raster = Local Analysis B A cell-by-cell analysis, which requires concurrent grids Wheaton (2008) SO, WHAT ABOUT THOSE ASSUMPTIONS? Perfect Cell Overlay? Combination of two grids in different projections First input, vector converted to raster Different cell sizes, same origin Resampling to coarsest resolution unless otherwise set Misaligned grids All cells have a value? Combination of value classes No Data Values MISALIGNMENT AND SIZE MISMATCH Same resolution, same orientation, different origin Same resolution, different orientation, different origin Different resolution, same orientation, same origin 6

EVER SEEN SOMETHING LIKE THIS? The consistent horizontal and vertical bands are systematic errors! They are minor enough, most people ignore them, but they are unnecessary They are artifacts of resampling a raster to extents that were not orthogonal to the original raster TO DO MAP ALGEBRA, RASTERS NEED TO BE COMPATIBLE (i.e. Concurrent) Compatibility defined by orientation, origin and resolution WHAT DO I REALLY NEED? Orthogonality? Yes, because if not what cell values do I use? Concurrency? Helps, but if some cells only exist within extents of one raster, then no calculation is possible All cells have a value (i.e. same masked extents)? Sort of can only do MOST calculations (e.g. subtraction) when all rasters have a value Some operations (e.g. max) may still be possible Raster 1 Raster 2 Raster Calculated From Raster 1 & 2 HOW CAN WE DEAL WITH INCOMPATIBILITY? Environment Settings! RESAMPLING (A FORM OF INTERPOLATION) RESAMPLING (A FORM OF INTERPOLATION) 1. Nearest Neighbor Assignment 2. Bilinear Interpolation 3. Cubic Convolution Good for discrete (categorical) data since it does not alter value of input Once location of cell's center on output raster located on input raster, nearest neighbor assignment determines location of the closest cell center 1. Nearest Neighbor Assignment 2. Bilinear Interpolations 3. Cubic Convolution Uses values of 4 nearest input cell centers to determine the value of output New value is a distance-weighted average Results in smoother-looking surface then nearest neighbor 7

RESAMPLING (A FORM OF INTERPOLATION) ENVIRONMENT SETTINGS 1. Nearest Neighbor Assignment 2. Bilinear Interpolation 3. Cubic Convolution Similar to bilinear interpolation except that weighted average is calculated from the 16 nearest input cell centers and their values EVERY TOOL HAS ENVIRONMENT SETTINGS BRING THEM UP & EXPAND TO USE Tools validate parameter values as you enter them They also can override environment settings OUTPUT COORDINATE SYSTEM PROCESSING EXTENT-> ENV. SETTINGS This is how you force grid concurrency Extent -> Limits Snap aligns 8

RECALL MASKED EXTENTS Rasters that have the same masked extents, simply have the same nodata cells The mask can be derived from a polygon or a raster A concurrent raster mask is the most accurate! TODAY S PLAN I in ARC From: USING MAP ALGEBRA IN ARC SYNTAX. Setting the Analysis Environment The Raster Calculator It can be picky use the operator buttons to help you TODAY S PLAN I in ARC READING FOR NEXT THURSDAY No new reading for Thursday! Enjoy your break But don t forget about Lab 6 & 7 Thursday s lecture will bring together today s lecture and last week s lecture: Analyses Combining Raster and Vector Data Following Week will cover interpolation and raster modeling 9