GdallTools-задать комбинацию каналов при экспорте
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
GdallTools-задать комбинацию каналов при экспорте
Конечная цель -- засунуть Landsat в GPS посредством MapTiller. Причем, чтобы отображалась определенная комбинация каналов + гистограмма должна быть выровнена по min/max, для того, чтобы изображение было яркое и контрастное.
MapTiller понимает и IMG и TIFF, но я так и не нашел там инструментов по управлению комбинациями каналов, а также управлением гистограммы яркостей.
Видимо, перед тем как подгружать растр в MapTiller нужно уже заранее подготовить необходимую комбинацию каналов, например, если мне нужна комбинация 4-5-3 Landsat, то нужно сделать растр где 4 будет первым, 5 -- вторым, а 3 -- 3-м каналом. Кроме того, нужно "жестко" сохранить параметры растяжения гистограммы в файл, как это делают графические редакторы.
Может ли GdalTools при преобразовании форматов растра из многоканального IMG как-то задать нужную комбинацию каналов выходного 3-х канального jpg? Или надо сразу собирать снимок с "неправильной" последовательностью каналов?
MapTiller понимает и IMG и TIFF, но я так и не нашел там инструментов по управлению комбинациями каналов, а также управлением гистограммы яркостей.
Видимо, перед тем как подгружать растр в MapTiller нужно уже заранее подготовить необходимую комбинацию каналов, например, если мне нужна комбинация 4-5-3 Landsat, то нужно сделать растр где 4 будет первым, 5 -- вторым, а 3 -- 3-м каналом. Кроме того, нужно "жестко" сохранить параметры растяжения гистограммы в файл, как это делают графические редакторы.
Может ли GdalTools при преобразовании форматов растра из многоканального IMG как-то задать нужную комбинацию каналов выходного 3-х канального jpg? Или надо сразу собирать снимок с "неправильной" последовательностью каналов?
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: GdallTools-задать комбинацию каналов при экспорте
GDALTools не может, но gdal_translate, который используется для этих целей — может. Смотрите описание gdal_translatebolotoved писал(а):Может ли GdalTools при преобразовании форматов растра из многоканального IMG как-то задать нужную комбинацию каналов выходного 3-х канального jpg? Или надо сразу собирать снимок с "неправильной" последовательностью каналов?
Т.е. вам необходимо сформировать соответствующую командную строку, например, чтобы из 6-канального IMG получить 3-х канальный TIFF в комбинации 5-4-3-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.
Код: Выделить всё
gdal_translate -of GTiff -b 5 -b 4 -b 3 input.img output.tif
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: GdallTools-задать комбинацию каналов при экспорте
И много ли удастся засунуть ландсата в KMZ? Может лучше пропатчить прошивку и получить возможность самодельные JNX-файлы (которые Bird'sEye) туда совать?
При конвертации в tif стоит задать параметр создания tfw-файла (чтобы привязка была внешней), а гистограмму корёжить этим http://www.imagemagick.org/Usage/color_mods/#histogram
При конвертации в tif стоит задать параметр создания tfw-файла (чтобы привязка была внешней), а гистограмму корёжить этим http://www.imagemagick.org/Usage/color_mods/#histogram
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: GdallTools-задать комбинацию каналов при экспорте
Если все правильно понял, то KMZ тут не причем. Ладсат будет резаться на тайлы для MapTiler'а, а сами тайлы потом можно еще и в архив засунуть. Внешняя привязка в этом случае не нужна.
-
- Гуру
- Сообщения: 3321
- Зарегистрирован: 27 июл 2009, 19:26
- Репутация: 748
- Ваше звание: Вредитель полей
Re: GdallTools-задать комбинацию каналов при экспорте
"Засунуть Ландсат в GPS" средствами маптайлера можно одним способом - сохранив его в KMZ, сделав Custom Map в терминах Garmin. С довольно сильными ограничениями по площади (разрешению в пикселях).
Все остальные способы засовывания в GPS растровых данных на входе нарезки растра не требуют, что для Garmin, что для Magellan. Хотя оба формата (RMP и JNX) - тайловые, но ни один известный мне конвертер в предварительной нарезке не нуждается (хотя ракообразный способ с TMS какой-то вроде есть, в MAPC2MAPC, кажется).
Внешняя привязка нужна, чтобы она не накрылась после манипуляций с tiff средствами ImageMagick для упомянутого растяжения гистограммы.
Все остальные способы засовывания в GPS растровых данных на входе нарезки растра не требуют, что для Garmin, что для Magellan. Хотя оба формата (RMP и JNX) - тайловые, но ни один известный мне конвертер в предварительной нарезке не нуждается (хотя ракообразный способ с TMS какой-то вроде есть, в MAPC2MAPC, кажется).
Внешняя привязка нужна, чтобы она не накрылась после манипуляций с tiff средствами ImageMagick для упомянутого растяжения гистограммы.
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: GdallTools-задать комбинацию каналов при экспорте
В любом случае, перед тем как преобразовывать в jnx или kmz исходный tif 3-х канальный нужно готовить. Спасибо, Voltron.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей