Зв'язане тут як єдине, що працювало для мене на 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-файлів на растровому шарі.
Дуже скоро мені вдасться повідомити, як це працювало на Ubuntu 16.04 64bit, але будь ласка, прокоментуйте або відредагуйте цю відповідь, якщо ви це вже робили.