Closed emxsys closed 6 years ago
The genesis of this error is the GeoPackageReader
(an AbstractGridCoverage2DReader
) is not providing an ImageLayout
for the individual coverages nor is it setting the ImageLayout
for the reader as a whole.
In order for the the GeoPackage to participate in an ImageMosaic, we'll need to set the ImageLayout
for the reader to the ImageLayout
provided by the first coverage in the GeoPackage.
In order for a GeoPackageReader
to participate an Image Mosaic, the granules must provide ImageReaderSPI
s. When the GeoPackage ImageMosaic is rendered in the LayerPreview, the ImageReaderSPI
s are null, and the the resulting map image is blank.
Implement a GeoPackageImageReader
and GeoPackageImageReaderSPI
. Set the RasterLayerRequest.readType
to DIRECT_READ.
Implemented a GeoPackageImageReader and GeoPackageImageReaderSPI.
See pull request "Add support for GeoPackage ImageMosaic" #158
The GeoServer web administration interface responded with the following error message when I attempted to create a ImageMosaic data store from a folder containing 25 GeoPackages:
Could not list layers for this store, an error occurred retrieving them: Failed to create reader from file:///data/test_data/i3/gpkg and hints null
Following are the log entries for this error: