2017-11-03 2 views
0

Wie kann ich in GeoMesa-Rasterdaten (GeoTIFF, DEM) speichern? Können Sie bitte Codebeispiele bereitstellen? Außerdem geben Sie bitte info (Links) auf die Serialisierung der Rasterdaten in AccumuloGeoMesa: Speichern von Rasterdaten

Ich habe festgestellt, nur die folgenden Befehle Zeilen-Tool:

Außerdem kann ich lesen, dass das Bild eine Bildpyramide EPSG: 4326 sein sollte, um es zu verschlingen. Was wird passieren, wenn es nicht ist? Kann ich es nicht aufnehmen oder ist das Bild nicht in mehreren Zoomstufen verfügbar?

Antwort

1

Da das GeoMesa-Rastermodul nicht stark ausgelastet ist, gibt es leider nur wenige Beispiele für das Schreiben von Daten in Acumulo. Das heißt, ich glaube, Sie suchen hier nach der putRaster-Methode [1].

Ich glaube, dass die Daten vor-gekachelt werden müssen, um aufgenommen zu werden. Wenn es nicht pyramidiert ist, wird nur die eine Zoomstufe aufgenommen. Der Vorteil der Pyramide ist das schnellere Downsampling; Wenn das kein Problem ist, dann keine Sorge!

  1. https://github.com/locationtech/geomesa/blob/master/geomesa-accumulo/geomesa-accumulo-raster/src/main/scala/org/locationtech/geomesa/raster/data/AccumuloRasterStore.scala#L193
+0

By the way, kann ich auch eine zeitliche Dimension auf putRaster geben? Dies geht aus dem von Ihnen angegebenen Link nicht hervor. Denn nach http://docs.geoserver.org/stable/en/user/services/wms/time.html#wms-time kann ich Rasterdaten mit einer Zeitdimension abfragen. Laut http://www.geomesa.org/documentation/tutorials/geomes-raster.html können wir GeoTIFF aufnehmen, aber wie geben wir einen Zeitschlüssel an? –

+0

Es scheint, dass Raster, das die Eingabe für putRaster() ist, eine Zeitdimension gemäß https://github.com/locationtech/geomesa/blob/master/geomes-accumulo/geomes-a-cumulo-raster/src/main/scala hat /org/locationtech/geomesa/raster/data/Raster.scala. Wird dieses Feld automatisch zum Indexieren des Rasters verwendet? –

+0

In welcher Tabelle sind Raster-Daten persistent? Irgendeine Referenz? –