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!

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.


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.