#Module Overview
#Aims
The module has two main aims. First, it seeks to to provide hands-on experience and training in the design and generation of web-based mapping and geographical information tools. Second, it seeks to provide hands-on experience and training in the use of software to access, analyse and visualize web-based geographical information.
##Locations
- Lecture: Tuesdays - 15.00 - 16.00, Room 604 Roxby (building 107, map E2)
- Practical: Wednesdays - 9.00 - 11.00 Room 604 Roxby (building 107, map E2)
Week | Lecture Session | Practical Session | Lecture | Practical |
---|---|---|---|---|
1 | 31/01/2017 | 01/02/2017 | Gavin | Kostas |
2 | 07/02/2017 | 08/02/2017 | Kostas | Kostas |
3 | 14/02/2017 | 15/02/2017 | Hai | Kostas |
4 | 21/02/2017 | 22/02/2017 | Kostas | Kostas |
5 | 28/02/2017 | 01/03/2017 | Hai | Hai |
6 | 07/03/2017 | 08/03/2017 | Hai | Hai |
7 | 14/03/2017 | 15/03/2017 | Hai | Kostas (Clinic) |
Break week and EASTER | ||||
8 | 25/04/2017 | 26/04/2017 | Michail | Michai |
9 | 02/05/2017 | 03/05/2017 | Kostas | Michail |
10 | 09/05/2017 | 10/05/2017 | Kostas | Kostas (Clinic) |
The module lead is Gavin Dong who can be contacted at guanpeng.dong@liverpool.ac.uk regarding any queries related to the module. Content is being delivered by a number of other academics within the Geographic Data Science Lab including Hai Nguyen, Kostas Daras and Michail Pavlis.
There are two assignments for this module; both with a 50% weighting.
-
Assignment 1: Using R and the Police.UK API, create maps for Liverpool that illustrate how the geography of crime has changed over a 12 month period. For this assignment you will need to submit your R code as an Rmarkdown file alongside an HTML created output. Additional credit will be given if an interactive map is created using Leaflet. Your Rmarkdown and HTML document should provide a description of the design choices taken. Due the end of Week 7
-
Assignment 2: Using either CartoDB or Mapbox Studio, create an Index of Multiple Deprivation (IMD) Map for Liverpool. This should graphically illustrate the overall IMD decile that each Lower Layer Super Output Area (LSOA) is assigned, and provide additional information about the LSOA using a rollover. Due the end of Week 12
- Module structure, delivery and context
- Background / history of the Geoweb
- Language basics
- Basic data wrangling
- Field, A., Miles, J., Field, Z. (2012) Discovering statistics using R. London: Sage.
- Haklay, M., Singleton, A., and Parker, C. (2008). Web Mapping 2.0: The Neogeography of the GeoWeb. Geography Compass, 2(6):2011–2039.
- Chapter 10 - "The Geoweb" in Longley, P., Goodchild, M., Maguire, D., Rhind, D. (2015) Geographic Information Science and Systems. Hoboken, NJ: Wiley.
- Chapter 2 - "Data and Plots" in Brunsdon, C., Comber, L. (2015) An Introduction to R for Spatial Analysis and Mapping. London: Sage.
Code School
- An example of R for mapping
- R as a GIS
- Basic R for making maps
- R Studio
- Graphs in ggplot
- Importing spatial data
- Creating maps with points, lines and polygons
- Chapter 5 - "Representing Geography" in Longley, P., Goodchild, M., Maguire, D., Rhind, D. (2015) Geographic Information Science and Systems. Hoboken, NJ: Wiley.
- Chapter 3 - "Handling Spatial Data in R" in Brunsdon, C., Comber, L. (2015) An Introduction to R for Spatial Analysis and Mapping. London: Sage.
- Chapter 1 - "Spatial Data Visualization in R" in Brunsdon, C., Singleton, A.D. Geocomputation: A Practical Primer. London: Sage.
- Internet infrastructure
- Servers
- Communication protocols - HTTP etc; authentication - oa auth
- Broadband speeds and constraints
- Social context - use and engagement
- R Google maps
- ggmap
- geocoding
- Google Routing
- Dodge, M., Kitchin, R. (2001) Atlas of Cyberspace. Boston: Pearson.
- Kurose, J.F., Ross,K.W. (2013) Computer networking: a top-down approach. Boston: Pearson.
- Riddlesden, D. and Singleton, A. (2014). Broadband speed equity: A new digital divide?. Applied Geography, 52, 25–33.
- Passive V Active Data Collection
- Sensors
- People
- Environment
- Volunteered Geographic Information (VGI)
- OpenStreetMap
- Sensors
- Bias
- Data formats
- CSV
- XML / JSON etc
- Web API
- Reading CSV from the web
- Police.uk - https://data.police.uk/data/
- Department for Education
- Rcurl
- API examples
- Wikipedia
- Functions
- Kitchin, R. (2014) The Data Revolution: Big Data, Open Data, Data Infrastructures & Their Consequences. London: Sage.
- Goodchild, M.F. (2007) Citizens as sensors: the world of volunteered geography. GeoJournal 69 (4): 211–221.
- Hacklay, M, Weber, P. (2008) OpenStreetMap: User-Generated Street Maps Pervasive Computing, IEEE (Volume:7, Issue: 4) Available from http://discovery.ucl.ac.uk/13849/1/13849.pdf
- Russell, M.A. (2013) Mining the Social Web. Second Edition. Sebastopol, CA: O'Reilly Media.
- HTML
- CSS
- Bootstrap (and other frameworks)
- Interactivity
- Javascript and frameworks
- PHP
- Node.js
- Creating basic Leaflet spatial data interfaces
- Ducket,J. (2011) HTML & CSS. Indianapolis, USA: Wiley.
- Leaflet (2015) API Reference. Available from: http://leafletjs.com/reference.html
- Ducket, J. (2014) JavaScript & jQuery : interactive front-end web development. Indianapolis, USA: Wiley.
Code School
- JQuery: https://www.codeschool.com/courses/try-jquery
- SQL: https://www.codeschool.com/courses/try-sql
- Overview of Web Mapping Stack
- What are "slippy maps"?
- Interfaces
- OpenLayers
- Leaflet
- D3
- Leaflet Example
- Creating basic Leaflet spatial data interfaces
- Leaflet - http://leafletjs.com/
- Presentation (PowerPoint): Lecture 6
- Lab: See week 5...
- What are databases?
- Examples
- MYSQL
- PostgreSQL
- SQL
- Spatial Databases
- PostGIS (and other spatial databases)
- Spatial Query
- An optional clinic for assistance with assignment 1.
- Boundless (2015) Introduction to Geoserver. Available here: http://workshops.boundlessgeo.com/geoserver-intro/
- Boundless (2015) An Introduction to PostGIS - http://workshops.boundlessgeo.com/postgis-intro/
- Mapbox (2015) Mapbox Studio Classic source quickstart. Available from: https://www.mapbox.com/guides/source-quickstart/
- CartoDB (2015) CartoDB Tutorials. Available from: http://docs.cartodb.com/tutorials/
- What are tiles...
- Servers
- Web server
- Tile server – e.g. tilestache
- Web mapping Standards
- WMS / TMS etc
- Tile Creation
- Geoserver
- Mapnik
- Mapbox Studio
- An extended example of Cartodb...
- Purpose of a map
- Different types of map
- Components of a map
- Custom OpenStreetMap Styling and CartoCSS
- Krygier, J, Wood, D. (2011) Making Maps. A Visual Guide to Design for GIS. New York: Guilford Press.
- Singleton, A. and Brunsdon, C. (2014) Escaping the pushpin paradigm in geographic information science: (re)presenting national crime data. Area, 46(3), 294–304.
- Tufte, E. (2001) The Visual Display of Quantitative Information. Second Edition. Connecticut: Graphics Press.
- Yau, N. (2011) Visualize This: The Flowing Data Guide to Design, Visualization and Statistics. New York: Wiley.
Blogs / Websites
- Stamen Blog (http://content.stamen.com/)
- Mapbox Blog (https://www.mapbox.com/blog/)
- ArcGIS Book - http://learn.arcgis.com/en/arcgis-book/
This lecture presents a range of web mapping and analysis applications.
- An optional clinic for assistance with assignment 1.
- Presentation (PowerPoint): Lecture 10
- Lab: HTML
- Lab Files (Zip): Download