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

Reply via email to