Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St...
Transcript of Vector Data and Tools - Paul Raschky · Vector Data and Tools Paul A. Raschky, University of St...
![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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/1.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/4.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/6.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/7.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/9.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/10.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/11.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/12.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/13.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/14.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/15.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/16.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/17.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/18.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/19.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/20.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/21.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/22.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/23.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/24.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/25.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/26.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/27.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/28.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/29.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/30.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/31.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/32.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/33.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/34.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/35.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/36.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/37.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/38.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/39.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022080717/5f78166b9c3078094e68275b/html5/thumbnails/40.jpg)
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