Interface ColorMap

  • All Superinterfaces:
    ColorMap
    All Known Implementing Classes:
    ColorMapImpl

    public interface ColorMap
    extends ColorMap
    The ColorMap element defines either the colors of a palette-type raster source or the mapping of fixed-numeric pixel values to colors.
     <xs:element name="ColorMap">
       <xs:complexType>
         <xs:choice minOccurs="0" maxOccurs="unbounded">
           <xs:element ref="sld:ColorMapEntry"/>
         </xs:choice>
       </xs:complexType>
     </xs:element>
     
    For example, a DEM raster giving elevations in meters above sea level can be translated to a colored image with a ColorMap. The quantity attributes of a color-map are used for translating between numeric matrixes and color rasters and the ColorMap entries should be in order of increasing numeric quantity so that intermediate numeric values can be matched to a color (or be interpolated between two colors). Labels may be used for legends or may be used in the future to match character values. Not all systems can support opacity in colormaps. The default opacity is 1.0 (fully opaque). Defaults for quantity and label are system-dependent.
    • Method Detail

      • addColorMapEntry

        void addColorMapEntry​(ColorMapEntry entry)
      • getType

        int getType()
        Type of color map; matchinges the function returned by getFunction().getName()
        Returns:
        One of TYPE_RAMP, TYPE_INTERVALS, or TYPE_VALUE
      • setType

        void setType​(int type)
        Parameters:
        type - One of TYPE_RAMP, TYPE_INTERVALS, or TYPE_VALUE
      • setExtendedColors

        void setExtendedColors​(boolean extended)
        Tells me to use 65536 colors even if 256 could suffice.
        Parameters:
        extended - true for using 65536 colors, false for using 256.
      • getExtendedColors

        boolean getExtendedColors()