#1 Wed 16 September 2009 10:18
- BlueRems
- Participant occasionnel
- Lieu: Anse Vata
- Date d'inscription: 29 Apr 2009
- Messages: 12
Transparence du background d'un raster avec un sld
Bonjour à tous,
J'essaie désespérément de mettre en forme un raster pour un WMS sous GeoServer.
Mon raster est un GeoTIFF en trois canaux (RGB) dont l'étalement des couleurs a déjà été fait pour chaque bandes. Il s'affiche sans problème par défaut sous GeoServer.
Or, j'aimerais que les zones de mon raster ayant pour valeur 0 dans mes trois bandes (c'est-à-dire, le background) soit transparent. En utilisant un SLD (Style Layer Descriptor), j'arrive à mettre le background transparent mais en utilisant uniquement un seul canal en niveaux de gris. Le bout de sld est le suivant:
Code:
<RasterSymbolizer> <Opacity>1.0</Opacity> <ChannelSelection> <GrayChannel> <SourceChannelName>1</SourceChannelName> </GrayChannel> </ChannelSelection> <ColorMap> <ColorMapEntry color="#000000" quantity="0" opacity="0"/> <ColorMapEntry color="#000000" quantity="1" opacity="1"/> <ColorMapEntry color="#FFFFFF" quantity="255" opacity="1"/> </ColorMap> </RasterSymbolizer>
J'ai essayé de le tourner un peu dans tous les sens et de chercher d'autres informations par ailleurs, mais je ne trouve que des ColorMap associées à des raster thématiques à 1 bande, ou alors des sld à plusieurs bandes mais sans ColorMap.
Quelqu'un s'est-il déjà retrouvé dans cette situation ? Et si oui, quelle est la bonne manière de résoudre le problème ?
Merci d'avance.
BlueRem's
Dernière modification par BlueRems (Wed 16 September 2009 10:19)
Vivement ce soir qu'on s'couche !
Hors ligne