сделать прозрачными области в которых нет данных

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
Alex_12
Интересующийся
Сообщения: 29
Зарегистрирован: 11 фев 2012, 14:53
Репутация: 0

сделать прозрачными области в которых нет данных

Сообщение Alex_12 » 09 мар 2012, 18:43

Как после выгрузки каналов с помощью MRTSwath Tool, сделать прозрачными области в которых нет данных. Т.е. есть картинка в географической проекции, а надо лишние белые области сделать прозрачными!

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: MRTSwath Tool

Сообщение Максим Дубинин » 09 мар 2012, 19:29

смотря где, в QGIS так
пристегивайтесь, турбулентность прямо по курсу

Alex_12
Интересующийся
Сообщения: 29
Зарегистрирован: 11 фев 2012, 14:53
Репутация: 0

Re: MRTSwath Tool

Сообщение Alex_12 » 09 мар 2012, 20:01

я немного не то имел ввиду.

Вот картинка спроецированная в EPSG:4326. Как сделать области не принадлежащие изображению прозрачными.

Например, в gdalwarp есть -dstalpha которая по-идеи должна это делать, но увы.

Вот сама картинка:
http://imageshost.ru/photo/2361811/id1680701.html

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

Re: сделать прозрачными области в которых нет данных

Сообщение Voltron » 09 мар 2012, 20:45

А что вы имели в виду? Как сделать области не принадлежащие изображению (это вообще как? все области изображения принадлежат изображению) прозрачными в QGIS вам подсказали выше.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: сделать прозрачными области в которых нет данных

Сообщение Максим Дубинин » 09 мар 2012, 21:02

система координат тут непричем

прозрачность сама по себе не существует, она берется из пикселей с определенными значениями

-dstalpha должен создавать альфа-канал из уже указанных в метаданных NODATA, если их в метаданных нет, этот ключ не имеет смысла

ну и картинка ваша ничем не помогает, что она должна проиллюстрировать? что белый на белом фоне это может быть а) белый, б) любой другой сделанный прозрачным?
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: сделать прозрачными области в которых нет данных

Сообщение Aleksandr Dezhin » 11 мар 2012, 04:07

Попробуйте gdalwarp -srcnodata "255 255 255" -dstalpha src.tif dst.tif
Эта операция создаст альфа-канал и сделает его прозрачным там, где цвет белый. Если у вас растр RGB конечно.

Ответить

Вернуться в «Общие вопросы»

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

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