The repository contains a set of scripts that can be used to estimate ice shelf basal melt using time-tagged Digital Elevation Models from the DLR TanDEM-X mission.
This code repository supplements the manuscript "Melt rates in the kilometer-size grounding zone of Petermann Glacier, Greenland before and during a retreat." by Ciracì, E., Rignot, E., Scheuchl, B., Tolpekin, V., Wollersheim, M., An, L., Milillo, P., Bueso-Bello, J. L., Rizzoli, P., Dini, L., 2023 - in press in The Proceedings of the National Academy of Sciences (PNAS).
Ice shelf basal melt rate can be deduced from the Eulerian description of mass conservation for a column of ice (Rignot et al. 2013):
Where
Where
Equation (2) can be solved by following the steps presented below:
-
Compute
$h$ , by subtracting from TanDEM-X elevation data:-
the geoid offset (geoid height above the reference ellipsoid WGS84) from the EIGEN-6C4 model (Foerste et al. 2014) and the
-
Mean Dynamic Ocean topography (mean sea surface height above geoid) by employing estimates from the MDT-CNES-CLS18 dataset (Mulet et al. 2021).
-
Vertical displacements due to ocean tides and atmospheric pressure.
-
Dynamic Atmospheric effect (inverse barometer effect) due to changes in pressure is computed by employing hourly Mean Sea Level pressure from the fifth-generation global reanalysis from the European Centre for Medium-Range Weather Forecasts ERA5 (Hersbach et al. 2020).
-
-
Compute Surface Mass Balance over the ice shelf (
$\dot{a}$ ) by employing outputs from the Regional Atmospheric Climate Model Version (RACMO). -
Use ice velocity mosaic from Rignot et al. 2009 to assess the ice flow divergence.
To compute the Lagrangian elevation chnage (
graph LR;
A[(fa:fa-area-chart TanDEM-X - Mosaics)] -->
A1((+)) --> B
B[(fa:fa-area-chart Calibrated DEMs)] --> B2
B2((+)) --> L
C[fa:fa-cloud I.B.E. ERA5] --> A1
D[fa:fa-globe EIGEN-6C4 Geoid] --> A1
E[fa:fa-earth MDT-CNES-CLS18] --> A1
F[Ocean Tide - AOTIM-5] --> A1
G[InSAR Ice Velocity] --> B2
L[Lagrangian dh/dt] --> N
M[SMB - RACMO2.3p2] --> N
N((fa:fa-spinner Melt Rate))
style A fill:#007b25,stroke:#333,stroke-width:4px
style B fill:#00758f,stroke:#333,stroke-width:4px
style N fill:#ec7c37,stroke:#333,stroke-width:4px
- Reproject/Reinterpolate TanDEM-X DEMs to UTM 3413:
python tandemx_proc/reproject_dem_rasterio.py
- Convert TanDEM-X data to elevation w.r.t. mean sea level:
python tandemx_proc/dem_tdx_iceshelf_corrections_compute.py
- Compute daily Mosaics:
python tandemx_proc/dem_tdx_iceshelf_mosaic_compute.py
- Compute Melt Rate:
python basal_melt_compute_lagrangian.py
-
Setup minimal conda installation using Miniconda
-
Create Python Virtual Environment
- rasterio: access to geospatial raster data
- gdal: Python's GDAL binding.
- fiona: Fiona is GDAL’s neat and nimble vector API for Python programmers.
- numpy: The fundamental package for scientific computing with Python.
- pandas: Python Data Analysis Library.
- geopandas: add support for geographic data to pandas objects.
- xarray: Labelled multi-dimensional arrays in Python.
- matplotlib: Library for creating static, animated, and interactive visualizations in Python.
- tqdm: A Fast, Extensible Progress Bar for Python and CLI.
- necdft4: Provides an object-oriented python interface to the netCDF version 4 library.
- pandas: Python Data Analysis Library.
- PyTMD: Python package for the analysis of tidal data.