Global Snowmelt Runoff Onset — Sentinel-1 SAR Dataset

A 10-year (2015–2024), 80-meter resolution global dataset of annual mountain snowmelt onset timing derived from ~3.9 million Sentinel-1 SAR scenes. Covers ~150 mountain ranges and is validated against 900+ SNOTEL/CCSS weather stations. The dataset reveals global patterns in snowmelt timing and their links to climate variability.

SAR Sentinel-1 Snowmelt Global Dataset Cryosphere

Capturing Mountain Snowmelt with SAR (GRL 2023)

Demonstrated the use of Sentinel-1 C-band backscatter change-point analysis to detect snowmelt runoff onset across Western U.S. mountain ranges. First systematic evaluation of SAR-derived snowmelt timing against in-situ streamflow records.

Publication GRL Western US Change Detection

easysnowdata

A Python package that makes it easy to access snow-related geospatial datasets — including SNOTEL/CCSS station records, MODIS snow products, SAR-derived snowmelt timing, and more. Designed for researchers and practitioners working with snowpack data at scale.

Python Open Source Snow Data PyPI

SAR Snowmelt Timing Toolbox

A Zenodo-archived toolbox for detecting snowmelt onset from Sentinel-1 SAR backscatter time series. Includes preprocessing, change-point detection, and visualization utilities.

Python SAR Processing Zenodo

snotel_ccss_stations

A curated dataset of SNOTEL and CCSS station metadata with convenient Python access utilities, useful for snow water equivalent and snowmelt validation studies.

Python SNOTEL Open Data

MODIS Seasonal Snow Mask

Tool for generating seasonal snow cover masks from MODIS satellite imagery, useful for identifying snow-covered regions and masking analysis to seasonally snow-covered areas.

Python MODIS Snow Cover Remote Sensing

Sentinel-1 Local Incidence Angle Maps

Tool for generating per-pixel local incidence angle maps for Sentinel-1 SAR imagery, useful for terrain correction in mountainous areas.

SAR DEM Python

Geospatial Data Analysis in Python — Course JupyterBook

Open-access course materials for CEE 467/CEWA 567 at UW, which I designed and teach. Covers vector and raster data processing, remote sensing, and cloud-based geospatial workflows in Python. New cohort each winter quarter.

Teaching Python JupyterBook Open Educational Resource

spicy-snow

A collaborative SnowEx project for snow depth estimation from Sentinel-1 cross-polarization SAR. Developed during SnowEx HackWeek 2022 and continuing as an active open-source project.

SnowEx SAR Snow Depth Collaborative