A partir do GeoServer 2.14-RC é possível que sejam utilizadas expressões em elementos SourceChannelName quando você estiver criando seu estilo SLD para uma camada raster, permitindo assim a seleção dinâmica de canais. Isso é uma boa notícias para qualquer pessoa que esteja criando aplicativos que exibam dados multiespectrais ou hiperespectrais, evitando assim a necessidade de construir muitos estilos diferentes para as várias combinações de cores que lhe possam ser interessantes.
Aqui está um exemplo de SLD:
<RasterSymbolizer> <ChannelSelection> <RedChannel> <SourceChannelName> <ogc:Function name="env"> <ogc:Literal>B1</ogc:Literal> <ogc:Literal>2</ogc:Literal> </ogc:Function> </SourceChannelName> </RedChannel> <GreenChannel> <SourceChannelName> <ogc:Function name="env"> <ogc:Literal>B2</ogc:Literal> <ogc:Literal>5</ogc:Literal> </ogc:Function> </SourceChannelName> </GreenChannel> <BlueChannel> <SourceChannelName> <ogc:Function name="env"> <ogc:Literal>B3</ogc:Literal> <ogc:Literal>7</ogc:Literal> </ogc:Function> </SourceChannelName> </BlueChannel> </ChannelSelection> <RasterSymbolizer>
Fonte: GeoServer Blog