Вопрос довольно расплывчатый, но это то, что я имею в виду. У меня есть растровый файл 110 ГБ, который представляет собой комбинацию из 20 других файлов, в результате чего получается файл .tif по всей Европе. Я хочу использовать его двоичный тип для создания трехмерного ландшафта, такого как в этом блоге , но проблема заключается в его размере. Я попробовал несколько методов с gdal, таких как:
gdal_translate
-co COMPRESS=JPEG
-co TILED=YES
input.tif output.tif
, но, очевидно, сжатие JPEG не работает с файлами Float32. Я предпочитаю сохранять отрицательные значения формата Float32, но 16-разрядное целое число также хорошо (исключая все байтовые сжатия). Наилучшее сжатие для файлов Float32, которое я нашел до сих пор, - это использование PREDICTOR = 3 в качестве выражения сжатия, но этого далеко не достаточно.
Возможно ли вообще добиться такого сжатия, которое я описываю с помощью gdal? А как насчет других техник?