GdallTools-задать комбинацию каналов при экспорте

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

GdallTools-задать комбинацию каналов при экспорте

Сообщение bolotoved » 16 июн 2011, 16:36

Конечная цель -- засунуть Landsat в GPS посредством MapTiller. Причем, чтобы отображалась определенная комбинация каналов + гистограмма должна быть выровнена по min/max, для того, чтобы изображение было яркое и контрастное.
MapTiller понимает и IMG и TIFF, но я так и не нашел там инструментов по управлению комбинациями каналов, а также управлением гистограммы яркостей.
Видимо, перед тем как подгружать растр в MapTiller нужно уже заранее подготовить необходимую комбинацию каналов, например, если мне нужна комбинация 4-5-3 Landsat, то нужно сделать растр где 4 будет первым, 5 -- вторым, а 3 -- 3-м каналом. Кроме того, нужно "жестко" сохранить параметры растяжения гистограммы в файл, как это делают графические редакторы.
Может ли GdalTools при преобразовании форматов растра из многоканального IMG как-то задать нужную комбинацию каналов выходного 3-х канального jpg? Или надо сразу собирать снимок с "неправильной" последовательностью каналов?

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: GdallTools-задать комбинацию каналов при экспорте

Сообщение Voltron » 16 июн 2011, 19:04

bolotoved писал(а):Может ли GdalTools при преобразовании форматов растра из многоканального IMG как-то задать нужную комбинацию каналов выходного 3-х канального jpg? Или надо сразу собирать снимок с "неправильной" последовательностью каналов?
GDALTools не может, но gdal_translate, который используется для этих целей — может. Смотрите описание gdal_translate
-b band:
Select an input band band for output. Bands are numbered from 1. Multiple -b switches may be used to select a set of input bands to write to the output file, or to reorder bands. Starting with GDAL 1.8.0, band can also be set to "mask,1" (or just "mask") to mean the mask band of the 1st band of the input dataset.
Т.е. вам необходимо сформировать соответствующую командную строку, например, чтобы из 6-канального IMG получить 3-х канальный TIFF в комбинации 5-4-3

Код: Выделить всё

gdal_translate -of GTiff -b 5 -b 4 -b 3 input.img output.tif

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: GdallTools-задать комбинацию каналов при экспорте

Сообщение ericsson » 16 июн 2011, 21:51

И много ли удастся засунуть ландсата в KMZ? Может лучше пропатчить прошивку и получить возможность самодельные JNX-файлы (которые Bird'sEye) туда совать?
При конвертации в tif стоит задать параметр создания tfw-файла (чтобы привязка была внешней), а гистограмму корёжить этим http://www.imagemagick.org/Usage/color_mods/#histogram

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: GdallTools-задать комбинацию каналов при экспорте

Сообщение Voltron » 16 июн 2011, 22:09

Если все правильно понял, то KMZ тут не причем. Ладсат будет резаться на тайлы для MapTiler'а, а сами тайлы потом можно еще и в архив засунуть. Внешняя привязка в этом случае не нужна.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: GdallTools-задать комбинацию каналов при экспорте

Сообщение ericsson » 16 июн 2011, 22:56

"Засунуть Ландсат в GPS" средствами маптайлера можно одним способом - сохранив его в KMZ, сделав Custom Map в терминах Garmin. С довольно сильными ограничениями по площади (разрешению в пикселях).
Все остальные способы засовывания в GPS растровых данных на входе нарезки растра не требуют, что для Garmin, что для Magellan. Хотя оба формата (RMP и JNX) - тайловые, но ни один известный мне конвертер в предварительной нарезке не нуждается (хотя ракообразный способ с TMS какой-то вроде есть, в MAPC2MAPC, кажется).

Внешняя привязка нужна, чтобы она не накрылась после манипуляций с tiff средствами ImageMagick для упомянутого растяжения гистограммы.

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: GdallTools-задать комбинацию каналов при экспорте

Сообщение bolotoved » 18 июн 2011, 09:31

В любом случае, перед тем как преобразовывать в jnx или kmz исходный tif 3-х канальный нужно готовить. Спасибо, Voltron.

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей