Goodrmoning,

i've a problem adding a layer to the actual MapContext.
I try to load a raster file (.tiff .tfw), to create a Style, to create a
DefaultMapLayer and to add it to the MapContext.

This is my code :

  File rasterFile = new File(rasterFileName);
  StreamGridCoverageExchange gce = new StreamGridCoverageExchange();
  GridCoverageReader reader = gce.getReader( rasterFile );

  GridCoverage gcDem = reader.read( null );

  StyleBuilder sb = new StyleBuilder();

  RasterSymbolizer rsDem = sb.createRasterSymbolizer();
  rsDem.setOpacity(sb.literalExpression(0.5));

  Style demStyle = sb.createStyle( rsDem );

  context.addLayer( gcDem, demStyle );


I've seen that creating a layer with the default style (Style demStyle =
sb.createStyle() ) i have no error but the image is not painted. Using the
above code instead i receive this message


*org.geotools.renderer.j2d.StyledMapRenderer$1 layerAdded
GRAVE: Error adding map layer
java.lang.UnsupportedOperationException: Not yet implemented
        at org.geotools.cv.SampleDimension.list(SampleDimension.java:485)
        at org.geotools.cv.SampleDimension.<init>(SampleDimension.java:293)
        at
org.geotools.cv.SampleDimension.fromGeoAPI(SampleDimension.java:1492)
        at org.geotools.gc.GridCoverage.fromGeoAPI(GridCoverage.java:1692)
        at
org.geotools.renderer.j2d.RenderedLayerFactory.createRecoloredGrid(RenderedLayerFactory.java:513)
        at
org.geotools.renderer.j2d.RenderedLayerFactory.processSymbolizers(RenderedLayerFactory.java:466)
        at
org.geotools.renderer.j2d.RenderedLayerFactory.create(RenderedLayerFactory.java:256)
        at
org.geotools.renderer.j2d.StyledMapRenderer.addLayer(StyledMapRenderer.java:185)
        at
org.geotools.renderer.j2d.StyledMapRenderer$1.layerAdded(StyledMapRenderer.java:138)
        at
org.geotools.map.DefaultMapContext.fireMapLayerListListenerLayerAdded(DefaultMapContext.java:843)
        at
org.geotools.map.DefaultMapContext.addLayer(DefaultMapContext.java:195)
        at
org.geotools.map.DefaultMapContext.addLayer(DefaultMapContext.java:298)
        at
org.geotools.map.DefaultMapContext.addLayer(DefaultMapContext.java:219)*

**
The big problem is that i receive this error only sometimes, while
somethimes everything works correct !

I hope someone had the same problem and can help me.

Best regards,

Giovanni
------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to