Как преобразовать jp2000 в geotiff с помощью GDAL?

Я пытаюсь преобразовать

person Borealis    schedule 28.02.2017    source источник
comment
У вас установлен драйвер JP2? Вы можете узнать это с помощью gdalinfo --formats | grep JP2   -  person user6072577    schedule 28.02.2017
comment
Похоже, драйвер JP2 не установлен.   -  person Borealis    schedule 28.02.2017
comment
Какую ОС вы используете и какую версию gdal (gdalinfo --version)? Для linux установка gdal через conda будет поставляться с драйвером JP2   -  person user6072577    schedule 28.02.2017
comment
@lpdudley Я использую Mac OSX, и у меня не установлена ​​анаконда.   -  person Borealis    schedule 28.02.2017
comment
@lpdudley Я использовал conda install GDAL, но не нашел драйвера JP2. Любая идея?   -  person Ben    schedule 21.11.2017


Ответы (2)


Если вы используете macOS и хотите, чтобы JP2000 с GDAL, один из вариантов - использовать homebrew, чтобы установить его следующим образом:

brew install gdal --with-complete

Тогда получится вот что:

gdalinfo --formats | grep -i jp

  JPEG (rwv): JPEG JFIF
  JPEG2000 (rwv): JPEG-2000 part 1 (ISO/IEC 15444-1)
person Mark Setchell    schedule 28.02.2017

Это связано с тем, что драйвер jasper jp2 в gdal не может обрабатывать большие файлы jp2. Кроме того, нет простого способа изменить драйвер jp2 для gdal.

Итак, просто установите Kakadu с: http://kakadusoftware.com/downloads/

Затем преобразуйте ваш большой файл jp2000 в geotiff с помощью Kakadu: kdu_expand -i input.JP2 -o output.tif -num_threads 4

Затем вы можете использовать свои функции gdal с преобразованным geotiff.

person Yu Tao    schedule 16.09.2018
comment
Эта утилита превратила JP2000 в монохромный TIFF, намного больший, чем у gdal_translate, который у меня есть драйвер, который успешно конвертирует. Я искал сохранения географической привязки. - person Bob Denny; 08.10.2020