Как сохраняются GeoTIFF в GeoMesa?
Как GeoTIFF сохраняются в GeoMesa и Accumulo, если это хранилище данных со значением ключа? Кроме того, какие индексы добавляются (если!) И на каких полях?
Аналогично, для других форматов, таких как:
- GeoJSON
- GML
- KML
1 ответ
Поддержка растров GeoMesa предназначена для узкого набора вариантов использования. Документация по поддержке растра ( http://www.geomesa.org/documentation/user/accumulo/raster.html) содержит некоторые сведения для загрузки и настройки GeoServer. Растровые данные должны быть в долготе / широте (и, возможно, предварительно выложены плиткой).
Растровые данные GeoMesa индексируются исключительно по пространственному экстенту.
(Возможно, стоит взглянуть на более общие наборы растровых инструментов, такие как GeoTrellis, для поддержки растров на основе Hadoop / Spark.)
Для векторных данных GeoMesa имеет поддержку через свою библиотеку конвертеров ( http://www.geomesa.org/documentation/user/convert/index.html) для приема XML, Json и других форматов файлов. В более общем смысле GeoMesa реализует API хранилища данных GeoTools. Для любого формата с реализацией GeoTools DataStore можно читать из этого источника и записывать в GeoMesa, используя простой код Java/Scala.
Поддержка GeoMesa GeoJson описана здесь ( http://www.geomesa.org/documentation/user/geojson.html). Для GML, я думаю, что библиотека конвертера может быть вменяемым подходом. Для KML, похоже, здесь есть неподдерживаемое хранилище данных ( https://github.com/geotools/geotools/blob/master/modules/unsupported/kml/src/main/java/org/geotools/data/kml/KMLDataStore.java)