Hello,
when creating a RasterStyle by StyleBuilder.createStyle(
StyleBuilder.createRasterSymbolizer() ), my raster is displayed in gray scale.
But I want different colors for different raster values (contains values of 0,
1, 2, 3 and NoData).
So I tried to create the RasterSymbolizer with a ColorMap:
================
...
StyleBuilder builder = new StyleBuilder();
ColorMap colMap = builder.createColorMap(
new String[] {"Blue","Green","Yellow","Red"},
new double[] {0, 1, 2, 3},
new Color[] {Color.BLUE, Color.GREEN, Color.YELLOW, Color.RED},
ColorMap.TYPE_VALUES
);
RasterSymbolizer rasterSymb = builder.createRasterSymbolizer();
rasterSymb.setColorMap( colMap );
Style rasterStyle = builder.createStyle( rasterSymb );
map.getContext().addLayer( (GridCoverage2D) data, rasterStyle );
// generating the bounding box, which should be displayed
Envelope e = ((GridCoverage2D) data).getEnvelope();
newArea = new com.vividsolutions.jts.geom.Envelope(
e.getUpperCorner().getOrdinate(0), // X1
e.getLowerCorner().getOrdinate(0), // X2
e.getUpperCorner().getOrdinate(1), // Y1
e.getLowerCorner().getOrdinate(1) // Y2
);
map.setMapArea( newArea );
map.setReset(true);
map.repaint();
...
================
Does anyone have experiences with colored raster data?
Martin S.
_____________________________________________________________________
Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
http://smartsurfer.web.de/?mc=100071&distributionid=000000000066
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users