Crate async_tiff

Source
Expand description

§async-tiff

An async, low-level TIFF reader.

§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.

Full documentation.

§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

Modules§

decoder
Decoders for different TIFF compression methods.
error
Error handling.
geo
Support for GeoTIFF files.
reader
Abstractions for network reading.
tiff
Vendored content from tiff crate

Structs§

ImageFileDirectories
A collection of all the IFD
ImageFileDirectory
An ImageFileDirectory representing Image content
TIFF
A TIFF file.
Tile
A TIFF Tile response.