SLD фильтрация цвета в растре

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
Аватара пользователя
nextstopsun
Участник
Сообщения: 82
Зарегистрирован: 04 май 2010, 17:12
Репутация: 50
Откуда: Москва

SLD фильтрация цвета в растре

Сообщение nextstopsun » 03 мар 2011, 13:58

Скажите пож-та, можно ли с помощью SLD отображать растр как есть, исключить только черный цвет (фон)?
Думаю, тут ColorMap не подходит.

Если нельзя, подскажите пож-та, как подготовить tiff файл, чтобы при публикации через geoserver черный цвет был прозрачным? А то фон накладывается на нижние слои и их становится не видно.

Спасибо.

dvd_xaker
Активный участник
Сообщения: 100
Зарегистрирован: 17 авг 2010, 23:56
Репутация: 0
Контактная информация:

Re: SLD фильтрация цвета в растре

Сообщение dvd_xaker » 03 мар 2011, 14:05

Если не ошибаюсь то SLD к растру не применить(

Аватара пользователя
nextstopsun
Участник
Сообщения: 82
Зарегистрирован: 04 май 2010, 17:12
Репутация: 50
Откуда: Москва

Re: SLD фильтрация цвета в растре

Сообщение nextstopsun » 03 мар 2011, 15:25

dvd_xaker писал(а):Если не ошибаюсь то SLD к растру не применить(
Ошибаетесь.
http://docs.geoserver.org/stable/en/use ... lizer.html

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: SLD фильтрация цвета в растре

Сообщение Mavka » 09 мар 2011, 13:49

Мда... хорошую задачку задали... Перерыл спеки, в SE 1.1 это невозможно. В рабочем SE 1.2 это тоже не предусматривается. (The RasterSymbolizer definition has been sufficient up to now and the OWS-6 project imposes no need to change its functionality. It remains as-is.)
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: SLD фильтрация цвета в растре

Сообщение Mavka » 09 мар 2011, 14:32

Но если на выходе устроит растр с палитрой, то можно попробовать интерполировать сумму 3-х каналов и задать nodata с полной прозрачностью. В SLD 1.0 это вроде бы возможно, а куда прозрачность в ColorMap засунуть для SE 1.1 я не представляю.
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: SLD фильтрация цвета в растре

Сообщение Mavka » 09 мар 2011, 14:36

Что то внутри меня намекает на expression, но как и куда?..
лангольеры под окном жрали время ом-ном-ном

Аватара пользователя
nextstopsun
Участник
Сообщения: 82
Зарегистрирован: 04 май 2010, 17:12
Репутация: 50
Откуда: Москва

Re: SLD фильтрация цвета в растре

Сообщение nextstopsun » 10 мар 2011, 18:27

Решение найдено.
Публикую растры через ImageMosaic - там можно задать прозрачность фона.

Посетовал разработчикам geoserver - ответили, что планируют эту фичу - но не сейчас(

Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: SLD фильтрация цвета в растре

Сообщение Филиппов Владислав » 27 апр 2011, 15:31

вот спасибо за наводку на мозаику!
со второго раза получилось подключить мозаику. Интересно использование шейпа для настройки мозаики.

Ответить

Вернуться в «Веб-картография»

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

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