+ All Categories
Home > Documents > Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St...

Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St...

Date post: 27-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
40
Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1 / 40
Transcript
Page 1: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

Vector Data and Tools

Paul A. Raschky,

University of St Gallen, October 2017

1 / 40

Page 2: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

Today’s Lecture

1. Topology

2. Vector Tools

2.1 Queries2.2 Overlay2.3 Extract

2 / 40

Page 3: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

1. Topology

I Topology expresses the spatial relationships betweenconnecting or adjacent vector features (points, polylines andpolygons) in a GIS.

I Examples of Topolgy Rules:I Area edges of a municipality map must not overlap.I Area edges of a municipality map must not have gaps (slivers).I Polygons showing property boundaries must be closed.

3 / 40

Page 4: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

1. Topology

Spatial relationships between two regions

Image sources: Huisman and de By (2009)

4 / 40

Page 5: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

1. Topology

Five rules of topological consistency in two-dimensional space:

Image sources: Huisman and de By (2009)

5 / 40

Page 6: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

1.1. Topology Errors

Common topological errors

I Undershoots (1) occur when digitised vector lines that shouldconnect to each other dont quite touch.

I Overshoots (dangles) (2) happen if a line ends beyond the lineit should connect to.

I Slivers (3) occur when the vertices of two polygons do notmatch up on their borders.

Image sources: Sutton et al. 2009

6 / 40

Page 7: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

1.1. Topology Errors

Example - Sliver between country borders:

Image sources: Rod 2016

7 / 40

Page 8: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

1.1. Topology Errors

Example - Sliver between coastline and ocean polygon:

Image sources: Rod 2016

8 / 40

Page 9: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

1.2. Validating Topology

Examples:I Validating Topology:

I Topology Checker pluginI Geometry Checker plugin

9 / 40

Page 10: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

1.2. Validating Topology

I Many GIS applications provide tools for topological editing.I Snapping:

I Snapping distance is the distance a GIS uses to search for theclosest vertex and / or segment you are trying to connectwhen you digitise.

I Cracking:

I Cracking adds vertices to features wherever they intersect.I f a feature falls within the cluster tolerance of another

feature’s endpoint or vertex, then a new vertex is added at theintersection.

10 / 40

Page 11: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

1.3. Validating Topolgy

Exercise 2A - Validating Topolgy

11 / 40

Page 12: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2. Vector Tools

1. Queries

2. Overlay

3. Extract

12 / 40

Page 13: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.1. Queries

I A query is a question or request for information.

I Attribute query:

I Select all buildings where buildingtype=“residential”

I Spatial query:

I Select all buildings that are within 100m of a road.

13 / 40

Page 14: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.1. Queries

Operators:

I Comparison:

I =, <,>,<=, >=

I Spatial:

I Intersect, Contain, Are within a distance of, Touch theboundary of

I Logical:

I NOT, AND, OR

14 / 40

Page 15: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.1. Queries

In QGIS attribute queries can be conducted with the Query Builder

Image sources: http://docs.qgis.org/

15 / 40

Page 16: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.1. Queries

In QGIS spatial queries can be conducted with the Spatial Queryplugin

Image sources: http://docs.qgis.org/

16 / 40

Page 17: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.1. Queries

Queries in QGIS

I A query basically performs a selection

I The selected features can be saved as a vector format.

I You can also transform the new vector into anotherCoordinate Reference System (CRS).

17 / 40

Page 18: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.1. Queries

Exercise 2B - Attribute query with the Query Builder

18 / 40

Page 19: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.1. Overlay - Erase

I Creates a feature class by overlaying the input features withthe polygons of the erase features.

I Only those portions of the input features falling outside theerase features outside boundaries are copied to the outputfeature class.

Image sources: http://pro.arcgis.com/

19 / 40

Page 20: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.1. Overlay - EraseExample: Gas Flares and Nighttime Light data

I An increasing number of economic studies use nighttime lightintensity as a proxy for economic growth.

I NOAA already cleans the nighttime light data, but light fromgas flares still shows up in the data.

I Problem: The glow from gas flares is rather big in some areas

Data sources: NOAA

20 / 40

Page 21: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.1. Overlay - Erase

Exercise 2C - Erase Gas Flares

21 / 40

Page 22: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.2. Overlay - Identity

I Computes a geometric intersection of the input features andidentity features.

I The input features or portions thereof that overlap identityfeatures will get the attributes of those identity features.

Image sources: http://pro.arcgis.com/

22 / 40

Page 23: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.3. Overlay - Intersect

I Computes a geometric intersection of the input features.

I Features or portions of features which overlap in all layersand/or feature classes will be written to the output featureclass.

Image sources: http://pro.arcgis.com/

23 / 40

Page 24: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.4. Overlay - Union

I Computes a geometric union of the input features.

I All features and their attributes will be written to the outputfeature class.

Image sources: http://pro.arcgis.com/

24 / 40

Page 25: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.4. Overlay - UnionExample: Pre-colonial Ethnic Homelands in Africa (Murdock 1959,Nunn

I Drawn by Murdock (1959) and digitized by Nunn (2008)

I Other applications Michalopoulos & Papaioannou (2013,2014, 2015), Alesina et al. (2016), Hodler & Raschky (2017)

Data sources: Nunn (2008)

25 / 40

Page 26: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.4. Overlay - Union

Exercise 2D - Union: Murdock Ethnic Homelands and AfricanCountry Boundaries

26 / 40

Page 27: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.5. Overlay - Spatial Join

I Joins attributes from one feature to another based on thespatial relationship.

I The target features and the joined attributes from the joinfeatures are written to the output feature class.

27 / 40

Page 28: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.5. Overlay - Spatial Join

Example: Berman et al (2017) “This Mine Is Mine! How MineralsFuel Conflicts in Africa”

I Do Natural Resources Cause Conflict in Africa?

I Georeferenced data on conflict and mines (14 minerals) inAfrica between 1997-2010.

I Mining activity increases incidence of conflicts at the locallevel and creates spatial spill-overs.

28 / 40

Page 29: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.5. Overlay - Spatial Join

Example: Berman et al (2017) “This Mine Is Mine! How MineralsFuel Conflicts in Africa”

I Do Natural Resources Cause Conflict in Africa?

I Georeferenced data on conflict and mines (14 minerals) inAfrica between 1997-2010.

I Mining activity increases incidence of conflicts at the locallevel and creates spatial spill-overs.

29 / 40

Page 30: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.5. Overlay - Spatial Join

Conflict in Africa - 1997-2010

Image sources: Berman et al. (2014)

30 / 40

Page 31: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.5. Overlay - Spatial Join

Active Mining Areas

Image sources: Berman et al. (2014)

31 / 40

Page 32: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.5. Overlay - Spatial Join

Example: Berman et al (2017) “This Mine Is Mine! How MineralsFuel Conflicts in Africa”

I Main data sources:

I Conflict data: Armed Conflict Location Events Data (ACLED)

I Mines: Raw Material Data (RMD, IntierraRMG)

I World prices of the minerals: World Bank Commodities

32 / 40

Page 33: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.5. Overlay - Spatial Join

Image sources: Berman et al. (2017)

33 / 40

Page 34: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.5. Overlay - Spatial Join

Example: Berman et al (2017) “This Mine Is Mine! How MineralsFuel Conflicts in Africa”

I Identification strategy:

I Combines georeferenced data on location of mines of the mainmineral extracted with exogenous variation in the world price.

I Analysis is conducted at the subnational (0.5 × 0.5 degreegrid cell level)

I Specifications including country-year and grid cell fixed effects.

I → Exploit within-mining area panel variations in violence dueto changes in the world price of the main mineral.

34 / 40

Page 35: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.5. Overlay - Spatial Join

Example: Berman et al (2017) “This Mine Is Mine! How MineralsFuel Conflicts in Africa”

I Specification:

CONFLICTkt = α1Mkt+α2ln(pWkt )+α3(Mkt×ln(pWkt ))+FEk+FEit+εkt(1)

35 / 40

Page 36: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.5. Overlay - Spatial Join

Image sources: Berman et al. (2017)

36 / 40

Page 37: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.5. Overlay - Spatial Join

Example: Berman et al (2017) “This Mine Is Mine! How MineralsFuel Conflicts in Africa”

I In addition, they address the concern of endogenous MiningActivity.

I Restricting the analysis to the subsample of cells for whichmining activity always takes place during 1997-2010.

CONFLICTkt = α3(Mkt × ln(pWkt )) + FEk + FEit + εkt (2)

37 / 40

Page 38: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.2.5. Overlay - Spatial Join

Exercise 2E - Spatial Join: Conflict, Mines and ADM2 areas

38 / 40

Page 39: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.3.1. Extract - Split

I Splitting the Input Features creates a subset of multipleoutput feature classes.

I The Split Field’s unique values form the names of the outputfeature classes. These are saved in the target workspace.

Image sources: http://pro.arcgis.com/

39 / 40

Page 40: Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St Gallen, October 2017 1/40. Today’s Lecture 1.Topology 2.Vector Tools 2.1Queries 2.2Overlay

2.3.2. Extract - Clip

I Extracts input features that overlay the clip features.

I Use this tool to cut out a piece of one feature class using oneor more of the features in another feature class as a cookiecutter.

I Useful to create new study area

Image sources: http://pro.arcgis.com/

40 / 40


Recommended