Varredura transparente no GeoServer

10

Esta é uma pergunta um pouco iniciante, eu acho, mas não consigo encontrar uma resposta clara em nenhum lugar ...

Eu tenho uma imagem de satélite projetada (distorcida via gdal) e gostaria de definir os pixels sem dados para um valor transparente, de modo que quando a camada wms da minha cobertura (imagem) for adicionada no meu mapa, apenas a imagem projetada será exibida (e não área balck ao redor).

É no sld para a minha camada? está nos parâmetros wms? preciso de um formato de imagem rgba? etc ... Qualquer ponteiro seria muito apreciado!

Thomas
fonte

Respostas:

3

Você precisa adicionar uma entrada ColorMap para o valor sem dados no arquivo SLD definido como transparente. Consulte https://docs.geoserver.org/latest/en/user/styling/css/cookbook/raster.html para obter mais detalhes.

Ian Turton
fonte
2
Obrigado pela resposta. Você pode desenvolver um pouco? Todas as minhas tentativas de usar o ColorMap falham. Normalmente, é o que estou fazendo: crie um estilo raster com o ColorMap com <ColorMap> <ColorMapEntry color="#000000" quantity="1" opacity="0"/> </ColorMap>E, em seguida, aplico-o à camada raster.
7113 Thomas
1
OK eu fiz-lo funcionar com o seguinte: <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"/>
Thomas
Nota: para imagens multibanda, este método não funciona. Veja post gis.stackexchange.com/questions/41472/…
xandriksson