A package to resample, reproject, and rectify geospatial datasets.
Project Links
Meta
Author: xcube Development Team
Requires Python: >=3.10
Classifiers
Development Status
- 5 - Production/Stable
Intended Audience
- Science/Research
- Developers
License
- OSI Approved :: MIT License
Programming Language
- Python :: 3
- Python :: 3.10
- Python :: 3.11
- Python :: 3.12
- Python :: 3.13
Topic
- Software Development
- Scientific/Engineering
Typing
- Typed
Operating System
- Microsoft :: Windows
- POSIX
- Unix
- MacOS
xcube-resampling
xcube-resampling provides efficient algorithms for transforming datasets into different spatial grids and temporal scales. It is designed for geospatial workflows that need flexible resampling and reprojection. This library provides up and downsampling for both spatial and temporal domains.
✨ Features
-
Spatial Resampling
- Affine resampling – simple resampling using affine transformations
- Reprojection – convert datasets between different coordinate reference systems (CRS)
- Rectification – transform irregular grids into regular, well-structured grids
-
Temporal Resampling
- Time-based resampling – upsample or downsample data along the time dimension
All methods work seamlessly with chunked (lazily loaded) xarray.Datasets and are powered by Dask for scalable, out-of-core computation.
⚡ Lightweight & Independent
The package is independent of the core xcube framework and has minimal dependencies:
affine, dask, dask-image, numba, numpy, pyproj, xarray.
Find out more in the xcube-resampling Documentation.
0.3.2
Mar 17, 2026
0.3.1
Feb 25, 2026
0.3.0
Feb 20, 2026
0.2.4
Jan 26, 2026
0.2.3
Dec 15, 2025
0.2.2
Nov 24, 2025
0.2.1
Nov 21, 2025
0.2.0
Oct 22, 2025
0.1.1
Sep 22, 2025
0.1.0
Aug 18, 2025
Wheel compatibility matrix
Files in release
Extras:
Dependencies:
affine
(>=2.2)
dask
(>=2021.6)
dask-image
(>=0.6)
numba
(>=0.52)
numpy
(>=1.16)
pyproj
(>=3.0)
xarray
(>=2024.7)