1

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

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

现在,我想根据 ID 链接这些表。文件 1 中的多条记录应链接到文件 2 中的一条记录。

在 PostGIS 中,我会生成一个视图。反过来,我可以使用此视图通过 GeoServer 可视化数据。但是,我正在努力在 GeoMesa-Accumulo 中找到等效的视图。

我在 Apache Spark 上找到了一些信息,这些信息可用于修改 GeoMesa 中的(数据),但这是要走的路吗?

总共

  • GeoMesa-Accumulo 中的“视图”是什么?我在哪里可以找到文档?
  • 使用了哪些命令?

先感谢您。

4

1 回答 1

1

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

相反,我建议将属性与几何图形一起存储在单个记录中。GeoMesa 具有多种功能来实现这一点,特别是存储和查询JSON 属性列表或地图属性,以及对 Accumulo列组的支持。

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

于 2019-04-26T12:17:08.347 回答