Прозрачный растр в GeoServer


10

Думаю, это немного новичок, но я не могу найти четкого ответа нигде ...

У меня есть спроецированное спутниковое изображение (деформированное через gdal), и я хочу установить для пикселей без данных прозрачное значение, чтобы при добавлении на мою карту wms-слоя моего (изображения) покрытия отображалось только проецируемое изображение (а не Бальк вокруг).

Это в sld для моего слоя? это в параметрах wms? мне нужен формат изображения RGBA? и т.д ... Любые указатели будут высоко оценены!

Ответы:


3

Вам необходимо добавить запись ColorMap для значения no data в файле SLD, для которого задана прозрачность. См. Https://docs.geoserver.org/latest/en/user/styling/css/cookbook/raster.html для получения дополнительной информации.


2
Спасибо за ответ. Вы можете немного развиться? Все мои попытки использовать ColorMap терпят неудачу. Обычно это то, что я делаю: создаю растровый стиль с ColorMap <ColorMap> <ColorMapEntry color="#000000" quantity="1" opacity="0"/> </ColorMap>и затем я применяю его к растровому слою.
Томас

1
Хорошо, я заставил это работать со следующим: <ChannelSelection> <RedChannel> <SourceChannelName>1</SourceChannelName> </RedChannel> </ChannelSelection> <ColorMap> <ColorMapEntry color="#000000" quantity="1" opacity="0"/> <ColorMapEntry color="#000000" quantity="2" opacity="1"/> <ColorMapEntry color="#FFFFFF" quantity="256" opacity="1"/>
Томас

примечание: для многополосных изображений этот метод не работает. См. Сообщение gis.stackexchange.com/questions/41472/…
xandriksson

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.