Le 30/10/2018 à 14:04, Arnaud L. a écrit :
When there are granules in the bbox, even when they only partially cover
the area, the region where there is no granule is transparent.
But when there are really no granule to load at all, the resulting PNG
is fully black, with no transparency.
[...]
So how can I have a fully transparent PNG image when there is no granule
in the queried bbox ?
All right, I found the solution !
For the record :
In the log, the problem obviously appeared when no granule was found,
and the problematic part was : "[org.geotools.gce.imagemosaic] -
Creating constant image for area with no data"
This was logged by createBlankResponse() in RasterLayerResponse.
Trying to understand what happened in there, I saw that it created a
blank image based on the default color model and default sample model.
Then I realized I had no sample_image in the underlying mosaics, because
they are managed by my own processes.
So the solution was simply to generate a sample_image file which would
have the same RGBA color model as my dataset. For that I created a dummy
imagemosaic datastore with a single GeoTIFF from my dataset. GeoServer
automatically generated the index file and the sample_image.dat file.
I copied this image at the root of all the imagemosaics in my pyramid,
and it instantly worked !
Best regards
--
Arnaud
_______________________________________________
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users