📄 rastersymbolizer.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.4.2_13) on Tue Jun 05 11:36:25 GMT-05:00 2007 --><META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><TITLE>RasterSymbolizer (Geotools 2.3.x 2.3.2 API)</TITLE><META NAME="keywords" CONTENT="org.geotools.styling.RasterSymbolizer interface"><META NAME="keywords" CONTENT="setGeometryPropertyName()"><META NAME="keywords" CONTENT="getGeometryPropertyName()"><META NAME="keywords" CONTENT="setOpacity()"><META NAME="keywords" CONTENT="getOpacity()"><META NAME="keywords" CONTENT="setChannelSelection()"><META NAME="keywords" CONTENT="getChannelSelection()"><META NAME="keywords" CONTENT="setOverlap()"><META NAME="keywords" CONTENT="getOverlap()"><META NAME="keywords" CONTENT="setColorMap()"><META NAME="keywords" CONTENT="getColorMap()"><META NAME="keywords" CONTENT="setContrastEnhancement()"><META NAME="keywords" CONTENT="getContrastEnhancement()"><META NAME="keywords" CONTENT="setShadedRelief()"><META NAME="keywords" CONTENT="getShadedRelief()"><META NAME="keywords" CONTENT="setImageOutline()"><META NAME="keywords" CONTENT="getImageOutline()"><LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){ parent.document.title="RasterSymbolizer (Geotools 2.3.x 2.3.2 API)";}</SCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""> <TR ALIGN="center" VALIGN="top"> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/RasterSymbolizer.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../org/geotools/styling/PolygonSymbolizer.html" title="interface in org.geotools.styling"><B>PREV CLASS</B></A> <A HREF="../../../org/geotools/styling/RemoteOWS.html" title="interface in org.geotools.styling"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../index.html" target="_top"><B>FRAMES</B></A> <A HREF="RasterSymbolizer.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"> <!-- if(window==top) { document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>'); } //--></SCRIPT><NOSCRIPT> <A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> SUMMARY: NESTED | FIELD | CONSTR | <A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL: FIELD | CONSTR | <A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><!-- ======== START OF CLASS DATA ======== --><H2><FONT SIZE="-1">org.geotools.styling</FONT><BR>Interface RasterSymbolizer</H2><DL><DT><B>All Superinterfaces:</B> <DD><A HREF="../../../org/geotools/event/GTComponent.html" title="interface in org.geotools.event">GTComponent</A>, <A HREF="../../../org/geotools/styling/Symbolizer.html" title="interface in org.geotools.styling">Symbolizer</A></DD></DL><DL><DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../org/geotools/styling/RasterSymbolizerImpl.html" title="class in org.geotools.styling">RasterSymbolizerImpl</A></DD></DL><HR><DL><DT>public interface <B>RasterSymbolizer</B><DT>extends <A HREF="../../../org/geotools/styling/Symbolizer.html" title="interface in org.geotools.styling">Symbolizer</A></DL><P>The RasterSymbolizer describes how to render raster/matrix-coverage data (e.g., satellite photos, DEMs). <p> The details of this object are taken from the <a href="https://portal.opengeospatial.org/files/?artifact_id=1188"> OGC Styled-Layer Descriptor Report (OGC 02-070) version 1.0.0.</a>: <pre><code> <xs:element name="RasterSymbolizer"> <xs:complexType> <xs:sequence> <xs:element ref="sld:Geometry" minOccurs="0"/> <xs:element ref="sld:Opacity" minOccurs="0"/> <xs:element ref="sld:ChannelSelection" minOccurs="0"/> <xs:element ref="sld:OverlapBehavior" minOccurs="0"/> <xs:element ref="sld:ColorMap" minOccurs="0"/> <xs:element ref="sld:ContrastEnhancement" minOccurs="0"/> <xs:element ref="sld:ShadedRelief" minOccurs="0"/> <xs:element ref="sld:ImageOutline" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </code></pre> The following example applies a coloring to elevation (DEM) data (quantities are in meters): <pre> <RasterSymbolizer> <Opacity>1.0</Opacity> <ColorMap> <ColorMapEntry color="#00ff00" quantity="-500"/> <ColorMapEntry color="#00fa00" quantity="-417"/> <ColorMapEntry color="#14f500" quantity="-333"/> <ColorMapEntry color="#28f502" quantity="-250"/> <ColorMapEntry color="#3cf505" quantity="-167"/> <ColorMapEntry color="#50f50a" quantity="-83"/> <ColorMapEntry color="#64f014" quantity="-1"/> <ColorMapEntry color="#7deb32" quantity="0"/> <ColorMapEntry color="#78c818" quantity="30"/> <ColorMapEntry color="#38840c" quantity="105"/> <ColorMapEntry color="#2c4b04" quantity="300"/> <ColorMapEntry color="#ffff00" quantity="400"/> <ColorMapEntry color="#dcdc00" quantity="700"/> <ColorMapEntry color="#b47800" quantity="1200"/> <ColorMapEntry color="#c85000" quantity="1400"/> <ColorMapEntry color="#be4100" quantity="1600"/> <ColorMapEntry color="#963000" quantity="2000"/> <ColorMapEntry color="#3c0200" quantity="3000"/> <ColorMapEntry color="#ffffff" quantity="5000"/> <ColorMapEntry color="#ffffff" quantity="13000"/> </ColorMap> <OverlapBehavior> <AVERAGE/> </OverlapBehavior> <ShadedRelief/> </RasterSymbolizer> </pre> Here is a rather artificial mutli-band raster symbol: <pre> <RasterSymbolizer> <Opacity>1.0</Opacity> <ColorMap> <ColorMapEntry color="#000000" quantity="0"/> <ColorMapEntry color="#ffffff" quantity="255"/> </ColorMap> <ChannelSelection> <RedChannel> <SourceChannelName>1</SourceChannelName> <ContrastEnhancement> <Histogram/> </ContrastEnhancement> </RedChannel> <GreenChannel> <SourceChannelName>2</SourceChannelName> <ContrastEnhancement> <GammaValue>2.5</GammaValue> </ContrastEnhancement> </GreenChannel> <BlueChannel> <SourceChannelName>3</SourceChannelName> <ContrastEnhancement> <Normalize/> </ContrastEnhancement> </BlueChannel> </ChannelSelection> <OverlapBehavior> <LATEST_ON_TOP/> </OverlapBehavior> <ContrastEnhancement> <GammaValue>1.0</GammaValue> </ContrastEnhancement> </RasterSymbolizer> </PRE> $Id: RasterSymbolizer.java 21455 2006-09-17 13:17:01Z jdeolive $ </p><P><P><DL><DT><B>Author:</B></DT> <DD>Ian Turton, CCG</DD><DT><B>Module:</B></DT><DD><CODE><B>module/api</B></CODE> (<A HREF="http://maven.geotools.fr/repository/org/geotools/gt2-api/"><CODE>gt2-api.jar</CODE></A>) (<A HREF="http://maven.geotools.fr/reports/api/index.html">Maven report</A>) (<A HREF="http://svn.geotools.org/geotools/tags/2.3.2/module/api/src/org/geotools/styling/RasterSymbolizer.java">SVN head</A>)</DD></DL><HR><P><!-- ======== NESTED CLASS SUMMARY ======== --><!-- =========== FIELD SUMMARY =========== --><!-- ======== CONSTRUCTOR SUMMARY ======== --><!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Method Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../org/geotools/styling/ChannelSelection.html" title="interface in org.geotools.styling">ChannelSelection</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/styling/RasterSymbolizer.html#getChannelSelection()">getChannelSelection</A></B>()</CODE><BR> The ChannelSelection element specifies the false-color channel selection for a multi-spectral raster source (such as a multi-band satellite-imagery source). </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../org/geotools/styling/ColorMap.html" title="interface in org.geotools.styling">ColorMap</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/styling/RasterSymbolizer.html#getColorMap()">getColorMap</A></B>()</CODE><BR> The ColorMap element defines either the colors of a palette-type raster source or the mapping of fixed-numeric pixel values to colors. </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../org/geotools/styling/ContrastEnhancement.html" title="interface in org.geotools.styling">ContrastEnhancement</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/styling/RasterSymbolizer.html#getContrastEnhancement()">getContrastEnhancement</A></B>()</CODE><BR> The ContrastEnhancement element defines contrast enhancement for a channel of a false-color image or for a color image. </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="http://java.sun.com/j2se/1.4/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/styling/RasterSymbolizer.html#getGeometryPropertyName()">getGeometryPropertyName</A></B>()</CODE><BR> The interpretation of Geometry is system-dependent, as raster data may be organized differently from feature data, though omitting this element selects the default raster-data source. </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../org/geotools/styling/Symbolizer.html" title="interface in org.geotools.styling">Symbolizer</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/styling/RasterSymbolizer.html#getImageOutline()">getImageOutline</A></B>()</CODE><BR> The ImageOutline element specifies that individual source rasters in a multi-raster set (such as a set of satellite-image scenes) should be outlined with either a LineStringSymbol or PolygonSymbol. </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../org/geotools/filter/Expression.html" title="interface in org.geotools.filter">Expression</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/styling/RasterSymbolizer.html#getOpacity()">getOpacity</A></B>()</CODE><BR> fetch the expresion which evaluates to the opacity fo rthis coverage</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../org/geotools/filter/Expression.html" title="interface in org.geotools.filter">Expression</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../org/geotools/styling/RasterSymbolizer.html#getOverlap()">getOverlap</A></B>()</CODE><BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -