Страница 1 из 1

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

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

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

Спасибо.

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

Добавлено: 03 мар 2011, 14:05
dvd_xaker
Если не ошибаюсь то SLD к растру не применить(

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

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

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

Добавлено: 09 мар 2011, 13:49
Mavka
Мда... хорошую задачку задали... Перерыл спеки, в 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.)

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

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

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

Добавлено: 09 мар 2011, 14:36
Mavka
Что то внутри меня намекает на expression, но как и куда?..

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

Добавлено: 10 мар 2011, 18:27
nextstopsun
Решение найдено.
Публикую растры через ImageMosaic - там можно задать прозрачность фона.

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

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

Добавлено: 27 апр 2011, 15:31
Филиппов Владислав
вот спасибо за наводку на мозаику!
со второго раза получилось подключить мозаику. Интересно использование шейпа для настройки мозаики.