Это единственное руководство, которое работает для меня на Ubuntu 12.04 32bit и последней версии QGIS.
Здесь я воспроизвожу шаги с соответствующими настройками:
- Перейдите по адресу http://download.intergraph.com/ и выберите «Продукты ECW» в раскрывающемся списке под «Семейство продуктов:».
- Нажмите «ERDAS ECW / JP2 SDK v5.3 (Linux)» (версия 5.3 доступна с 2016-06-14), а затем нажмите «Загрузить сейчас»
- Вы должны зарегистрироваться на сайте.
- Распакуйте загруженный файл, например:
unzip erdas-ecw-sdk-5.3.0-linux.zip
- Сделайте распакованный двоичный исполняемый файл:
chmod +x ERDAS_ECWJP2_SDK-5.3.0.bin
- Выполнить программу; выберите опцию «Рабочий стол только для чтения»
./ERDAS_ECWJP2_SDK-5.3.0.bin
- Теперь скопируйте
ERDAS_ECWJP2_SDK-5.3.0
папку в /usr/local
:
sudo cp -r ERDAS-ECW_JPEG_2000_SDK-5.2.1 /usr/local/
- Найдите
libNCSEcw.so
и создайте символическую («мягкую») ссылку на него. Используйте папку x86
или в x64
соответствии с вашей системой:
sudo ln -s /usr/local/ERDAS-ECW_JPEG_2000_SDK-5.2.1/Desktop_Read-Only/lib/x86/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so
- Теперь выполните следующие команды (обновите динамические ссылки, установите расширение ECW GDAL и запустите его):
sudo ldconfig
sudo apt-get install libgdal-ecw-src
sudo gdal-ecw-build /usr/local/ERDAS-ECW_JPEG_2000_SDK-5.2.1/Desktop_Read-Only
- Подтвердите, что все работает:
gdalinfo --formats | grep -i ecw
Вы должны получить что-то вроде
ECW (rw+): ERDAS Compressed Wavelets (SDK 5.3)
JP2ECW (rw+v): ERDAS JPEG2000 (SDK 5.3)
- Теперь вы можете запустить QGIS для импорта файлов ECW на растровом слое.
Очень скоро я смогу сообщить о том, как это работает на 64-битной Ubuntu 16.04, но, пожалуйста, прокомментируйте или отредактируйте этот ответ, если вы уже это сделали.