2015-05-18 3 views
3

Основная информация (все?) Устарела, так как ECW (Hexagon Geospatial/Intergraph) недавно выпустила новые версии с изменениями разрыва (5.0, 5.1 и 5.2).Установка GDAL с поддержкой ECW

Большинство инструкций приводит к ошибкам, как:

checking for libNCSEcw.so or libecwj2... configure: error: not found in /usr/local/lib or /usr/local/bin

ответ

4

Это работает для GDAL 1.11.2, но он должен работать обратно в 1.10.0.

Скачать последнюю версию библиотеки ECW здесь (в настоящее время 5.2.1): http://download.intergraph.com/download-portal

$ unzip erdas-ecwjp2sdk-v5.2.1-linux.zip 
$ chmod +x ERDAS_ECWJP2_SDK-5.2.1.bin 
$ ./ERDAS_ECWJP2_SDK-5.2.1.bin 

Выберите Desktop только для чтения и принять лицензию. Выделен каталог с именем hexagon. Скопируйте это на /usr/local.

$ sudo cp -r hexagon/ERDAS-ECW_JPEG_2000_SDK-5.2.1/Desktop_Read-Only /usr/local/hexagon 

Свяжите .so библиотека для правильной архитектуры:

$ sudo ln -s /usr/local/hexagon/lib/(x64|x86)/release/libNCSEcw.so /usr/local/lib/libNCSEcw.so 

Затем настроить GDAL с помощью этой команды:

$ ./configure --with-ecw=/usr/local/hexagon 
+0

спасибо. Но где я могу запустить последнюю команду (configure GDAL)? – eagor

+1

Вы должны установить GDAL из источника. Вы запускаете configure в исходном каталоге – nathancahill

+0

, настроенном, установленном gdal 2.0.0 из источника, но все еще получаете ERROR 4: 'map.ecw 'не распознается как поддерживаемый формат файла. – eagor

0

Прежде, чем я мог видеть поддержку ECW в gdalinfo --formats | grep -i ecw я также должен был пробег sudo ldconfig.
Это было в Ubuntu 14.04 Linux.

0

Я реанимирую эту тему, потому что сталкиваюсь с подобной проблемой. Версии изменились с тех пор, я использую Ubuntu 16.04 LTS ERDAS ECW JPEG2000 SDK 5.3.0 GDAL 2,2

мне удалось, пока я не достигну установку библиотеки GDAL. Команда config говорит, что я готов к поддержке ECW. Я получаю несколько ошибок в марке

../../GDALmake.opt:646: recipe for target '../o/netcdfdataset.lo' failed 
make[2]: *** [../o/netcdfdataset.lo] Error 1 
make[2]: Leaving directory '/home/julien/Software/gdal-2.2.2/frmts/netcdf' 
GNUmakefile:15: recipe for target 'netcdf-install-obj' failed 
make[1]: *** [netcdf-install-obj] Error 2 
make[1]: Leaving directory '/home/julien/Software/gdal-2.2.2/frmts' 
GNUmakefile:87: recipe for target 'frmts-target' failed 
make: *** [frmts-target] Error 2 

но для меня это не касается ECW, но NetCDF (Не нашли решение, чтобы получить его, чтобы еще)

gdalinfo --formats|grep ECW 

и

gdal-config --formats|grep ecw 

Возвращение ничего

ld config 

ничего не принес.

Я прочитал много документов, но не смог найти никаких исправлений. Thanks