Как сделать значительное сжатие растрового файла Float32 с помощью gdal - PullRequest
0 голосов
/ 28 апреля 2020

Вопрос довольно расплывчатый, но это то, что я имею в виду. У меня есть растровый файл 110 ГБ, который представляет собой комбинацию из 20 других файлов, в результате чего получается файл .tif по всей Европе. Я хочу использовать его двоичный тип для создания трехмерного ландшафта, такого как в этом блоге , но проблема заключается в его размере. Я попробовал несколько методов с gdal, таких как:

gdal_translate 
  -co COMPRESS=JPEG 
  -co TILED=YES 
  input.tif output.tif

, но, очевидно, сжатие JPEG не работает с файлами Float32. Я предпочитаю сохранять отрицательные значения формата Float32, но 16-разрядное целое число также хорошо (исключая все байтовые сжатия). Наилучшее сжатие для файлов Float32, которое я нашел до сих пор, - это использование PREDICTOR = 3 в качестве выражения сжатия, но этого далеко не достаточно.

Возможно ли вообще добиться такого сжатия, которое я описываю с помощью gdal? А как насчет других техник?

...