Skip to content

Commit c585148

Browse files
authored
Merge pull request #11 from ICESAT-2HackWeek/paolo-notebooks-v2
Fspaolo notebooks using S3
2 parents 3d2c3c0 + 6b71b3c commit c585148

7 files changed

Lines changed: 5313 additions & 0 deletions

File tree

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
**/data
2+
13
# Byte-compiled / optimized / DLL files
24
__pycache__/
35
*.py[cod]
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
Intro to HDF5 and ICESat-2 Data Files
2+
-------------------------------------
3+
4+
Instructor: Fernando Paolo (paolofer@jpl.nasa.gov)
5+
Institution: JPL/Caltech
6+
7+
## Tutorials:
8+
9+
Part 1: Introduction to HDF5 data model
10+
Part 2: Reduction of ICESat-2 data files
11+
12+
## Goals:
13+
14+
- Familiarize with HDF5 data model
15+
- Familiarize with HDF5 basic tools
16+
- Select IS2 files according region of interest
17+
- Extract variables of interest and filter in time and space
18+
- Prepare data for large-scale processing
19+
- Learn simple/generic data parallelization strategy
20+
- Inspect data files with plots (Histog, Maps, Time Series)
21+
22+
## Libraries:
23+
24+
- h5py (HDF5 handling)
25+
- numpy (numeric routines)
26+
- scipy (scientific routines)
27+
- astropy (extra scientific routines)
28+
- pyproj (map projection routines)
29+
- joblib (shared-memory parallelization)
30+
- matplotlib (visualization routines)
31+
- glob (pathname pattern expansion)
32+
- getpass (password management)
33+
- argparse (arguments parsing)
34+
35+
## Credits
36+
37+
*The algorithms used in this tutorial are downscaled versions of a Python altimetry package, currently being devloped at JPL/Caltech. This package provides a range of algorithms for common tasks in altimetry data processing. It will soon become avalibale on GitHub as the `captoolkit` for public usage.*

0 commit comments

Comments
 (0)