Я ознакомился с различными интерактивными справочными руководствами о том, как заставить ecw для QGIS 1.8 работать в Ubuntu 12.04. У меня все это работало в Ubuntu 10.04, но с переходом на 12.04 не повезло.
Есть ли руководство, которое работает для Ubuntu 12.04?
На данный момент кажется проще установить версию для Windows, где поддержка ecw включена в установку, но я бы хотел остаться с Ubuntu.
Ответы:
Библиотеки ECW не являются программным обеспечением с открытым исходным кодом и не могут свободно распространяться. Вам необходимо вручную добавить поддержку ecw в вашу локальную копию gdal. На Ubuntu сделать это:
источник
Intergraph ECW JPEG2000 SDK v5.0 был выпущен и включает поддержку Linux. Ubuntugis-unstable ppa был обновлен, чтобы включить поддержку SDK v5.0 в libgdal-ecw-src.
Ноты:
Чтобы заставить ECW JPEG2000 SDK v5.0 работать в Ubuntu 12.04 - 13.04 64bit:
chmod +x ERDAS_ECWJP2_SDK-5.0.bin
)./ERDAS_ECWJP2_SDK-5.0.bin
)sudo cp -r ecwjp2_sdk /usr/local/
)sudo ln -s /usr/local/ecwjp2_sdk/lib/x64/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so
)sudo ldconfig
)sudo gdal-ecw-build /usr/local/ecwjp2_sdk
)проверить это работает:
gdalinfo --formats | grep -i ecw
ECW (rw+): ERDAS Compressed Wavelets (SDK 5.0)
JP2ECW (rw+v): ERDAS JPEG2000 (SDK 5.0)
источник
Это единственное руководство, которое работает для меня на Ubuntu 12.04 32bit и последней версии QGIS.
Здесь я воспроизвожу шаги с соответствующими настройками:
ERDAS_ECWJP2_SDK-5.3.0
папку в/usr/local
:libNCSEcw.so
и создайте символическую («мягкую») ссылку на него. Используйте папкуx86
или вx64
соответствии с вашей системой:Вы должны получить что-то вроде
Очень скоро я смогу сообщить о том, как это работает на 64-битной Ubuntu 16.04, но, пожалуйста, прокомментируйте или отредактируйте этот ответ, если вы уже это сделали.
источник
gdal-bin 1.10.0-1~precise2
установил 2012-03-15,libgdal1-1.7.0 1.7.3-6ubuntu3
установил 2012-05-09 и т. Д.,libgdal-ecw-src
Был установлен, очевидно, совсем недавно, и это версия 1.10.0.