Skip to main content
Ctrl+K
 - Home  - Home

Resources

  • Syllabus
  • Resources for Students
    • Student Preparation
    • Student Initial Setup
    • Student weekly workflow
    • Student Testimonials
  • Resources for Instructors
    • Initial Setup for Instructor
    • Weekly Procedures for Instructor
    • Instructor thoughts and lessons learned
  • Technical Resources
    • Github and Github Classroom Notes
    • Jupyter Notes
    • Shell Notes
    • Environment Setup and Package Management
    • Core Package Notes
    • QGIS Notes
    • Migrating from the UW Course Jupyterhub
  • Final Project
    • Group project best practices
    • Final presentation and repository rubrics
    • Open Data for Projects
  • Code of Conduct

Modules

  • 01: Introduction - Github and Python
    • Github Demo
    • Python Demo
    • Geospatial data examples
    • Lab 01 assignment (20 pts)
  • 02: Core python modules - Numpy, Pandas, and Matplotlib
    • Demo: NumPy, Pandas
    • Demo: Matplotlib, Backends
    • Lab02 assignment (20 pts)
  • 03: Vector 1 - Vector IO, CRS, projections & distortion
    • Demo: GeoPandas and CRS
    • Demo: Projection Tradeoffs and Distortion - Tissot
    • Lab03 assignment (20 pts)
  • 04: Raster 1 - Raster IO, basic properties, visualization, sampling, band math
    • Demo: Landsat background and data download
    • Demo: NumPy array masking, indexing, selection
    • Raster packages demo: GDAL (1/3)
    • Raster packages demo: Rasterio (2/3)
    • Raster packages demo: rioxarray (3/3)
    • Lab 04 assignment notebook 1 (20 pts)
    • Lab 04 assignment notebook 2 (20 pts)
  • 05: Vector 2 - Geometric operations, spatial joins, and visualization
    • Vector 2: Geometries, Spatial Operations and Visualization Demo
    • Lab 05 assignment (20 pts)
  • 06: Raster 2 - Reprojection, clipping, spatial aggregation, zonal stats
    • 06 Raster2 Demo
    • Strategies for Dynamic DEM Data Download and Use
    • Lab 06 assignment (20 pts)
  • 07: NDarrays - Raster time series analysis, temporal aggregation, regression in time, PCA/EOF analysis
    • 07 NDarray Demo
    • 07 Demo: ERA5 Data Download
    • 07 PCA/EOF analysis demo
    • Lab 07 assignment (20 pts)
  • 08: Geostatistics - spatiotemporal analysis, spatial autocorrelation, interpolation
    • 08 Geostatistics demo
    • 08 Demo: SNOTEL Query and Download
    • 08 Demo: Python Time
    • Lab 08 assignment (20 pts)
  • 09: Advanced workflows - Geospatial software design, APIs, STAC, dask, shell scripting, and more!
    • 09 Package Development Demo
    • 09 APIs and STAC Catalogs demo
    • 09 Dask demo
    • Lab 09 assignment notebook 1 (20 pts)
    • Lab 09 assignment notebook 2 (20 pts)
  • 10: Managing environments - Conda and migrating off the course Jupyterhub
  • Repository
  • Open issue

Index

By David Shean

© Copyright 2022.