Dear Simone, Dear List,

to recall the problem:

> >> > I am using Geoserver 2.7.5. I want to create a layer out of several 
> >> > geotiffs so I created an imagemosaic. The geotiffs are 32bit tifs an I 
> >> > want to colorize them using Geoserver Styles. The single tifs overlap at 
> >> > the edges and partly have no data values there which appear in the 
> >> > mosaic. To avoid that I wanted to set the "Input Transparent Color". But 
> >> > when setting a value I get an Error:
> >> >
> >> > org.geotools.data.DataSourceException: Unable to create this mosaic
> >> >         at 
> >> > org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:1336)
> >> >         at 
> >> > org.geotools.gce.imagemosaic.RasterLayerResponse.processRequest(RasterLayerResponse.java:1226)
> >> >         at 
> >> > org.geotools.gce.imagemosaic.RasterLayerResponse.createResponse(RasterLayerResponse.java:1192)
> >> >         at 
> >> > org.geotools.gce.imagemosaic.RasterManager.read(RasterManager.java:1153)
> >> >         at 
> >> > org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:874)
> >> >         at 
> >> > org.geotools.gce.imagemosaic.ImageMosaicReader.read(ImageMosaicReader.java:853)
> >> >         at 
> >> > org.geoserver.catalog.SingleGridCoverage2DReader.read(SingleGridCoverage2DReader.java:147)
> >> >         at 
> >> > org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:227)
> >> >         at 
> >> > org.geoserver.catalog.CoverageDimensionCustomizerReader.read(CoverageDimensionCustomizerReader.java:217)
> >> >         at 
> >> > org.geoserver.wms.featureinfo.RasterLayerIdentifier.identify(RasterLayerIdentifier.java:170)
> >> >         at 
> >> > org.geoserver.wms.GetFeatureInfo.execute(GetFeatureInfo.java:78)
> >> >         at org.geoserver.wms.GetFeatureInfo.run(GetFeatureInfo.java:44)
> >> >         ... 107 more
> >> > Caused by: java.lang.IllegalStateException: Unsupported data type.
> >> >         at 
> >> > org.geotools.image.ImageWorker.makeColorTransparent(ImageWorker.java:1848)
> >> >         at 
> >> > org.geotools.gce.imagemosaic.RasterLayerResponse.createBlankResponse(RasterLayerResponse.java:1675)
> >> >         at 
> >> > org.geotools.gce.imagemosaic.RasterLayerResponse.prepareResponse(RasterLayerResponse.java:1333)
> >> >         ... 118 more
> >> >
> >> > It seems it is not possible to set the InputTransparentColor for 32bit 
> >> > images which seems logical. But how can I get a similar setting for 
> >> > 32bit images?
> >> >

It was recommended to use JAI-Ext for proper support for nodata:

> >> Wit the latest versions of GeoServer (2.8.x and on if my memory serves
> >> me right) if you enable JAI-Ext there should be proper support for
> >> nodata introduced, hence you simply have to make sure your data
> >> reports nodata properly.
> >>

Meanwhile I installed Geoserver 2.9.2 with JAI-Ext but the problem is still the 
same. Are there some settings I need to set for JAI-Extension?
I started Geoserver with JAI-Ext enabled.

Regards,
Sabine


------------------------------------------------------------------------------
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to