Swath processing toolbox for CryoSat-2
Project description
cryoswath
cryoswath is a python package containing processing pipelines, a tool library, and some pre-assembled data to retrieve and study CryoSat-2 data.
Adaptability lies at its core. The user can access many options simply by passing arguments to functions; everything else can be customized changing the concerned function or adding a new one.
🌱 state
cryoswath is being developed. main contains those parts that I
believe to work if used as intended and that are tested to some
extent. Other branches are for development.
✨ features
- find all CryoSat-2 tracks passing over your region of interest
- download L1b data from ESA
- retrieve swath elevation estimates
- aggregate point data to gridded data
- fill data gaps using tested methods
- calculate change rates
🚀 getting started
To use cryoswath, pull this repo and download ArcticDEM and the RGI
glacier and complex shape files into the data/auxiliary/DEM and -RGI
directories. Then, either use the provided docker container or set up an
environment and install the software dependencies.
with conda 🐍
conda create --name env_name --file <base dir>/docker/conda_requirements.txtconda activate env_name
with Docker 🐳
docker run --detach --interactive --volume <base dir>:/altimetry_project cryoswath/cryoswath:nightly- connect with your favorite IDE or
docker exec --interactive <container hash> sh
📖 documentation
dependencies
- requirements.txt
- reference elevation model
- glacier outlines
cryoswath will point you to the required resources.
🐛 known issues
-
projected RGI basins sometimes "invalid" -> add
.make_valid()if it is missing somewhere -
it has mostly been tested for the Arctic
Further: see open issues.
citation and attribution
You can cite this package using bibtex:
@misc{cryoswath,
author = {J. Haacker},
title = {cryoswath: CryoSat-2 swath processing package},
year = {2024},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/j-haacker/cryoswath}}
}
Please mind that you likely used other resources on the way.
- ESA provides the L1b data under these Terms and Conditions
- RGI data is distributed under CC-BY-4.0 license
- if you (likely) used DEMs of the PGC, see their Acknowledgement Policy
- the many python packages and libraries this package depends on; some of which are indispensable.
📜 license
MIT. See LICENSE.txt.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cryoswath-0.2.0.post1-py3-none-any.whl.
File metadata
- Download URL: cryoswath-0.2.0.post1-py3-none-any.whl
- Upload date:
- Size: 66.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.32.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
816453b6b226cc54fc674311342ecc867f687ad3d4d607dce04ea29dcac01b36
|
|
| MD5 |
d17bfbbe22234ef384082e413245d31b
|
|
| BLAKE2b-256 |
77515e0e4a078dbea31b7e4251a8b126c4f58fc26dc5364a412aad51ca61a248
|