Package org.geotools.styling
Interface ChannelSelection
-
- All Superinterfaces:
ChannelSelection
- All Known Implementing Classes:
ChannelSelectionImpl
public interface ChannelSelection extends ChannelSelection
The ChannelSelection element specifies the false-color channel selection for a multi-spectral raster source (such as a multi-band satellite-imagery source). It is defined as:<xs:element name="ChannelSelection"> <xs:complexType> <xs:choice> <xs:sequence> <xs:element ref="sld:RedChannel"/> <xs:element ref="sld:GreenChannel"/> <xs:element ref="sld:BlueChannel"/> </xs:sequence> <xs:element ref="sld:GrayChannel"/> </xs:choice> </xs:complexType> </xs:element> <xs:element name="RedChannel" type="sld:SelectedChannelType"/> <xs:element name="GreenChannel" type="sld:SelectedChannelType"/> <xs:element name="BlueChannel" type="sld:SelectedChannelType"/> <xs:element name="GrayChannel" type="sld:SelectedChannelType"/>
Either a channel may be selected to display in each of red, green, and blue, or a single channel may be selected to display in grayscale. (The spelling ?gray? is used since it seems to be more common on the Web than ?grey? by a ratio of about 3:1.) Contrast enhancement may be applied to each channel in isolation. Channels are identified by a system and data-dependent character identifier. Commonly, channels will be labelled as ?1?, ?2?, etc.- Author:
- iant
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
accept(StyleVisitor visitor)
SelectedChannelType
getGrayChannel()
Get the gray channel to be usedSelectedChannelType[]
getRGBChannels()
get the RGB channels to be usedvoid
setGrayChannel(SelectedChannelType gray)
Set the gray channel to be usedvoid
setRGBChannels(SelectedChannelType... channels)
Set the RGB channels to be usedvoid
setRGBChannels(SelectedChannelType red, SelectedChannelType green, SelectedChannelType blue)
Set the RGB channels to be used-
Methods inherited from interface ChannelSelection
accept
-
-
-
-
Method Detail
-
setRGBChannels
void setRGBChannels(SelectedChannelType red, SelectedChannelType green, SelectedChannelType blue)
Set the RGB channels to be used- Parameters:
red
- the red channelgreen
- the green channelblue
- the blue channel
-
setRGBChannels
void setRGBChannels(SelectedChannelType... channels)
Set the RGB channels to be used- Parameters:
channels
- array of channels in RGB order
-
getRGBChannels
SelectedChannelType[] getRGBChannels()
get the RGB channels to be used- Specified by:
getRGBChannels
in interfaceChannelSelection
- Returns:
- array of channels in RGB order
-
setGrayChannel
void setGrayChannel(SelectedChannelType gray)
Set the gray channel to be used- Parameters:
gray
- the gray channel
-
getGrayChannel
SelectedChannelType getGrayChannel()
Get the gray channel to be used- Specified by:
getGrayChannel
in interfaceChannelSelection
- Returns:
- the gray channel
-
accept
void accept(StyleVisitor visitor)
-
-