11.10. GeoMesa Raster¶
The Raster support in GeoMesa (the geomesa-accumulo/geomesa-accumulo-raster
module)
is currently limited in scope and has a few important caveats that are noted here.
The Raster support was intended to contain image pyramids that are
EPSG:4326
with tiles on the order of Kb in size. Any rasters will need to
be tiled prior to ingest, and the tiles must have disjoint extents.
11.10.1. Installation¶
Raster support requires that the raster-specific Accumulo runtime jar be installed
in Accumulo. Follow the instructions at Installing the Accumulo Distributed Runtime Library, but be sure to
use the geomesa-accumulo-raster-distributed-runtime
JAR instead of the standard
geomesa-accumulo-distributed-runtime
JAR.
11.10.2. Ingest¶
Currently ingest is accomplished by using the ingest-raster
command
in the GeoMesa Accumulo command line tools. See ingest-raster for more
information.
11.10.3. GeoServer¶
Raster integration with GeoServer requires that the standard GeoMesa Accumulo plugin is installed,
as described in Installing GeoMesa Accumulo in GeoServer. In addition, the geomesa-gs-raster
JAR
must be installed from the GeoMesa GeoServer project. It may be built from source, or is
available from Maven central:
<dependency>
<groupId>org.geomesa.geoserver</groupId>
<artifactId>geomesa-gs-raster</artifactId>
</dependency>
Once installed, you can add a raster store with the “Accumulo (Geomesa Raster)” coverage store in the GeoServer UI. Once a layer is published the data can be queried via WMS and WCS 1.0.0. Currently the Plugin is biased to grab tiles at a finer spatial resolution than the wms query window, and will down-sample the mosaic.