安装支持 ECW 的 GDAL
Installing GDAL with ECW support
大多数(全部?)在线信息已经过时,因为 ECW (Hexagon Geospatial/Intergraph) 最近发布了具有重大更改的新版本(5.0、5.1 和 5.2)。
大多数指令会导致错误,例如:
checking for libNCSEcw.so or libecwj2... configure: error: not found in /usr/local/lib or /usr/local/bin
这适用于 GDAL 1.11.2,但它应该适用于 1.10.0。
从此处下载最新版本的 ECW 库(当前为 5.5):
https://download.hexagongeospatial.com
v5.2.1 的说明,但最新版本应该类似:
$ unzip erdas-ecwjp2sdk-v5.2.1-linux.zip
$ chmod +x ERDAS_ECWJP2_SDK-5.2.1.bin
$ ./ERDAS_ECWJP2_SDK-5.2.1.bin
选择桌面只读并接受许可。提取名为 hexagon
的目录。将其复制到 /usr/local
.
$ sudo cp -r hexagon/ERDAS-ECW_JPEG_2000_SDK-5.2.1/Desktop_Read-Only /usr/local/hexagon
Link .so
正确架构的库:
$ sudo ln -s /usr/local/hexagon/lib/(x64|x86)/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so
然后使用此命令配置 GDAL:
$ ./configure --with-ecw=/usr/local/hexagon
在 gdalinfo --formats | grep -i ecw
中看到 ECW 支持之前
我也不得不 运行 sudo ldconfig
.
那是在 Ubuntu 14.04 Linux.
大多数(全部?)在线信息已经过时,因为 ECW (Hexagon Geospatial/Intergraph) 最近发布了具有重大更改的新版本(5.0、5.1 和 5.2)。
大多数指令会导致错误,例如:
checking for libNCSEcw.so or libecwj2... configure: error: not found in /usr/local/lib or /usr/local/bin
这适用于 GDAL 1.11.2,但它应该适用于 1.10.0。
从此处下载最新版本的 ECW 库(当前为 5.5): https://download.hexagongeospatial.com
v5.2.1 的说明,但最新版本应该类似:
$ unzip erdas-ecwjp2sdk-v5.2.1-linux.zip
$ chmod +x ERDAS_ECWJP2_SDK-5.2.1.bin
$ ./ERDAS_ECWJP2_SDK-5.2.1.bin
选择桌面只读并接受许可。提取名为 hexagon
的目录。将其复制到 /usr/local
.
$ sudo cp -r hexagon/ERDAS-ECW_JPEG_2000_SDK-5.2.1/Desktop_Read-Only /usr/local/hexagon
Link .so
正确架构的库:
$ sudo ln -s /usr/local/hexagon/lib/(x64|x86)/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so
然后使用此命令配置 GDAL:
$ ./configure --with-ecw=/usr/local/hexagon
在 gdalinfo --formats | grep -i ecw
中看到 ECW 支持之前
我也不得不 运行 sudo ldconfig
.
那是在 Ubuntu 14.04 Linux.