Print
This is the course outline.
- Welcome to GEOG 585 - Open Web Mapping
- Lesson 1: FOSS and its use in web mapping
- Lesson 2: Designing web services and web maps
- Lesson 3: Storing and processing spatial data with FOSS
- Overview
- Some common open formats for spatial data
- The data tier of your web mapping architecture
- Processing spatial data with FOSS
- Walkthrough: Clipping and projecting vector data with QGIS and OGR
- Walkthrough: Processing raster data with QGIS and GDAL
- Lesson 3 assignment: Prepare term project data and experiment with a GDAL utility
- Lesson 4: Drawing and querying maps on the server using WMS
- Overview
- Dynamically drawn map services
- Open specifications for web map services
- Basics of the WMS specification
- Applying styles and symbols to a WMS
- Walkthrough: Serving and styling a WMS with GeoServer
- Walkthrough: Advanced styling and group layers with WMS
- Lesson 4 assignment: Review a WMS and serve some of your term project data as a WMS
- Lesson 5: Building tiled maps with FOSS
- Overview
- Why tiled maps?
- Making the decision to build and maintain tiles
- Strategies for creating and serving map tiles
- Vector tiles: the next generation of tiled maps?
- Walkthrough: Creating tiles with GeoServer using GeoWebCache
- Walkthrough: Creating tiles with Mapnik using TileMill
- Lesson 5 assignment: Examine tiled maps, then build your own
- Lesson 6: Putting layers together with a web mapping API
- Lesson 7: Drawing vector layers on the client side
- Lesson 8: Going beyond "dots on a map"
- Overview
- Symbolizing layers based on attribute values
- Spicing up your mapping site with controls
- WFS and editing vector data on the web
- WPS, Turf.js, and spatial data processing on the web
- JavaScript libraries and web presentation frameworks
- Walkthrough: Thematic map with Leaflet controls and Bootstrap framework
- Lesson 8 assignment: Independent exploration of FOSS
- Lesson 9: Exploring open data, VGI, and crowdsourcing
- Lesson 10: Course wrapup and term project submission