05: Raster 1 - rasterio, GDAL, Landsat-8
Contents
05: Raster 1 - rasterio, GDAL, Landsat-8#
UW Geospatial Data Analysis
CEE467/CEWA567
David Shean
Overview#
This week, we are going to cover raster basics. We will introduce and use gdal
and rasterio
to process, analyze and visualize Landsat-8 satellite images over Washington state.
Reading and Tutorials#
Please review the following material (especially if you have limited GIS or remote sensing experience), and come to lecture/lab with questions on topics that are unclear, so we can discuss together. There is some overlap in content, but different presentation of the essential material, so hopefully one or more will work for you:
Raster fundamentals#
ESRI Documentation (~15-30 min)
Data Carpentry Introduction to Raster Data (~15 min)
Landsat and multispectral imagery background#
Intro and history: https://en.wikipedia.org/wiki/Landsat_program
Landsat-8 Overview: https://landsat.gsfc.nasa.gov/landsat-8/landsat-8-overview
EarthLab Section 5: https://www.earthdatascience.org/courses/use-data-open-source-python/multispectral-remote-sensing/. Required chapters (can skim on web, not required to try interactive):
Chapter 7: Introduction to Multispectral Remote Sensing Data in Python
Chapter 9: Work with Landsat Remote Sensing Data in Python
Chapter 11: Calculate Vegetation Indices in Python
Rasterio#
Quickstart: https://rasterio.readthedocs.io/en/latest/quickstart.html
Automating GIS Processes
GDAL#
Quickstart: https://live.osgeo.org/en/quickstart/gdal_quickstart.html
Only the GDAL sections (not OGR)
Part 4 of Rob Simmons’ “A Gentle Introduction to GDAL”: https://medium.com/planet-stories/a-gentle-introduction-to-gdal-part-4-working-with-satellite-data-d3835b5e2971
Optional:
https://github.com/dwtkns/gdal-cheat-sheet#raster-operations
https://developers.planet.com/planetschool/getting-started-with-gdal/
Parts 1 and 2 of Rob Simmons’ “A Gentle Introduction to GDAL”:
Other resources (optional)#
GeoHackWeek: https://geohackweek.github.io/raster/
EarthLab Section 3: https://www.earthdatascience.org/courses/use-data-open-source-python/intro-raster-data-python/fundamentals-raster-data/
Note: The EarthLab material recently migrated from
rasterio
torioxarray
for raster processing in PYthon. We will start withrasterio
, then come back toxarray
andrioxarray
later in the quarter.