Ráster transparente en GeoServer

10

Esta es una pregunta para principiantes, supongo, pero no puedo encontrar una respuesta clara en ningún lado ...

Tengo una imagen de satélite proyectada (deformada a través de gdal) y me gustaría establecer los píxeles sin datos en un valor transparente para que cuando la capa wms de mi cobertura (imagen) se agregue en mi mapa solo se muestre la imagen proyectada (y no El área de alrededor).

¿Está en el sld para mi capa? ¿Está en los parámetros de wms? ¿Necesito un formato de imagen rgba? etc ... Cualquier sugerencia sería muy apreciada!

Thomas
fuente

Respuestas:

3

Debe agregar una entrada ColorMap para el valor sin datos en el archivo SLD que está configurado para ser transparente. Consulte https://docs.geoserver.org/latest/en/user/styling/css/cookbook/raster.html para obtener más detalles.

Ian Turton
fuente
2
Gracias por la respuesta. ¿Puedes desarrollar un poco? Todos mis intentos de usar ColorMap fallan. Normalmente, esto es lo que estoy haciendo: crear un estilo ráster con ColorMap con <ColorMap> <ColorMapEntry color="#000000" quantity="1" opacity="0"/> </ColorMap>Y luego lo aplico a la capa ráster.
Thomas
1
OK, lo hice funcionar con lo siguiente: <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 imágenes multibanda, este método no funciona. Ver publicación gis.stackexchange.com/questions/41472/…
xandriksson