как отображать геопространственные данные с помощью (GeoMesa и spark) или (GeoMesa и магазин mongoDB)

Я хочу знать, как лучше всего отображать строку Geojson mongo LineString с помощью GeoMesa. Я обнаружил, что GeoMesa может читать из базы данных cassandra, но в моем случае мои данные хранятся в mongoDb. поэтому я вижу, что GeoMesa можно интегрировать с apache spark, который я уже использую apache-spark для импорта этих данных. мой вопрос: кто-нибудь пытается или знает, как искровой набор геоданных может быть входом для геомезы?


person Fares fares    schedule 09.04.2018    source источник


Ответы (1)


Как правило, вы не можете указать GeoMesa на существующую базу данных, вы должны получать данные через GeoMesa, чтобы он мог создать соответствующие пространственные индексы. Самый простой способ загрузки данных — с помощью инструментов командной строки в комплекте с GeoMesa, так как это не требует никакого кодирования.

Если вы хотите использовать Spark, вы можете создать RDD SimpleFeatures, а затем сохранить его. Краткое руководство по есть пример кода для создания SimpleFeatures. Чтобы сохранить их, вам понадобится экземпляр GeoMesa SpatialRDDProvider. В этом руководстве по искрам подробно описано, как создать экземпляр, хотя и не все части учебника актуальны в этом случае. Если у вас есть SpatialRDDPRovider и RDD[SimpleFeature], вы можете сохранить их с помощью сохранить метод.

person Emilio Lahr-Vivaz    schedule 09.04.2018