https://github.com/weiji14/cog3pio
Cloud-optimized GeoTIFF ... Parallel I/O 🦀
https://github.com/weiji14/cog3pio
cloud-optimized-geotiff georust geotiff ndarray numpy pyo3 rust
Last synced: about 2 months ago
JSON representation
Cloud-optimized GeoTIFF ... Parallel I/O 🦀
- Host: GitHub
- URL: https://github.com/weiji14/cog3pio
- Owner: weiji14
- License: apache-2.0
- Created: 2024-02-26T07:07:58.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-20T06:25:56.000Z (about 1 year ago)
- Last Synced: 2025-03-28T16:04:32.053Z (about 1 year ago)
- Topics: cloud-optimized-geotiff, georust, geotiff, ndarray, numpy, pyo3, rust
- Language: Rust
- Homepage:
- Size: 112 KB
- Stars: 38
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# cog3pio
[](https://docs.rs/cog3pio)
[](https://crates.io/crates/cog3pio)
[](https://pypi.org/project/cog3pio)
[](https://anaconda.org/conda-forge/cog3pio)
[](https://doi.org/10.5281/zenodo.15702154)
Cloud-optimized GeoTIFF ... Parallel I/O
Yet another attempt at creating a GeoTIFF reader, in Rust, with Python bindings.
## Roadmap
2024 Q1:
- [x] Multi-band reader to [`ndarray`](https://github.com/rust-ndarray/ndarray) (relying
on [`image-tiff`](https://crates.io/crates/tiff))
- [x] Read from HTTP remote storage (using
[`object-store`](https://crates.io/crates/object_store))
2024 Q2-Q4:
- [x] ~Integration with `xarray` as a
[`BackendEntrypoint`](https://docs.xarray.dev/en/v2024.02.0/internals/how-to-add-new-backend.html)~ (removed)
- [x] Implement single-band GeoTIFF reader for multiple dtypes (uint/int/float) (based
on [`geotiff`](https://crates.io/crates/geotiff) crate)
2025 Q1-Q2:
- [x] Support for [`DLPack`](https://dmlc.github.io/dlpack/latest/index.html) protocol
(through [`dlpark`](https://crates.io/crates/dlpark))
- [x] Initial release on crates.io and PyPI
2025 Q3-Q4:
- [x] GPU-based decoding (via [`nvTIFF`](https://crates.io/crates/nvtiff-sys))
2026:
- [ ] Direct-to-GPU loading
- [ ] Write support
2027:
- [ ] SIMD decoding
## Related crates
- https://github.com/developmentseed/async-tiff
- https://github.com/feefladder/tiff2
- https://github.com/georust/geotiff
- https://github.com/jblindsay/whitebox-tools
- https://github.com/pka/georaster