Skip to main content

A workflow for classifying ice-marginal lakes from satellite imagery and compiling lake inventories

Project description

GrIML - Investigating Greenland's ice-marginal lakes under a changing climate

PyPI version DOI JOSS Documentation Status Build Status Binder

The GrIML (Investigating Greenland's ice marginal lakes under a changing climate) processing package for classifying water bodies from satellite imagery using a multi-sensor, multi-method remote sensing approach. This workflow is used for the production of the Greenland ice-marginal lake inventory series, as part of the ESA GrIML project. This repository also holds all project-related materials.

Installation

The GrIML Python package can be installed using pip:

$ pip install griml

Or cloned from the Github repository:

$ git clone git@github.com:GEUS-Glaciology-and-Climate/GrIML.git
$ cd GrIML
$ pip install .

Full documentation and tutorials are available at GrIML's readthedocs

Workflow outline

The GrIML workflow.

GrIML proposes to examine ice marginal lake changes across Greenland using a multi-sensor and multi-method remote sensing approach to better address their influence on sea level contribution forecasting.

Ice-marginal lakes are detected using a remote sensing approach, based on offline workflows developed within the ESA Glaciers CCI (Option 6, An Inventory of Ice-Marginal Lakes in Greenland) (How et al., 2021). Initial classifications are performed using Google Earth Engine, with the scripts available here. Lake extents are defined through a multi-sensor approach using:

  • Multi-spectral indices classification from Sentinel-2 optical imagery
  • Backscatter classification from Sentinel-1 SAR (synthetic aperture radar) imagery
  • Sink detection from ArcticDEM digital elevation models

Post-processing of these classifications is performed using the GrIML Python package, including raster-to-vector conversion, filtering, merging, metadata population, and statistical analysis.

Terms of use

If the workflow or data are presented or used to support results of any kind, please include an acknowledgement and references to the applicable publications:

How, P. et al. (2025) "Greenland Ice-Marginal Lake Inventory annual time-series Edition 1". GEUS Dataverse. https://doi.org/10.22008/FK2/MBKW9N

How, P. et al. (In Review) "The Greenland Ice-Marginal Lake Inventory Series from 2016 to 2023". Earth Syst. Sci. Data Discuss. https://doi.org/10.5194/essd-2025-18

How, P. (2025) PennyHow/GrIML v1.0.0, Zenodo, https://doi.org/10.5281/zenodo.14718898

How, P. et al. (2021) "Greenland-wide inventory of ice marginal lakes using a multi-method approach". Sci. Rep. 11, 4481. https://doi.org/10.1038/s41598-021-83509-1

Project links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

griml-1.0.2.tar.gz (28.4 kB view details)

Uploaded Source

Built Distribution

griml-1.0.2-py3-none-any.whl (44.7 kB view details)

Uploaded Python 3

File details

Details for the file griml-1.0.2.tar.gz.

File metadata

  • Download URL: griml-1.0.2.tar.gz
  • Upload date:
  • Size: 28.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for griml-1.0.2.tar.gz
Algorithm Hash digest
SHA256 b664d08d18f4577dcfb4e894e049ee73823c96154a8d77bbe9003b8f5d99ff12
MD5 ec59671e2560944ca23da8438ec8061b
BLAKE2b-256 588a5cc6a504d30e46cdc1f92c514182d9fb5209e3240a129d79571d7c482f07

See more details on using hashes here.

File details

Details for the file griml-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: griml-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 44.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for griml-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 727def0094fb84d773831cd8b2ad08aa9490f17f2b32c12eb6c92c6055fb4816
MD5 6a28d1e60e0b17246f70cc9110c7d372
BLAKE2b-256 90f7eb80802424ce34ec7efa640216841e40205e10f035a5afde97016153699c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page