Notes


Methods

Compressors evaluated

All losssless.

Datasets evaluated

Lossy approximation

As some of the datasets are not very compressible through lightweight (or even heavy!) means, and our technique only gives speedups on compressible datasets, I explored ways to transform them such that they lose some detail but become more compressible.

For many tasks, some error is acceptable, especially since geospatial data already has error from sensor noise etc. — so we can sacrifice some error for broader applicability of our technique.

As an intended application of our technique is scientific computation (e.g. computing statistics like NDVI), perceptual denoising (like in JPEG) is not appropriate as it can throw off downstream calculations unpredictably.

There has been a lot of work in the area of bounded denoising [1], and a mature approach in the geospatial domain is LERC. Median filtering is another simple approach with a good result:complexity tradeoff (this article compared it to more complex approaches like BM3D and median actually won out alot with geospatial data). I tried both.

LERC is especially desirable as the errors are bounded by the MaxZError parameter (this article gives a nice summary of the impact of the parameter). It maps very well to our lightweight approach; the “compression” part of it is just bitpacking, which is one of our physical-level compressors.