Download presentation
Presentation is loading. Please wait.
1
CS 128/ES 228 - Lecture 12a1 Intro to Spatial Analysis (mostly 2D)
2
CS 128/ES 228 - Lecture 12a2 Some GIS Queries How big is the lake? What is the longest trail? How many fire hydrants on campus? Which dorms are within 100 m of an academic building? Where is the best place for a new dorm?
3
CS 128/ES 228 - Lecture 12a3 Types of queries Aspatial – make no reference to spatial data Which dorm has the highest occupancy rate? (we can already do) Spatial – make reference to spatial (and possibly attribute) data Which fire hydrant is closest to the chemistry labs? (we can sort of do)
4
CS 128/ES 228 - Lecture 12a4 Time for some geometry!
5
CS 128/ES 228 - Lecture 12a5 “Simple” spatial queries How long is this line? “Tricky” if line is a bunch of line segments “Tricky” if distance isn’t Pythagorean How much area does this polygon cover? (Can we do this?) Is this point in this polygon? (Can’t do this!)
6
CS 128/ES 228 - Lecture 12a6 Conventional Distance The Pythagorean Theorem helps us compute “conventional” distances in the plane Of course ArcMap does it automatically
7
CS 128/ES 228 - Lecture 12a7 “Alternative” distance “Manhattan” distance How many blocks (via a taxi cab) from A to B? ArcMap can do this in a query/report A B What about one-way streets?
8
CS 128/ES 228 - Lecture 12a8 Not your mother’s “Distance” More complex distances require more complex analysis
9
CS 128/ES 228 - Lecture 12a9 Area (by vector) Area of a rectilinearly aligned trapezoid is easy. A B C C*(A+B)/2
10
CS 128/ES 228 - Lecture 12a10 Area (by vector) For a polygon, add up the (signed) trapezoidal areas
11
CS 128/ES 228 - Lecture 12a11 Area (by Raster) Simply count the rasters inside the polygon or How big is this?
12
CS 128/ES 228 - Lecture 12a12 Area (by ArcMap)
13
CS 128/ES 228 - Lecture 12a13 Points in Polygon Send out a “ray” and count the crossings. ODD implies inside EVEN implies outside 3 Crossings => INSIDE 2 Crossings => OUTSIDE
14
CS 128/ES 228 - Lecture 12a14 Overlaying vector layers Spatial information (from layers) can be used to create new spatial information (i.e. new layers)
15
CS 128/ES 228 - Lecture 12a15 Overlaying Layers (Intersection) Keep only those things that belong to both layers Example: Overlay my property with a hydrology layer Learn how much of my “land” is under water. What to do about the property boundary and the lake?
16
CS 128/ES 228 - Lecture 12a16 Overlaying Layers (Intersection) Keep any things that belong to either layer Example: Overlay state highways layer and local roads layer to create pavement layer Note: New Layer not actually created in this figure
17
CS 128/ES 228 - Lecture 12a17 Overlaying Layers (Clipping) Keep only those things from a given layer that lie within a specified boundary (often rectangular) Example: Consider only those roads that lie within Cattaraugus County Problem: What if a road crosses the boundary?
18
CS 128/ES 228 - Lecture 12a18 DIGRESSION: What are rasters? Vector layers with a single attribute datum?
19
CS 128/ES 228 - Lecture 12a19 Overlaying Rasters Simple Mathematics will often suffice But there is less information
20
CS 128/ES 228 - Lecture 12a20 Effective Overlaying via Reclassification Data is not always in a good format If raster pixels have different coverages, overlaying may be effectively impossible Codings are generally categorical, not mathematical Adding codings usually does not make sense Solution: RECLASSIFY
21
CS 128/ES 228 - Lecture 12a21 A Sample Reclassification Land Use Old value New value “Other ” new value Wetland714 Road1000 Lake1217 Forest1401
22
CS 128/ES 228 - Lecture 12a22 Buffering – another tool Buffering (building a neighborhood around a feature) is a common aid in GIS analysis
23
CS 128/ES 228 - Lecture 12a23 Using Buffers to Select Select the features Save the features as a layer (Export)
24
CS 128/ES 228 - Lecture 12a24 Putting it all together Siting a nuclear waste dump Build Layer A by selecting good geology Build Layer B by reclassifying population for high density Build Layer C by clipping B from A Build Layer D by buffering roads Build Layer E by intersecting C and D … See also: Figure 6.9, p. 121
25
CS 128/ES 228 - Lecture 12a25 Where does it fit in? GIS holds data Spatial analysis causes us to view the data as information Combining queries turns that information into knowledge (It’s all a spectrum)
26
CS 128/ES 228 - Lecture 12a26 Conclusions A GIS without spatial analysis is like a car without a gas pedal. There are some things you can still do with it, but it’s hardly worth maintaining the vehicle.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.