- Get comfortable working with ICESat-2 and DEM raster data in Python
- Compare ICESat-2 data with various DEM raster data types (SAR, Lidar, Photogrammetry)
- Quantify errors when adjusting existing DEMs with ICESat-2 data over bare ground
- Compare results from mid-latitude glaciers and polar glaciers
- Use info in existing DEMs to interpolate/extrapolate between ICESat-2 points
Debmita Bandyopadhyay
Friedrich Knuth
Tian Li
Mike Wood
Whyjay Zheng
Whyjay Zheng
Friedrich Knuth
- Pacific Northwestern United States (showcased in the
notebooks
folder)
Potential future targets include Arctic Polar Region & High-mountain Asia.
.gitignore
- Globally ignored files bygit
for the project.environment.yml
-conda
environment description needed to run this project.LICENSE
- license information.setup.py
- configuration ofpip
installation.
git clone https://github.com/ICESAT-2HackWeek/Assimilation.git
pip install -e Assimilation
Each team member has it's own folder under here, where he/she work on their contribution.
Figures to be inserted in readme files or notebooks.
Notebooks that are considered delivered results for the project.
Helper utilities that are not included in simlib
.
Main library of the project.
- Overview of
simlib
library- Installation using
pip
- Installation using
- Create a Reference DEM object
reference_dem
object- Visualization
- Extract bounding box information for downloading ICESat-2 data
- Locate ICESat-2 ATL06 data in the DEM domain
- Query and download data from Open Altimetry with
OA_request
function - Query and download data from NSIDC with Icepyx
- Parallel downloading enabled
- Pre-filtering ATL06 data
- Overlay ATL06 data on a basemap
- Query and download data from Open Altimetry with
- Compare the DEM with ATL06 over bare rock
- Sample DEM elevations at ATL06 point locations
- Classify land cover for each ATL06 point using input polygons (glacier outline)
- Histogram and uncertatinty analysis
- Interpolating ATL06 data with DEM infomation
- Compare results with different gridding algorithms
- Generate profiles along any user-defined direction
- Preliminary quality assessment
- Enabled netrc authentication in collaboration with icepyx
- Created simlib library to host functions and classes
- Created methods to query NSIDC for metadata and send requests to the OpenAltimetry API (example)
- Created methods for raster and point processing / analysis
- Create integrated workflow example using the simlib library for presentation tomorrow - Mike, Team
- Send requests to the OpenAltimetry in parallel - Tian, Friedrich
- Create quick plotting method using data returned from OpenAltimetry API prior to NSIDC download - Tian, Friedrich
- Create generic methods to mask / classify points using raster or polygon mask inputs - Debmita, Whyjay
- Create generic methods to mask reference DEMs using raster or polygon mask inputs - Friedrich, Mike
- Develop point gridding and interpolation methods - Whyjay
- Develop DEM co-registration methods - Mike, Friedrich