GRIDR is a library for resampling and filtering raster image data, designed for efficiency in both in-memory processing and I/O operations.
Functional Scope & Features
Core Capabilities
- Grid-based Resampling
- Adapt raster data to a target geometry defined by a grid containing the coordinates of each target pixel in the source image geometry.
- Supports both full-resolution and under-sampled resolution grids.
- Interpolation Methods : Nearest neighbor, Linear, Cubic, Cardinal B-Spline
- Mask Support:
- Grid Masks: Raster or sentinel values.
- Source Image Masks: Raster, sentinel values, or vectorized geometry.
- Target Mask Production: Generate masks for the target raster geometry.
- Boundary Condition: extrapolation of edge missing data for interpolation within the source image domain.
- Standalone mode: user-friendly automatic input checks and preprocessings
- Filtering: Apply spatial filters in the frequency domain (e.g., low-pass filtering).
- Mask Rasterization: Convert vectorized geometry masks into a regular target raster geometry.
- Optimized Workflows: Reduce I/O overhead for large-scale processing.
Function Types
- Elemental (Core) Functions
- Standalone operations for direct manipulation of in-memory data.
- Ideal for custom processing pipelines and fine-grained control.
- Chained Functions
- Optimized sequences of operations to minimize I/O overhead.
- Efficiently manage memory and CPU usage for large-scale processing.
Technical Implementation
Architecture
- Python: Core functionality and interface (not just for bindings).
- Rust: Performance-critical algorithms and heavy computations.
- PyO3: Used for seamless Python-Rust bindings.
Key Technical Aspects
- Rust Core Library: Can be used independently in other Rust projects.
- Python Integration: Full-featured methods available in Python, not just bindings.
- Optimized I/O: Designed to handle large datasets efficiently.
Getting Started
To install and use GRIDR, refer to the online documentation
Metadata
Release files for gridr 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gridr-0.7.0.tar.gz | 1.1 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| gridr-0.7.0-cp310-abi3-win_amd64.whl | CPython 3.10 | abi3 | Windows x86-64 | Details |
| gridr-0.7.0-cp310-abi3-manylinux_2_28_x86_64.whl | CPython 3.10 | abi3 | Linux glibc 2.28+ x86-64 | Details |
| gridr-0.7.0-cp310-abi3-macosx_11_0_x86_64.whl | CPython 3.10 | abi3 | macOS 11.0+ x86-64 | Details |
| gridr-0.7.0-cp310-abi3-macosx_11_0_arm64.whl | CPython 3.10 | abi3 | macOS 11.0+ ARM64 | Details |
Total release size: 7.6 MB
Release files / gridr-0.7.0.tar.gz
| Download URL | gridr-0.7.0.tar.gz |
|---|---|
| Size | 1.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bdd29663f49e0d9289c4524c51c19fa606b40a60d098291dd211255f5b010bd4
|
|
BLAKE2b-256 checksum How to use checksums |
7c75ab0c1fd916757e0ac385c0b2c54ea413eada1bfe7c9647b37a5f19e9c853
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.
Transparency logRelease files / gridr-0.7.0-cp310-abi3-win_amd64.whl
| Download URL | gridr-0.7.0-cp310-abi3-win_amd64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.10 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
772811ba46e8bcfd870de3cd2ccbdadfc3e12679c9876ec7069dcc8e5258fd6e
|
|
BLAKE2b-256 checksum How to use checksums |
06cef8eb4aff53b87bf3e37093a827bf76e691274b5660686e3503af6630725e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.
Transparency logRelease files / gridr-0.7.0-cp310-abi3-manylinux_2_28_x86_64.whl
| Download URL | gridr-0.7.0-cp310-abi3-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
27a05dd343a31a5836441bba36b4ba89bb33a2134d42c6cfbec55d97d55fb0a1
|
|
BLAKE2b-256 checksum How to use checksums |
6c13789bb7d074bb411faaa12a9ebf5cdb52ee5ead7b03d5eb1ea417fadd33ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.
Transparency logRelease files / gridr-0.7.0-cp310-abi3-macosx_11_0_x86_64.whl
| Download URL | gridr-0.7.0-cp310-abi3-macosx_11_0_x86_64.whl |
|---|---|
| Size | 1.7 MB |
| Tags | CPython 3.10 abi3 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
3076ba863ac64819fe274567c884f16fc1c0b67a7cf225ab10bcee4961540a38
|
|
BLAKE2b-256 checksum How to use checksums |
207b2c7fde5b3a64efa1255716296463af49275453c8a11646a6ac8c79fa4cfa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.
Transparency logRelease files / gridr-0.7.0-cp310-abi3-macosx_11_0_arm64.whl
| Download URL | gridr-0.7.0-cp310-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.6 MB |
| Tags | CPython 3.10 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
641237ef2250b8d1bf7dd1fde6d981fdef395f762ac35f0328be213fdb1fce52
|
|
BLAKE2b-256 checksum How to use checksums |
916a6d3a7e71ce6b3c9c42a6b42fb5004e6f66fc7c1c992469761b75589890cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 30, 2026.
Transparency log