https://github.com/developmentseed/async-tiff
Async TIFF reader for Rust and Python
https://github.com/developmentseed/async-tiff
Last synced: 10 months ago
JSON representation
Async TIFF reader for Rust and Python
- Host: GitHub
- URL: https://github.com/developmentseed/async-tiff
- Owner: developmentseed
- License: mit
- Created: 2024-08-15T19:01:05.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-10T14:59:38.000Z (11 months ago)
- Last Synced: 2025-06-11T15:09:20.124Z (11 months ago)
- Language: Rust
- Homepage: http://developmentseed.org/async-tiff/
- Size: 4.69 MB
- Stars: 68
- Watchers: 6
- Forks: 2
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# async-tiff
An async, low-level [TIFF](https://en.wikipedia.org/wiki/TIFF) reader for Rust and Python.
[**Rust documentation**](https://docs.rs/async-tiff/)
[**Python documentation**](https://developmentseed.org/async-tiff/latest/)
## Features
- Support for tiled TIFF images.
- Read directly from object storage providers, via the `object_store` crate.
- Support for user-defined decompression algorithms.
- Tile request merging and concurrency.
## Background
The existing [`tiff` crate](https://crates.io/crates/tiff) is great, but only supports synchronous reading of TIFF files. Furthermore, due to low maintenance bandwidth it is not designed for extensibility (see [#250](https://github.com/image-rs/image-tiff/issues/250)).
It additionally exposes geospatial-specific TIFF tag metadata.
### Tests
Download the following file for use in the tests.
```shell
aws s3 cp s3://naip-visualization/ny/2022/60cm/rgb/40073/m_4007307_sw_18_060_20220803.tif ./ --request-payer
```