Skip to content
Asger Skovbo Petersen edited this page Dec 20, 2013 · 1 revision
  • Supports reading and writing of multiple rasters in a tiled layout which together form a raster coverage. To the user the tiles are exposed as one raster.
  • Missing tiles should be handled gracefully. Maybe just returning nodata values.
  • Same API as rasterio (or as close to as possible). User should not have to care whether data comes from tiledrasterio or rasterio.
  • Consider supporting concurrent read/write. Maybe using something like a .lock(window) method which aquires a lock for the specified area of the raster. (This is not strictly connected to a tiled layout, so maybe this should be implemented somewhere else?)
  • Consider how blocks should be returned. Is it okay to return all blocks from one tile first, or should blocks always be ordered by raster row and col. Is it ok not to return blocks from missing tiles?

The read functionality could be obtained with rasterio alone by creating a suitable VRT on the input tiles. VRTs, however, are read only, which is why this project is needed.

Clone this wiki locally