我正在尝试使用Ubuntu 12.04中的Gdal命令行将一些ECW文件转换为GeoTiff,但不支持ECW。我通过下载ECWJP2SDKSetup_5.1.1.bin来遵循一些安装ecw库(http://lists.osgeo.org/pipermail/ubuntu/2014-May/001090.html)的说明,如果扩展名正在使用gdalinfo,那么一切顺利到了测试点 - 格式| grep -i ecw。它看起来像安装。我收到以下错误消息:
"错误1:libNCSEcw.so:无法打开共享对象文件:没有这样的文件或目录"
我正在使用gdal v1.10.0。我还应该说,当解压缩ECWJP2SDKSetup_5.1.1.bin时,它提供了免费桌面只读许可证或付费桌面读写权限许可证的选项。我选择了第一个,但也许必须做一些寻找和访问库?
之前有其他人遇到过同样的问题吗?非常感谢您的帮助。
干杯,
乔治
答案 0 :(得分:1)
桌面只读选项很好。
我遇到了同样的问题,但我找到了幸运的解决方案:
我们遵循的指令是针对32位架构编写的。
在这个lign:
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
我刚用/ x64 /
替换了/ x86 /文件夹因此在/ usr / local / lib中链接了64位libNCSEcw.so。
然后,我执行了下一个命令:
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
瞧:
JP2ECW(rw + v):ERDAS JPEG2000(SDK 5.1)
我希望它可以帮到你。
干杯,
文森特