在GeoMesa-Accumulo中创建视图

问题描述 投票:0回答:1

在GeoMesa - Accumulo中摄取多个数据集后,我想在单个“视图”中组合这些数据集,适合通过GeoServer进行可视化。

我使用转换器和sfts摄取了以下数据集。 (1)文件1:包含许多道路属性的表格(2)文件2:包含道路几何形状的表格

现在,我想基于ID链接这些表。文件1中的多个记录应链接到文件2中的记录。

在PostGIS中,我会生成一个视图。反过来,我可以使用此视图通过GeoServer可视化数据。但是,我很难在GeoMesa-Accumulo中找到相同的视图。

我已经找到了一些关于Apache Spark的信息,它可以用来修改GeoMesa中的数据(但是这是可行的方法)吗?

总共

  • GeoMesa-Accumulo中的“观点”是什么?我在哪里可以找到文件?
  • 使用哪些命令?

先感谢您。

apache-spark geoserver accumulo geomesa
1个回答
0
投票

由于Accumulo是一个NoSQL数据库,因此您必须以不同的方式考虑您的数据。没有简单的方法来创建连接表的视图;相反,您通常会将数据去标准化(将其复制多个位置)或在读取期间进行某种手动连接(这将很慢)。 GeoMesa没有实现手动连接,但如果你真的想要追求那条路线,那么就可以这样做。

相反,我建议将属性与几何一起存储在单个记录中。 GeoMesa具有各种功能,使其可行,特别是存储和查询JSON attributesList or Map attributes,以及对Accumulo column groups的支持。

因为您提到了Spark,所以可以使用Spark在现有表上进行连接,然后将连接的数据写回第三个表。但目前没有通过GeoServer查看Spark数据的任何通用方法。

© www.soinside.com 2019 - 2024. All rights reserved.