3 votos

Recuperar una sola banda de una trama multibanda servida por Geoserver

Tengo una capa imagemosaic de Geoserver que sirve una serie temporal de rásters de 2 bandas con nombres de banda GRAY_BAND y Band2. Cuando consulto la capa se devuelven las dos bandas Creo que el mapa sólo muestra Band2, pero si hago clic en un punto en geoservers openlayers previewer muestra valores para ambas bandas. ¿Hay alguna forma de especificar mediante un parámetro qué banda se devuelve? Mi objetivo es obtener la banda única para poder aplicarle una rampa de color SLD.

He visto que se puede utilizar propertyName=GREY_BAND, que especifica la banda en la respuesta GetFeatureInfo, pero incluso especificando propertyName parece que el SLD se aplica a un compuesto de ambas bandas.

4voto

user2831 Puntos 11

Del manual de usuario de GeoServer:

<RasterSymbolizer>
    <Opacity>1.0</Opacity>
    <ChannelSelection>
            <GrayChannel>
                    <SourceChannelName>1</SourceChannelName>
            </GrayChannel>
    </ChannelSelection>
    <ColorMap extended="true">
            <ColorMapEntry color="#0000ff" quantity="3189.0"/>
            <ColorMapEntry color="#009933" quantity="6000.0"/>
            <ColorMapEntry color="#ff9900" quantity="9000.0" />
            <ColorMapEntry color="#ff0000" quantity="14265.0"/>
    </ColorMap>
</RasterSymbolizer>

http://docs.geoserver.org/stable/en/user/styling/sld/reference/rastersymbolizer.html#channelselection

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X