CS 128/ES 228 - Lecture 12b1 Spatial Analysis (3D)

Slides:



Advertisements
Similar presentations
Data Models There are 3 parts to a GIS: GUI Tools
Advertisements

Geography 360 Principles of Cartography May 15~17, 2006.
Center for Modeling & Simulation.  A Map is the most effective shorthand to show locations of objects with attributes, which can be physical or cultural.
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.
Computational Geometry The systematic study of algorithms and data structures for geometric objects, with a focus on exact algorithms that are asymptotically.
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.
Spatial Information Systems (SIS)
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 13a1 Surface Analysis. CS 128/ES Lecture 13a2 Network Analysis Given a network What is the shortest path from s to t? What.
Border around project area Everything else is hardly noticeable… but it’s there Big circles… and semi- transparent Color distinction is clear.
CS 128/ES Lecture 4b1 Spatial Data Formats.
Geog 458: Map Sources and Errors January Representing Geography.
WFM 6202: Remote Sensing and GIS in Water Management
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:
Modelling. Outline  Modelling methods  Editing models – adding detail  Polygonal models  Representing curves  Patched surfaces.
Spatial Interpolation
Week 17GEOG2750 – Earth Observation and GIS of the Physical Environment1 Lecture 14 Interpolating environmental datasets Outline – creating surfaces from.
BASIC SPATIAL ANALYSIS TOOLS IN A GIS
CS 128/ES Lecture 12a1 Intro to Spatial Analysis (mostly 2D)
Week 10. GIS Data structure II
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
GIS Introduction What is GIS?. Geographic Information Systems A database system in which the organizing principle is explicitly SPATIAL.
GI Systems and Science January 23, Points to Cover  What is spatial data modeling?  Entity definition  Topology  Spatial data models Raster.
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.
Distance Indexing on Road Networks A summary Andrew Chiang CS 4440.
Slope and Aspect Calculated from a grid of elevations (a digital elevation model) Slope and aspect are calculated at each point in the grid, by comparing.
Spatial data models (types)
CS 450: Computer Graphics REVIEW: OVERVIEW OF POLYGONS
Distance fields for high school geometry Mark Sawula Peddie School 17 Apr 10 (work in progress)
ADA: 14. Intro to CG1 Objective o give a non-technical overview of Computational geometry, concentrating on its main application areas Algorithm.
Computational Geometry The systematic study of algorithms and data structures for geometric objects, with a focus on exact algorithms that are asymptotically.
Major parts of ArcGIS ArcView -Basic mapping, editing and Analysis tools ArcEditor -all of ArcView plus Adds ability to deal with topological and network.
Spatial Analysis.
Intro. To GIS Lecture 9 Terrain Analysis April 24 th, 2013.
How do we represent the world in a GIS database?
Geographic Information Systems Data Analysis. What is GIS Data ?
Intro to Raster GIS GTECH361 Lecture 11. CELL ROW COLUMN.
Spatial Databases: Digital Terrain Model Spring, 2015 Ki-Joune Li.
Ripley K – Fisher et al.. Ripley K - Issues Assumes the process is homogeneous (stationary random field). Ripley K was is very sensitive to study area.
GIS Data Structures How do we represent the world in a GIS database?
Introduction to GIS. Introduction How to answer geographical questions such as follows: – What is the population of a particular city? – What are the.
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.
Statistical Surfaces Any geographic entity that can be thought of as containing a Z value for each X,Y location –topographic elevation being the most obvious.
Geotechnology Geotechnology – one of three “mega-technologies” for the 21 st Century Global Positioning System (Location and navigation) Remote Sensing.
Interactive Graphics Lecture 10: Slide 1 Interactive Computer Graphics Lecture 10 Introduction to Surface Construction.
Vector Data Model Chapter 3.
Definition of Spatial Analysis
Statistical Surfaces, part II GEOG370 Instructor: Christine Erlien.
GEOG 2007A An Introduction to Geographic Information SystemsFall, 2004 C. Earl Queries can be used: to check data correctness to obtain info as steps in.
Spatial Analysis.
CHAPTER SEVEN GEOPROCESSING TOOLS. INTRODUCTION Reality > Conception > Representation > Analysis > Documentation > Storage > Distribution Geoprocessing.
UNIT 3 – MODULE 6: Data Analysis. TERMINOLOGY There are several terms that are important to know when discussing data analysis: – Entity – an individual.
Chapter 8 Raster Analysis.
Raster Analysis Ming-Chun Lee.
URBDP 422 Urban and Regional Geo-Spatial Analysis
Problems with Vector Overlay Analysis (esp. Polygon)
Lecture 20: Spatial Interpolation III
Computational Geometry
Spatial Databases: Digital Terrain Model
Spatial Databases: Digital Terrain Model
Presentation transcript:

CS 128/ES Lecture 12b1 Spatial Analysis (3D)

CS 128/ES Lecture 12b2 When last we visited…

CS 128/ES Lecture 12b3 Buffering – another tool Buffering (building a neighborhood around a feature) is a common aid in GIS analysis

CS 128/ES Lecture 12b4 Using Buffers to Select Select the features Save the features as a layer (Export)

CS 128/ES Lecture 12b5 Putting it all together Siting a nuclear waste dump Build Layer A by selecting only those areas with “good” geology (good geology layer) Build Layer B by taking a population density layer and reclassifying it in a boolean (2- valued) way to select only areas with a low population density (low population layer) Build Layer C by selecting those areas in A that intersect with features in B (good geology AND low population layer) Build Layer D by selecting “major” roads from a standard roads layer (major roads layer)

CS 128/ES Lecture 12b6 Siting the Dump, Part Deux Build Layer E by buffering Layer D at a suitable distance (major roads buffer layer) Build Layer F by selecting those features from C that are not in any region of E (good geology, low population and not near major roads layer) Build Layer G by selecting regions that are “conservation areas” (no development layer) Build Layer H by selecting those features from F that are not in any region of G (suitable site layer) See also: Figure 6.9, p. 121

CS 128/ES Lecture 12b7 On to 3-D

CS 128/ES Lecture 12b8 Some (More) GIS Queries How steep is the road? Which direction does the hill face? What does the horizon look like? What is that object over there? Where will the waste flow? What’s the fastest route home?

CS 128/ES Lecture 12b9 Types of queries Aspatial – make no reference to spatial data 2-D Spatial – make reference to spatial data in the plane 3-D Spatial – make reference to “elevational” data Network – involve analyzing a network in the GIS (yes, it’s spatial)

CS 128/ES Lecture 12b10 3-D Computational Complexity 1984 technology 1997 technology

CS 128/ES Lecture 12b11 Approximations In the vector model, each object represents exactly one feature; it is “linked” to its complete set of attribute data In the raster model, each cell represents exactly one piece of data; the data is specifically for that cell THE DATA IS DISCRETE!!!

CS 128/ES Lecture 12b12 Surface Approximations With a surface, only a few points have “true data” The “values” at other points are only an approximation The are determined (somehow) by the neighboring points The surface is CONTINUOUS Image from:

CS 128/ES Lecture 12b13 Types of approximation GLOBAL or LOCAL Does the approximation function use all points or just “nearby” ones? EXACT or APPROXIMATE At the points where we do have data, is the approximation equal to that data?

CS 128/ES Lecture 12b14 Types of approximation GRADUAL or ABRUPT Does the approximation function vary continuously or does it “step” at boundaries? DETERMINISTIC or STOCHASTIC Is there a randomness component to the approximation?

CS 128/ES Lecture 12b15 Display “by point” Image from: Notice the (very) large number of data points This is not always feasible “Draw” the dot

CS 128/ES Lecture 12b16 Display “by contour” Image from: More feasible, but granularity is an issue Consider the ocean… “Connect” the dots

CS 128/ES Lecture 12b17 Display “by surface” Image from: Involves interpolation of data Better picture, but is it more accurate? “Paint” the connected dots

CS 128/ES Lecture 12b18 Voronoi (Theissen) polygons as a painting tool Points on the surface are approximated by giving them the value of the nearest data point Exact, abrupt, deterministic

CS 128/ES Lecture 12b19 Smooth Shading Standard (linear) interpolation leads to smooth shaded images Local, exact, gradual, deterministic Xyw 1- W = *y + (1-)*x

CS 128/ES Lecture 12b20 TINs – Triangulated Irregular Networks Connect “adjacent” data points via lines to form triangles, then interpolate Local, exact, gradual, possibly stochastic or Image from:

CS 128/ES Lecture 12b21 Simple Queries? The descriptions thus far represent “simple” queries, in the same sense that length, area, etc. did for 2-D. A more complex query would involve comparing the various data points in some way

CS 128/ES Lecture 12b22 Slope and aspect A natural question with elevational data is to ask how rapidly that data is changing, e.g. “What is the gradient?” Another natural question is to ask what direction the slope is facing, i.e. “What is the normal?” slope aspect

CS 128/ES Lecture 12b23 What is slope? The slope of a curve (or surface) is represented by a linear approximation to a data set. Can be solved for using algebra and/or calculus Image from:

CS 128/ES Lecture 12b24 Solving for slope In a raster world, we use the equation for a plane: z = a*x + b*y + c and we solve for a “best fit” In a vector world, it is usually computed as the TIN is formed (viz. the way area is pre-computed for polygons)

CS 128/ES Lecture 12b25 Our friend calculus Slope is essentially a first derivative Second derivatives are also useful for… convexity computations

CS 128/ES Lecture 12b26 What is aspect? Aspect is what mathematicians would call a “normal” Computed arithmetically from equation of plane Image from: Shows what direction the surface “faces”

CS 128/ES Lecture 12b27 Matt Hartloff, ‘2000 Delaunay “Sweep” algorithm uses Voronoi diagram as first step

CS 128/ES Lecture 12b28 Jackson Hole, WY …then shades result based upon slopes and aspects

CS 128/ES Lecture 12b29 Visibility What can I see from where? Tough to compute!

CS 128/ES Lecture 12b30 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 12b31 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 12b32 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 12b33 Conclusions A GIS without 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”.