我已经在CentOS7上构建了GDAL 3.4.1。一切似乎都在工作,除非我尝试使用DEFLATE压缩,我得到下面的错误。我已经安装了libtiff-4.1.0和libdeflate-1.10。以前我使用类似的构建过程运行GDAL 2.3.2, DEFLATE没有问题。
谁能建议我可能会错过什么DEFLATE压缩工作?谢谢!
gdal_translate -co COMPRESS=DEFLATE /cmake-3.19.5/Packaging/CMakeDMGBackground.tif test.tif
Input file size is 500, 365
Warning 6: 'DEFLATE' is an unexpected value for COMPRESS creation option of type string-select.
ERROR 1: Cannot create TIFF file due to missing codec for DEFLATE.
我的GDAL构建输出显示:
checking for deflateInit_ in -lz... no
using internal libz code as deflateInit_ is missing
using internal libz code.
checking for libdeflate_zlib_decompress in -ldeflate... yes
checking libdeflate.h usability... yes
checking libdeflate.h presence... yes
checking for libdeflate.h... yes
...
libdeflate support: yes
LIBGEOTIFF support: internal
LIBGIF support: internal
LIBJPEG support: internal
LIBLZMA support: no
LIBPNG support: internal
LIBTIFF support: external (BigTIFF=yes)
libxml2 support: no
LIBZ support: internal
原来我没有安装zlib。安装zlib修复我的问题。