Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -59,3 +59,4 @@ notebooks/SnowEx_ASO_MODIS_Snow/download
*.shp
*.shx

notebooks/icesat2_webinar_demo/data
43 changes: 43 additions & 0 deletions notebooks/icesat2_webinar_demo/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Laser Altimetry Applications for a Changing World: Working with ICESat-2 Sea Ice Data

## Overview
This directory contains a notebook demonstrating how to work with ICESat-2 Sea Ice Data using `earthaccess`, `xarray` and `matplotlib`.

The demo was presented at the NASA Earthdata Webinar held on Wednesday, 6 August, 2025.

## Learning Outcomes

1. How to search for ICESat-2 data sets (collections) using `earthaccess`.
2. How to search for data files using a time range and spatial extent.
3. How to open an ATL07 and ATL10 using `xarray`
4. How to make a simple plot of ATL07 data using `matplotlib`

## Setup

You will need at least version 2024.10.1 of `xarray` and version 0.14.0 of `earthaccess` for this tutorial. We recommend creating a virtual environment using the `environment.yml` file in the environment folder using `mamba` or `conda`.

```
mamba env update -f environment/environment.yml
```
or
```
conda env update -f environment/environment.yml
```

This will create an virtual environment called `nsidc-tutorial-icesat2-apps`.

To activate the environment.

```
mamba activate nsidc-tutorial-icesat2-apps
```
or
```
conda activate nsidc-tutorial-icesat2-apps
```

You can now launch Jupyter Lab and navigate to `working_with_icesat2_sea_ice_data.ipynb`.

## Bugs

<Add-link-to-github-issues>
33 changes: 33 additions & 0 deletions notebooks/icesat2_webinar_demo/environment/environment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: nsidc-tutorial-icesat2-apps
channels:
- conda-forge
dependencies:
- python=3.12

- jupyterlab
#- jupyter_contrib_nbextensions

- earthaccess

- xarray
- rioxarray
- dask
- bottleneck
- h5py
- netcdf4
- h5netcdf
- libgdal-hdf4
- python-dateutil

- geopandas

- matplotlib
- cartopy

# For development
- nbdime

platforms:
- linux-64
- osx-64
- win-64
Loading
Loading