Hi

I try to apply some contrast enhancement to a geotiff file but I get some
null pointer exceptions. This happens with GeoServer 2.24.2 and 2.25.0. Any
idea what goes wrong? Perhaps not a supported compression or something
similar? The sld works without the ContrastEnhancement section or without
the ColorMap. Thanks.

Stefan

sld:
        <Rule>
          <Name>rule1</Name>
          <Title>Opaque Raster</Title>
          <Abstract>A raster with 100% opacity</Abstract>
          <RasterSymbolizer>
            <Opacity>1.0</Opacity>
            <ColorMap type="ramp">
              <ColorMapEntry color="#FFFFFF" quantity="-9999" label="-"
opacity="0"/>
              <ColorMapEntry color="#FFFFFF" quantity="0" opacity="1"/>
              <ColorMapEntry color="#000000" quantity="255" opacity="1"/>
            </ColorMap>
            <ContrastEnhancement>
              <Normalize>
                <VendorOption
name="algorithm">StretchToMinimumMaximum</VendorOption>
                <VendorOption name="minValue">50</VendorOption>
                <VendorOption name="maxValue">100</VendorOption>
              </Normalize>
            </ContrastEnhancement>
          </RasterSymbolizer>
        </Rule>

gdalinfo:

Data axis to CRS axis mapping: 1,2
Origin = (2592000.000000000000000,1262000.000000000000000)
Pixel Size = (0.500000000000000,-0.500000000000000)
Metadata:
  AREA_OR_POINT=Area
Image Structure Metadata:
  COMPRESSION=DEFLATE
  INTERLEAVE=BAND
  LAYOUT=COG
  PREDICTOR=3
Corner Coordinates:
Upper Left  ( 2592000.000, 1262000.000) (  7d20' 0.15"E, 47d30'36.32"N)
Lower Left  ( 2592000.000, 1213000.000) (  7d20' 3.30"E, 47d 4' 9.51"N)
Upper Right ( 2645000.000, 1262000.000) (  8d 2'13.18"E, 47d30'30.94"N)
Lower Right ( 2645000.000, 1213000.000) (  8d 1'55.48"E, 47d 4' 4.17"N)
Center      ( 2618500.000, 1237500.000) (  7d41' 3.03"E, 47d17'22.18"N)
Band 1 Block=512x512 Type=Float32, ColorInterp=Gray
  Overviews: 53000x49000, 26500x24500, 13250x12250, 6625x6125, 3312x3062,
1656x1531, 828x765, 414x382

exception:

12 Apr 18:11:31 ERROR  [geoserver.ows] -
java.lang.NullPointerException
at javax.media.jai.PlanarImage.getData(PlanarImage.java:2110)
at javax.media.jai.PlanarImage.getData(PlanarImage.java:2016)
at javax.media.jai.RenderedOp.getData(RenderedOp.java:2266)
at
org.geoserver.wms.map.RenderedImageTimeDecorator.getData(RenderedImageTimeDecorator.java:129)
at
it.geosolutions.imageio.plugins.png.ScanlineProviderFactory.getProvider(ScanlineProviderFactory.java:54)
at
it.geosolutions.imageio.plugins.png.PNGWriter.isScanlineSupported(PNGWriter.java:128)
at org.geoserver.wms.map.png.PNGJWriter.writePNG(PNGJWriter.java:34)
at
org.geoserver.wms.map.PNGMapResponse.formatImageOutputStream(PNGMapResponse.java:101)
at
org.geoserver.wms.map.RenderedImageMapResponse.write(RenderedImageMapResponse.java:110)
at org.geoserver.ows.Dispatcher.response(Dispatcher.java:1018)
at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:272)
_______________________________________________
Geoserver-users mailing list

Please make sure you read the following two resources before posting to this 
list:
- Earning your support instead of buying it, but Ian Turton: 
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html

If you want to request a feature or an improvement, also see this: 
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer


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

Reply via email to