2

我正在尝试在 Ubuntu 12.04 中使用 Gdal 命令行将一些 ECW 文件转换为 GeoTiff,但不支持 ECW。我通过下载 ECWJP2SDKSetup_5.1.1.bin 遵循了一些安装 ecw 库(http://lists.osgeo.org/pipermail/ubuntu/2014-May/001090.html)的说明,一切顺利到测试点是否该扩展正在使用 gdalinfo --formats | grep -i ecw。它看起来像安装。我收到以下错误消息:

“错误 1:libNCSEcw.so:无法打开共享对象文件:没有这样的文件或目录”

我正在使用 gdal v1.10.0。我还应该说,在解压 ECWJP2SDKSetup_5.1.1.bin 时,它提供了免费桌面只读许可证或付费桌面只读许可证的选项。我选择了第一个,但也许这与查找和访问图书馆有关?

其他人以前有同样的问题吗?您的帮助将不胜感激。

干杯,

乔治

4

1 回答 1

1

桌面只读选项是一个不错的选择。

我有同样的问题,但我很幸运地找到了解决方案:

我们遵循的指令是为 32 位架构编写的。

在这种情况下:

sudo ln -s /usr/local/ERDAS-ECW_JPEG_2000_SDK-5.1.1/Desktop_Read-Only/lib/x86/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so

我刚刚将 /x86/ 文件夹替换为 /x64/

所以一个 64 位的 libNCSEcw.so 链接在 /usr/local/lib 中。

然后,我执行了下一个命令:

sudo ldconfig
sudo apt-get install libgdal-ecw-src
sudo gdal-ecw-build /usr/local/ERDAS-ECW_JPEG_2000_SDK-5.1.1/Desktop_Read-Only
gdalinfo --formats | grep -i ecw

瞧:

ECW (rw+):ERDAS 压缩小波 (SDK 5.1)

JP2ECW (rw+v):ERDAS JPEG2000 (SDK 5.1)

我希望它可以帮助你。

干杯,

文森特

于 2015-02-05T23:48:53.423 回答