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
Geographical Information Systems and Science Longley P A, Goodchild M F, Maguire D J, Rhind D W (2001) John Wiley and Sons Ltd 9. Geographic Data Modeling.
Advertisements

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.
Computational Geometry The systematic study of algorithms and data structures for geometric objects, with a focus on exact algorithms that are asymptotically.
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.
GIS: The Grand Unifying Technology. Introduction to GIS  What is GIS?  Why GIS?  Contributing Disciplines  Applications of GIS  GIS functions  Information.
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 2b1 Attribute Data and Map Types.
CS 128/ES Lecture 12b1 Spatial Analysis (3D)
Naikoa Aguilar-Amuchastegui  Forest Carbon Scientist  REDD+  Forest and Climate Initiative olutions/mitigation/Pages/climate_REDD.a.
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.
CS 128/ES Lecture 4b1 Spatial Data Formats.
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.
CS 128/ES Lecture 11b1 Spatial Analysis (3D)
CS 128/ES Lecture 12b1 Intro to Spatial Analysis (mostly 2D)
CS 128/ES Lecture 5b1 Vector Based Data. CS 128/ES Lecture 5b2 Spatial data models 1.Raster 2.Vector 3.Object-oriented Spatial data formats:
Week 17GEOG2750 – Earth Observation and GIS of the Physical Environment1 Lecture 14 Interpolating environmental datasets Outline – creating surfaces from.
Lecture 3 How does GIS work. How does GIS work? Maps are stored in computers Databases and Tables Geometry Attributes.
CS 128/ES Lecture 6a1 Attribute Data CampusIDNameTypeFloorsFootprint 6MurphyAcademic HopkinsSupport MaintenanceSupport HickeySupport22367.
Introduction to GIS ©2008 by Austin Troy. All rights reserved Lecture 5: Symbology Lecture by Austin Troy, University of Vermont.
Week 7. Feature relationship and topology Oct. 17 th, 2005.
Geographic Information Systems : Data Types, Sources and the ArcView Program.
BASIC SPATIAL ANALYSIS TOOLS IN A GIS
NPS Introduction to GIS: Lecture 1
CS 128/ES Lecture 12a1 Intro to Spatial Analysis (mostly 2D)
©2007 Austin Troy Lecture 7: Introduction to GIS 1.Queries and table operations for a single layer in Arc GIS 2.Intro to queries in Access Lecture by Austin.
CE Introduction to Surveying and Geographic Information Systems Donald J. Leone, Ph.D., P.E. eLearning Version Lecture 4.
CS 128/ES Lecture 9a1 Geocoding and Routing Ya can’t get thereah from hereah!
Spatial Data: Elements, Levels and Types. Spatial Data: What GIS Uses Bigfoot Sightings: Spatial Data.
Introducing GIS Getting to Know ArcGIS Desktop. Brief History Recap  Studying the world using maps and globes  Models are now found inside computers.
©2005 by Austin Troy. All rights reserved Lecture 5: Introduction to GIS Legend Visualization Lecture by Austin Troy, University of Vermont.
GIS Introduction What is GIS?. Geographic Information Systems A database system in which the organizing principle is explicitly SPATIAL.
CS 128/ES Lecture 6a1 Attribute Data CampusIDNameTypeFloorsFootprint 6MurphyAcademic HopkinsSupport MaintenanceSupport HickeySupport22367.
Attribute based and Spatial Operations Section III Part 1: Attribute Based Operations.
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
Spatial data models (types)
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.
United Nations Regional Seminar on Census Data Dissemination and Spatial Analysis Amman, Jordan, May, 2011 Spatial Analysis & Dissemination of Census.
Price Ch. 2 Mapping GIS Data ‣ GIS Concepts GIS Concepts Ways to map data Displaying rasters Classifying numeric data.
 Trace the incremental algorithm for constructing convex data on the sample point data given below. Intermediate steps should be shown First, two steps.
Geographic Information Systems Patty McGray University of Phoenix EDTC 560 Applications of Multimedia and Web Page Design Janet Wright November 17, 2004.
Introduction to GIS ©2008 by Austin Troy. All rights reserved Lecture 5: Symbology Lecture by Austin Troy, University of Vermont.
8. Geographic Data Modeling. Outline Definitions Data models / modeling GIS data models – Topology.
How do we represent the world in a GIS database?
Intro to Raster GIS GTECH361 Lecture 11. CELL ROW COLUMN.
Advanced GIS Using ESRI ArcGIS 9.3 3D Analyst part 2.
University of Palestine Faculty of Applied Engineering and Urban Planning GIS Course Spatial Analysis Eng. Osama Dawoud 1 st Semester 2009/2010.
CS-378: Game Technology Lecture #4: Texture and Other Maps Prof. Okan Arikan University of Texas, Austin V Lecture #4: Texture and Other Maps.
Introduction to Cartographic Modeling
Chapter 8 – Geographic Information Analysis O’Sullivan and Unwin “ Describing and Analyzing Fields” By: Scott Clobes.
GIS Data Structures How do we represent the world in a GIS database?
NR 143 Study Overview: part 1 By Austin Troy University of Vermont Using GIS-- Introduction to GIS.
Raster Analysis and Terrain Analysis Chapter 10 & 11 Raster Analysis.
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.
Computational Geometry The systematic study of algorithms and data structures for geometric objects, with a focus on exact algorithms that are asymptotically.
Integrating Geographic Information Systems (GIS) into your Curriculum Teaching American History Meg Merrick & Heather Kaplinger Year 2 GIS Inservices.
Introduction to Geographic Information Systems
CENTENNIAL COLLEGE SCHOOL OF ENGINEERING & APPLIED SCIENCE VS 361 Introduction to GIS SPATIAL OPERATIONS COURSE NOTES 1.
GIS MAP OVERLAY ANALYSIS
Raster Analysis Ming-Chun Lee.
Raster Analysis and Terrain Analysis
Data Queries Raster & Vector Data Models
Analytical GIS Capabilities
Naikoa Aguilar-Amuchastegui Forest Carbon Scientist REDD+ Forest and Climate Initiative
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”? Chloropleth map Contour map Surface map

CS 128/ES Lecture 13a6 Chloropleth 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 chloropleths Ordinal Population Per capita income Crop yield Categorical Soil type Political party control Primary industry

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

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

CS 128/ES Lecture 13a10 A Chloropleth you built

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

CS 128/ES Lecture 13a12 Basic model for “computed chloropleths” 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 chloropleth 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.

CS 128/ES Lecture 13a14 More sophisticated analysis By testing adjacent regions of the Voronoi diagram, interesting questions can be answered.

CS 128/ES Lecture 13a15 “Voronoi” queries Where is the nearest “facility”, e.g. fire house, hospital, Denny’s restaurant? Which is the “second best” facility? What is the largest empty region (to put new store, or toxic dump)?

CS 128/ES Lecture 13a16 Continuous fields Requires approximating Often involves slope and aspect Commonly used for shading maps

CS 128/ES Lecture 13a17 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 13a18 Some shaded surfaces Image from: Burrough & McDonnell, Principles of Geographic Information Systems, p. 192

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

CS 128/ES Lecture 13a20 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 13a21 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 13a22 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 13a23 Conclusions A GIS without any spatial analysis is like a car without a gas pedal. It is okay to look at, but you can’t do anything with it. A GIS without 3-D spatial analysis is like a car without a radio. It may still be useful, but you wish you had the “luxury”.