Skip to content

feefladder/async-tiff

 
 

Repository files navigation

async-tiff

An async, low-level TIFF reader for Rust and Python.

Rust documentation
Python documentation

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 is great, but only supports synchronous reading of TIFF files. Furthermore, due to low maintenance bandwidth it is not designed for extensibility (see #250).

It additionally exposes geospatial-specific TIFF tag metadata.

Tests

Download the following file for use in the tests.

aws s3 cp s3://naip-visualization/ny/2022/60cm/rgb/40073/m_4007307_sw_18_060_20220803.tif ./ --request-payer

About

Async TIFF reader for Rust and Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 94.3%
  • Python 5.2%
  • Other 0.5%