Skip to content

Commit e4d47cc

Browse files
authored
Merge pull request #100 from nsidc/icesat2-webinar-demo
notebook Icesat2 webinar demo, we just need to expand on how can in this case use the granule name to search for RTG (https://github.com/ICESAT-2HackWeek/h5cloud/blob/main/notebooks/01_data-selection.ipynb)
2 parents d74f8da + 3821acd commit e4d47cc

File tree

4 files changed

+14164
-0
lines changed

4 files changed

+14164
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,4 @@ notebooks/SnowEx_ASO_MODIS_Snow/download
5959
*.shp
6060
*.shx
6161

62+
notebooks/icesat2_webinar_demo/data
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Laser Altimetry Applications for a Changing World: Working with ICESat-2 Sea Ice Data
2+
3+
## Overview
4+
This directory contains a notebook demonstrating how to work with ICESat-2 Sea Ice Data using `earthaccess`, `xarray` and `matplotlib`.
5+
6+
The demo was presented at the NASA Earthdata Webinar held on Wednesday, 6 August, 2025.
7+
8+
## Learning Outcomes
9+
10+
1. How to search for ICESat-2 data sets (collections) using `earthaccess`.
11+
2. How to search for data files using a time range and spatial extent.
12+
3. How to open an ATL07 and ATL10 using `xarray`
13+
4. How to make a simple plot of ATL07 data using `matplotlib`
14+
15+
## Setup
16+
17+
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`.
18+
19+
```
20+
mamba env update -f environment/environment.yml
21+
```
22+
or
23+
```
24+
conda env update -f environment/environment.yml
25+
```
26+
27+
This will create an virtual environment called `nsidc-tutorial-icesat2-apps`.
28+
29+
To activate the environment.
30+
31+
```
32+
mamba activate nsidc-tutorial-icesat2-apps
33+
```
34+
or
35+
```
36+
conda activate nsidc-tutorial-icesat2-apps
37+
```
38+
39+
You can now launch Jupyter Lab and navigate to `working_with_icesat2_sea_ice_data.ipynb`.
40+
41+
## Bugs
42+
43+
<Add-link-to-github-issues>
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: nsidc-tutorial-icesat2-apps
2+
channels:
3+
- conda-forge
4+
dependencies:
5+
- python=3.12
6+
7+
- jupyterlab
8+
#- jupyter_contrib_nbextensions
9+
10+
- earthaccess
11+
12+
- xarray
13+
- rioxarray
14+
- dask
15+
- bottleneck
16+
- h5py
17+
- netcdf4
18+
- h5netcdf
19+
- libgdal-hdf4
20+
- python-dateutil
21+
22+
- geopandas
23+
24+
- matplotlib
25+
- cartopy
26+
27+
# For development
28+
- nbdime
29+
30+
platforms:
31+
- linux-64
32+
- osx-64
33+
- win-64

0 commit comments

Comments
 (0)