ENV 859: Advanced GIS

Course outline

  1. Introduction to web-based GIS
    1. ArcGIS Online
    1. Finding and using cloud-based GIS data
  1. Advanced Geoprocessing – workflows and tool development
    1. Project organization
    2. Designing a tool: the Hurricane Mapper
    3. User interactivity: model parameters
    4. Data management
    1. Model variables
    1. Conditional processing
    2. Iteration/looping
    3. User interactivity 2: feature sets
    1. Documenting tools
    1. Distributing tools
  1. Databases and SQL
    1. Databases – the non-spatial component of GIS
    1. Introduction to MS Access
    1. Introduction to SQL
  1. Introduction to scripting
    1. Command line GIS
    2. Python 101
    1. Writing Python Scripts
    1. Approaches to writing a script
  1. Writing geoprocessing scripts
    1. Extending Python
    1. The ArcPy model
    1. Using Python with other applications
  1. More on web-based GIS
    1. Google Maps
    1. APIs and Web services
    1. Server based GIS
    1. Consuming Web Services