CS 128/ES 228 - Lecture 13a1 Surface Analysis. CS 128/ES 228 - Lecture 13a2 Network Analysis Given a network What is the shortest path from s to t? What.

Slides:



Advertisements
Similar presentations
Making Effective Maps Efficiently AIM: make the appropriate number of maps swiftly, without multiple revisions, that communicates to the intended audiences.
Advertisements

School of Geography FACULTY OF ENVIRONMENT Point-surface interpolation.
Chapter 1: How Geographers Look at the World
Ingredients of Multivariable Change: Models, Graphs, Rates 7.1 Multivariable Functions and Contour Graphs.
Maps: Two-dimensional, scaled representations of Earth surface - show spatial data (data with locational component) Cartography (map-making) involves.
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
CS 128/ES Lecture 2b1 Attribute Data and Map Types.
GIS Presentation and Output --charts --maps. Presentation: Charts charts can be used to display tabular data. the types of charts available in ArcView.
Raster Based GIS Analysis
Geographic Information Systems Applications in Natural Resource Management Chapter 13 Raster GIS Database Analysis Michael G. Wing & Pete Bettinger.
University of Wisconsin-Milwaukee Geographic Information Science Geography 625 Intermediate Geographic Information Science Instructor: Changshan Wu Department.
19 th Advanced Summer School in Regional Science Overview of advanced techniques in ArcGIS data manipulation.
CS 128/ES Lecture 13b1 Surface Analysis. CS 128/ES Lecture 13b2 How do we display a map with “elevation”? Chloropleth map Contour map Surface.
CS 128/ES Lecture 12b1 Spatial Analysis (3D)
CS 128/ES Lecture 4b1 Spatial Data Formats.
TERMS, CONCEPTS and DATA TYPES IN GIS Orhan Gündüz.
CS 128/ES Lecture 12b1 Spatial Analysis (3D)
West Hills College Farm of the Future. West Hills College Farm of the Future Where are you NOW?! Precision Agriculture – Lesson 3.
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
WFM 6202: Remote Sensing and GIS in Water Management
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.
CS 128/ES Lecture 11b1 Spatial Analysis (3D)
Spatial Interpolation
Week 17GEOG2750 – Earth Observation and GIS of the Physical Environment1 Lecture 14 Interpolating environmental datasets Outline – creating surfaces from.
Introduction to GIS ©2008 by Austin Troy. All rights reserved Lecture 5: Symbology Lecture by Austin Troy, University of Vermont.
Geography 360 Principles of Cartography May 19, 2006.
CE Introduction to Surveying and Geographic Information Systems Donald J. Leone, Ph.D., P.E. eLearning Version Lecture 4.
CS 128/ES Lecture 13a1 Surface Analysis. CS 128/ES Lecture 13a2 Network Analysis Given a network What is the shortest path from s to t? What.
Lecture 4. Interpolating environmental datasets
Lecture 07: Terrain Analysis Geography 128 Analytical and Computer Cartography Spring 2007 Department of Geography University of California, Santa Barbara.
©2005 by Austin Troy. All rights reserved Lecture 5: Introduction to GIS Legend Visualization Lecture by Austin Troy, University of Vermont.
Let’s pretty it up!. Border around project area Everything else is hardly noticeable… but it’s there Big circles… and semi- transparent Color distinction.
GIS Analysis. Questions to answer Position – what is here? Condition – where are …? Trends – what has changed? Pattern – what spatial patterns exist?
GIS Analysis Functions INLS GIS Digital Information: Uses, Resources & Software Tools.
Basic Spatial Analysis
Dept. of Civil and Environmental Engineering and Geodetic Science College of Engineering The Ohio State University Columbus, Ohio 43210
GIS UPDATE!
Thematic Mapping & Data Classification
Introduction to GIS ©2008 by Austin Troy. All rights reserved Lecture 5: Symbology Lecture by Austin Troy, University of Vermont.
How do we represent the world in a GIS database?
Intro to Raster GIS GTECH361 Lecture 11. CELL ROW COLUMN.
GEOSTATISICAL ANALYSIS Course: Special Topics in Remote Sensing & GIS Mirza Muhammad Waqar Contact: EXT:2257.
University of Palestine Faculty of Applied Engineering and Urban Planning GIS Course Spatial Analysis Eng. Osama Dawoud 1 st Semester 2009/2010.
Chapter 8 – Geographic Information Analysis O’Sullivan and Unwin “ Describing and Analyzing Fields” By: Scott Clobes.
Spatial Interpolation III
GIS Data Structures How do we represent the world in a GIS database?
Spatial Interpolation Chapter 13. Introduction Land surface in Chapter 13 Land surface in Chapter 13 Also a non-existing surface, but visualized as a.
Interpolation of Surfaces Spatial Data Analysis. Spatial Interpolation Spatial interpolation is the prediction of exact values of attributes at un-sampled.
1 GEOG4650/5650 – Fall 2007 Spatial Interpolation Triangulation Inverse-distance Kriging (optimal interpolation)
Computer Graphics: Programming, Problem Solving, and Visual Communication Steve Cunningham California State University Stanislaus and Grinnell College.
NR 143 Study Overview: part 1 By Austin Troy University of Vermont Using GIS-- Introduction to GIS.
L7 - Raster Algorithms L7 – Raster Algorithms NGEN06(TEK230) – Algorithms in Geographical Information Systems.
Intro to Spatial Analysis Most GIS support simple spatial analysis tasks such as selecting, counting, and generating descriptive statistics such as mean.
L15 – Spatial Interpolation – Part 1 Chapter 12. INTERPOLATION Procedure to predict values of attributes at unsampled points Why? Can’t measure all locations:
Concepts of Geographic Thinking
Definition of Spatial Analysis
Statistical Surfaces, part II GEOG370 Instructor: Christine Erlien.
Mapping Technology and Topographic Maps Chapter 1, Lesson 3 and 4.
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.
CS552: Computer Graphics Lecture 33: Illumination and Shading.
INTERPOLATION Procedure to predict values of attributes at unsampled points within the region sampled Why?Examples: -Can not measure all locations: - temperature.
GIS Analysis Queries Operations Non-spatial Spatial Vector Raster
Raster Analysis Ming-Chun Lee.
Chapter 10 Problems Even problems are at end of text. 19. What is a kernel in a moving window operation? Does the kernel size or shape change for different.
Problems with Vector Overlay Analysis (esp. Polygon)
Interpolation of Surfaces
Geography “Geo”= Earth, “Graphy”= to write
Spatial Analysis & Dissemination of Census Data
Analytical GIS Capabilities
Mapping Quantities: Choropleth Maps Gary Christopherson
Presentation transcript:

CS 128/ES Lecture 13a1 Surface Analysis

CS 128/ES Lecture 13a2 Network Analysis Given a network What is the shortest path from s to t? What is the cheapest route from s to t? How much “flow” can we get through the network? What is the shortest route visiting all points? Image from:

CS 128/ES Lecture 13a3 Network complexities Shortest pathEasy Cheapest pathEasy Network flowMedium Traveling salesperson Exact solution is IMPOSSIBLY HARD but can be approximated All answers learned in CS 232!

CS 128/ES Lecture 13a4 When is an Elevation NOT an Elevation? When it is rainfall, income, or any other scalar measurement Bottom Line: It’s one more dimension (any dimension!) on top of the geographic data

CS 128/ES Lecture 13a5 How do we display a map with “elevation”? Choropleth map Contour map Surface map

CS 128/ES Lecture 13a6 Choropleth maps Show areas of equal “elevation” in a uniform manner Are usually “exact” approximations (through aggregation) Subject to classification issues Often intimately connected to queries

CS 128/ES Lecture 13a7 Simple uses of choropleths Ordinal Population Per capita income Crop yield Categorical Soil type Political party control Primary industry

CS 128/ES Lecture 13a8 Display issues for choropleths Classification Type Number of intervals Colors

CS 128/ES Lecture 13a9 How do we select choropleth regions? Based on existing polygons Based on dissolved polygons Based on nearest points

CS 128/ES Lecture 13a10 A Choropleth you built

CS 128/ES Lecture 13a11 More complex queries using choropleths Time series data Population change % of land in agricultural use Computation driven Total spending power = Average income x population Average wheat yield = Total yield / Acreage of farms

CS 128/ES Lecture 13a12 Basic model for “computed choropleths” Create new attribute data (usually within attribute table; sometimes with selection layer) Set the display to key off that new data Choose remaining display options

CS 128/ES Lecture 13a13 A riddle (sans funny punch line) What is the difference between a choropleth map and a 2-D query such as “how many points are in this polygon”? A fine (boundary) line In truth, it is a matter of style of output.

Review of surface approximation “dimensions” Local vs. Gradual Exact vs. Approximate Gradual vs. Abrupt Deterministic vs. Stochastic CS 128/ES Lecture 13a14

CS 128/ES Lecture 13a15 Thiessen polygons Local Exact Abrupt Deterministic

More sophisticated surface generation (trend surface) CS 128/ES Lecture 13a16 Use a “least squares”- like technique to fit a surface to the data

Trend Surfaces Global Approximate (in most cases) Gradual Deterministic Better quality obtained by using higher order surface, but takes longer CS 128/ES Lecture 13a17

Inverse distance interpolation CS 128/ES Lecture 13a18 Value of a point is related to the sum of the values of all other points divided by their distance from the given point

Inverse distance Global (but effectively local) Approximate (but close to exact) Gradual Deterministic Can use different functions, e.g. inverse distance squared CS 128/ES Lecture 13a19

Spatial moving average CS 128/ES Lecture 13a20 Global (but heavily local) Approximate (but close to exact) Gradual Deterministic

CS 128/ES Lecture 13a21 “Realistic” surface modeling Requires approximating “Show the impression, not the data” Often involves slope and aspect Commonly used for shading maps

CS 128/ES Lecture 13a22 Building “shade” Shaded maps intrinsically include a “camera” and a “direction” For “perspective”, color is determined using the dot product (trigonometry alert) of the value of the normal (aspect) and the camera vector (line of sight)

CS 128/ES Lecture 13a23 Some shaded surfaces Image from: Burrough & McDonnell, Principles of Geographic Information Systems, p. 192

CS 128/ES Lecture 13a24 Where has all the rainfall gone? Image from: Burrough & McDonnell, Principles of Geographic Information Systems, p. 194

CS 128/ES Lecture 13a25 It’s not calculus Much analysis is done through “cellular” computation Conway’s game of Life is an example Use the gradient to move “cells” of water to show flow and/or flooding

CS 128/ES Lecture 13a26 More complex models To compute the irradiance, I, use the following formula I = [cos 0 cos + sin 0 sincos( 0 -A)]S 0 x exp(-T 0 / cos 0 ) where S 0 is the exatmospheric solar flux,  0 is the solar zenith angle, etc.

CS 128/ES Lecture 13a27 Thoughts on surface analysis Surface analysis is handy, but requires Moderately complex database queries, or Moderately complex mathematics Fortunately, much of this is “built-in” through wizards (e.g. buffer wizard)

CS 128/ES Lecture 13a28 Some thoughts on surface generation “There are three kinds of lies: lies, damned lies and statistics” Benjamin Disraeli, popularized by Mark Twain “Anyone can lie with statistics” Anonymous “A picture can lie more effectively than words” Anonymous