Страница 1 из 1
gdal 1.9 и ecw
Добавлено: 06 апр 2013, 16:23
Slinger
Доброго дня.
Тема не первая конечно, но решения мне почему-то в голову не приходит. Понадобилось мне тут установить плагин для чтения ECW/JP2000 от Erdas, дабы можно было растры и через gdalwarp/gdal_translate обрабатывать и в QGIS открывать. Что сделал:
1) В OSGeo установил галочки на gdal17-ecw. В папку C:\OSGeo4W\apps\gdal-17\bin\gdalplugins скачался плагин gdal_ECW_JP2ECW.dll. Перенёс его в C:\OSGeo4W\bin\gdalplugins\1.9. gdalinfo плагин зажевал, но ругался на отсутствие dll файлов. При этом формат ECW в списках поддерживаемых форматов не появился.
2) Установил эрдасовский ECWJP2SDKSetup_RO_20110303 версии 4.2. Все библиотеки из папки C:\Program Files\ERDAS\ERDAS ECWJP2 SDK Desktop Read-Only\bin\vc90\win32 закинул в C:\OSGeo4W\bin. У меня правда Windows 7 x64, но файлы я наверное всё-таки правильные взял.
3) gdalinfo ругаться перестал, но формат ecw в списках не появился и в QGIS не открывается.
Кто имел опыт установки, поделитесь.
Re: gdal 1.9 и ecw
Добавлено: 07 апр 2013, 18:48
Slinger
Сам спрашивал, сам и отвечаю. Плагин gdal-ecw находится в устаревших пакетах, то бишь obsolete. Снимаем галочку "скрыть устаревшие пакеты", устанавливаем плагин и всё работает. Правда работает некорректно, часто выкидывает ошибку "прекращена работы программы", при этом продолжает работать. Видимо библиотеки некорректные.
UPD: Через obsolete gdal-ecw выкачивается корректный плагин, который работает с GDAL 1.9 (в отличии от gdal17-ecw). А библиотеки ERDAS'a нужно использовать от SDK версии 4.1, тогда ошибок не будет.
UPD2: Вопрос номер два. Библиотеки из SDK исключительно read only. Есть ли скомпилированная версия плагина для записи ecw? Судя по хелпу, она была для старого gdal (1.7 видимо) и библиотеки SDK при этом не требовались. Как быть сейчас?
Re: gdal 1.9 и ecw
Добавлено: 07 апр 2013, 20:57
Дмитрий Барышников
http://gdal.org/formats_list.html Надите в списке формат и посмотрите что написано в колонке "Compiled by
default".
Вывод собирать самому. Мне казалось, что QGIS должен работать с ecw.
Re: gdal 1.9 и ecw
Добавлено: 07 апр 2013, 23:14
Slinger
Я могу конечно ошибаться, но судя по всему, QGIS ранее использовал эрдасовский SDK версии 3.3, выложенный в виде исходников, в котором можно было и писать ecw до 500 Mb размером. Затем SDK от 4.1 и выше на read-write стал платный и остался только бесплатный вариант read-only. Но 3.3 якобы QGIS уже не поддерживается.
Ради интереса поставил также QGIS на виртуалку, Windows XP, поддержки ecw там по-умолчанию точно нет.
Re: gdal 1.9 и ecw
Добавлено: 08 апр 2013, 00:44
Дмитрий Барышников
Чего-то там (
http://gdal.org/frmt_ecw.html) уже ECW 5.x SDK упоминается. А в загрузке его нет (
http://geospatial.intergraph.com/produc ... loads.aspx).
В общем, как не крути - собирать GDAL необходимо с поддержкой ECW и что бы в gdalinfo --formats был вывод, что драйвер поддерживается. После этого уже с QGIS разбираться.
Re: gdal 1.9 и ecw
Добавлено: 13 апр 2013, 22:29
Slinger
В общем - проблему решить не удалось. Плагин под названием gdal17-ecw, предназначенный для GDAL 1.7 в gdal 1.9 не виден. Тот же gdalinfo плагин как файл сам по себе видит, но в форматах (gdalinfo --formats) не воспринимает. И qgis разумеется тоже.
Плагин, закачиваемый в разделе _obsolete работает корректно, но принудительно требует .dll файлы с названием типа NCSEcw4_RO.dll (RO - read only). И работает только на чтение, естественно.
А ведь в прошлых версиях gdal'a всё работало корректно и на запись в том числе. Неужели никто не перекомпилировал плагин для работы с свободными библиотеками из SDK 3.3 или на худой конец, с библиотеками ER Mapper ECW Compressor, позволяющими создавать ecw размером до 500 Mb?
Печаль.
Re: gdal 1.9 и ecw
Добавлено: 13 апр 2013, 22:36
Александр Мурый
Slinger писал(а): Неужели никто не перекомпилировал плагин для работы с свободными библиотеками из SDK 3.3 или на худой конец, с библиотеками ER Mapper ECW Compressor, позволяющими создавать ecw размером до 500 Mb?
Печаль.
"Не надо печалиться, вся жизнь впереди… Бери SDK, компИлить иди…" (С)
Re: gdal 1.9 и ecw
Добавлено: 14 апр 2013, 11:00
Slinger
Там нужно знание питона и, видимо, C++. А мои познания выше VB .net не поднялись, увы. Придётся по старинке, через ECW compressor c батником гонять.
Re: gdal 1.9 и ecw
Добавлено: 23 окт 2013, 02:11
Донецков
Как понимаю ECW и к новому QGIS 2 и GDAL 1.10.1 не "прикрутили", есть ли готовые решения хотя бы только на чтенение этих растров?
Тот же Kosmo 3.0 ECW нормально загружает...
Re: gdal 1.9 и ecw
Добавлено: 25 окт 2013, 05:36
Донецков
Ура, ECW "прикрутили", формат загружается... Установил через osgeo4w-setup.exe
Re: gdal 1.9 и ecw
Добавлено: 25 окт 2013, 08:46
Slinger
Донецков
Какой конкретно Вы плагин выбирали в списке библиотек ?
Re: gdal 1.9 и ecw
Добавлено: 25 окт 2013, 12:25
Донецков
gdal-ecw 1.10.1-1
Re: gdal 1.9 и ecw
Добавлено: 26 окт 2013, 08:31
Донецков
а вот по Linux что-то не могу найти аналогичный модуль

Re: gdal 1.9 и ecw
Добавлено: 26 окт 2013, 10:32
Александр Мурый
Донецков писал(а):а вот по Linux что-то не могу найти аналогичный модуль

Так его и не будет. Надо собирать руками GDAL с поддержкой ECW (по инструкции
отсюда). Либо использовать gvSIG или Kosmo, где ECW поддерживается "из коробки".