53
GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

  • View
    218

  • Download
    1

Embed Size (px)

Citation preview

Page 1: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 1Copyright – Kristen S. Kurland, Carnegie Mellon University

GIS Lecture 9

Spatial Analysis

Page 2: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 2Copyright – Kristen S. Kurland, Carnegie Mellon University

Outline

•Proximity BuffersPointsLinesPolygons

•Spatial Joins on Buffers

•Visual Basic Scripts

•Apportioning Non-Coterminous Polygons

Page 3: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 3Copyright – Kristen S. Kurland, Carnegie Mellon University

Proximity Buffers

Page 4: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 4Copyright – Kristen S. Kurland, Carnegie Mellon University

Proximity

Buffers Created -Points-Lines-Polygons

Page 5: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 5Copyright – Kristen S. Kurland, Carnegie Mellon University

Points

Buffer created by assigning a buffer distance around points

Page 6: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 6Copyright – Kristen S. Kurland, Carnegie Mellon University

- Polygon buffer created ¼ mile around schools

Point Buffer Example

Page 7: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 7Copyright – Kristen S. Kurland, Carnegie Mellon University

Point Buffer Example

Technology Businesses that are with ¼ mile of Convention Center

Page 8: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 8Copyright – Kristen S. Kurland, Carnegie Mellon University

- Polygon buffer created 20’ around lights - Shows what areas will be lit in a parking lot

Point Buffer Example

Page 9: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 9Copyright – Kristen S. Kurland, Carnegie Mellon University

Spatial Join - Buffers

Count Faculty and Staff within ¼ mile of University•Spatially join buffers to points•Summarize to count the number of faculty and staff in ¼ mile buffer

•Join the buffer count back to the buffer polygon

Page 10: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 10Copyright – Kristen S. Kurland, Carnegie Mellon University

Lines

Buffer created by assigning a buffer distance around lines

Page 11: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 11Copyright – Kristen S. Kurland, Carnegie Mellon University

•Access-to-Work Study (Pittsburgh Foundation) - Polygon buffer created around PAT Bus Routes - Shows 15 minute ride times

Line Buffer Example

Page 12: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 12Copyright – Kristen S. Kurland, Carnegie Mellon University

-Another buffer shows 30 minute ride times

Line Buffer Example

Page 13: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 13Copyright – Kristen S. Kurland, Carnegie Mellon University

…45 minutes

Line Buffer Example

Page 14: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 14Copyright – Kristen S. Kurland, Carnegie Mellon University

…60 minutes

Line Buffer Example

Page 15: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 15Copyright – Kristen S. Kurland, Carnegie Mellon University

Polygons

Buffer created by assigning a buffer distance around polygons

Page 16: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 16Copyright – Kristen S. Kurland, Carnegie Mellon University

Parcels within 150’ of selected item

Page 17: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 17Copyright – Kristen S. Kurland, Carnegie Mellon University

Buffer is Created

Page 18: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 18Copyright – Kristen S. Kurland, Carnegie Mellon University

Buffers

Buffers Created -Points-Lines-Polygons

Page 19: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 19Copyright – Kristen S. Kurland, Carnegie Mellon University

Visual Basic Scripts

Page 20: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 20Copyright – Kristen S. Kurland, Carnegie Mellon University

Visual Basic Scripts

•Adding Area and Perimeter to Polygons•Finding Polygon Centroids

Page 21: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 21Copyright – Kristen S. Kurland, Carnegie Mellon University

Area and Perimeter VB Script

•Advanced calculations for finding area, perimeter, and length of features

Page 22: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 22Copyright – Kristen S. Kurland, Carnegie Mellon University

Area and Perimeter VB Script

• Add field in shapefile (e.g. area)

• Use calculator function and Visual Basic Script to calculate polygon areas

Page 23: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 23Copyright – Kristen S. Kurland, Carnegie Mellon University

Area and Perimeter VB Script

•Result is the area of each polygon feature

Page 24: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 24Copyright – Kristen S. Kurland, Carnegie Mellon University

Visual Basic Scripts

Page 25: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 25Copyright – Kristen S. Kurland, Carnegie Mellon University

Polygon Centroids

•Advanced calculations for finding polygon centroids

•Added as an XY Data Layer

Page 26: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 26Copyright – Kristen S. Kurland, Carnegie Mellon University

Polygon Centroids

•Show the centroids of a polygon

-Export attributes as table-Add as XY Data

Page 27: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 27Copyright – Kristen S. Kurland, Carnegie Mellon University

Polygon Centroids

• Create buffers around centroids

Page 28: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 28Copyright – Kristen S. Kurland, Carnegie Mellon University

Polygon Centroids

Page 29: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 29Copyright – Kristen S. Kurland, Carnegie Mellon University

Polygon Centroids

Page 30: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 30Copyright – Kristen S. Kurland, Carnegie Mellon University

Apportionment

Page 31: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 31Copyright – Kristen S. Kurland, Carnegie Mellon University

Examples of apportionment

You want to know the population of a ZIP code but only have census tracts

Approximate the population of zip codes using Census Tracts or Blocks

Page 32: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 32Copyright – Kristen S. Kurland, Carnegie Mellon University

Population Apportionment

Begin with census tract population

Overlay zip codes which are non-coterminous

Use apportionment to estimate the population in each census tract

Use census blocks for better estimates

Page 33: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 33Copyright – Kristen S. Kurland, Carnegie Mellon University

Approximate the population of police zones by using Census Tracts or Blocks

Other examples of apportionment

Page 34: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 34Copyright – Kristen S. Kurland, Carnegie Mellon University

Other examples of apportionment

Approximate the population of voting districts by using Census Tracts or Blocks

Page 35: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 35Copyright – Kristen S. Kurland, Carnegie Mellon University

Other census data to apportion…

Population (tract and block)

Race (tract and block)

Housing Units (tract and block)

Educational Attainment (tract only)

Income (tract only)

Poverty Status (tract only)

Others?

Page 36: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 36Copyright – Kristen S. Kurland, Carnegie Mellon University

Tutorial Example: Apportion Data for Non-Coterminous Polygons

•Problem: -Police want to know the number of under-educated persons (over Age22) in their car beats-Under-educated data is located in Census tracts (not car beat polygons)-Census tracts and car beats are non-coterminous

Page 37: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 37Copyright – Kristen S. Kurland, Carnegie Mellon University

Apportion Data for Non-CoterminousPolygons

• Apportioning (makes approximate splits) of each tract’s data to two or more car beats.

Page 38: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 38Copyright – Kristen S. Kurland, Carnegie Mellon University

Approach to Apportionment

•Several alternatives for apportioning data-by area (polygons)-length of street network (arcs/lines)-block centroids (points)

Page 39: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 39Copyright – Kristen S. Kurland, Carnegie Mellon University

Approach to Apportionment • Better to use Census Block data- Areas are smaller than

Census Tracts (better population estimates)- Dots are centroids

of census blocks

- Each dot has censusdata attached to it

- Centroids DO NOThave the under-educateddata, census tracts do

Page 40: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 40Copyright – Kristen S. Kurland, Carnegie Mellon University

Approach to Apportionment

Review:

•Car beats and census tracts intersect•Census tracts have under-educated data•Census blocks have population data (and are smaller than census tracts, thus better to apportion)

Page 41: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 41Copyright – Kristen S. Kurland, Carnegie Mellon University

The Math of Apportionment

•Zoomed view of 2 car beats and one tract-Beat 261 and 251-Tract 360550002100

Page 42: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 42Copyright – Kristen S. Kurland, Carnegie Mellon University

The Math of Apportionment

•Tract 360550002100-has 205 persons aged 25 or older with less than a HS education

-26 block centroids span 2 beats

13 block centroids Lie in beat 261

Pop. >22=1,177

13 block centroids Lie in beat 251

Pop. >22=1,089

• Total Population=2,266

Page 43: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 43Copyright – Kristen S. Kurland, Carnegie Mellon University

The Math of Apportionment

•Apportionment assumes that the fraction of under educated persons 25 or older is the same as that for the general population aged 25 or older:

- Beat 261: 1,177/2,266 = 0.519- Beat 251: 1,089/2,266 = 0.481

Page 44: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 44Copyright – Kristen S. Kurland, Carnegie Mellon University

The Math of Apportionment

• 205 is the number of under-educated people in tract 36055002100.

• Thus we estimate the contribution of tract 36055002100 to car beat 261’s under-educated population to be (1,177/2,266)x205 = 106. For car beat 251 it is (1,089/2,266)x205 = 99.

• To calculate this inGIS, we need to performintersects and joins…

Page 45: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 45Copyright – Kristen S. Kurland, Carnegie Mellon University

Apportionment Steps

•Block Centroids -Add two fields: TRACTID and SumAge22

– TRACTID is a the census tract ID numbers (for later joins and summaries)

– SumAge22 is the summary of population Age22+ (calculating multiple age columns)

Page 46: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 46Copyright – Kristen S. Kurland, Carnegie Mellon University

Apportionment Steps

•From the block centroids, create a new summary table counting the number of persons Age22+ for each census tract

Page 47: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 47Copyright – Kristen S. Kurland, Carnegie Mellon University

Apportionment Steps

•Create a new layer intersecting car beats and census tracts

•Fields will include values from both tables

Page 48: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 48Copyright – Kristen S. Kurland, Carnegie Mellon University

Apportionment Steps

•Spatially join the new intersecting layer of car beats and census tracts (polygons) to block centroids (points)

•New points will have beat and census tract data

Page 49: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 49Copyright – Kristen S. Kurland, Carnegie Mellon University

Apportionment Steps

•Join the summary table of Age22 or greater to the newly created points of car beats, census tracts (block centroid points)

•The result is the summary of Age22 or greater population is now on block centroid points

Page 50: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 50Copyright – Kristen S. Kurland, Carnegie Mellon University

Sum Under-Educated by Car Beats

Page 51: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 51Copyright – Kristen S. Kurland, Carnegie Mellon University

Join to Beats

•Join the sum of under-educated population by car beat to the car beats layer

Page 52: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 52Copyright – Kristen S. Kurland, Carnegie Mellon University

Map Under-Educated by Car Beat

550 and greater

451-550

0 - 450

Number of Under-Educated Persons by Car Beat

Page 53: GIS 1 Copyright – Kristen S. Kurland, Carnegie Mellon University GIS Lecture 9 Spatial Analysis

GIS 53Copyright – Kristen S. Kurland, Carnegie Mellon University

Review

•Proximity BuffersPointsLinesPolygons

•Spatial Joins on Buffers

•Visual Basic Scripts

•Apportioning Non-Coterminous Polygons