【问题标题】:Creating a view in GeoMesa-Accumulo在 GeoMesa-Accumulo 中创建视图
【发布时间】:2019-04-26 08:20:38
【问题描述】:

在 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】:

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

    相反,我建议将属性与几何图形一起存储在一条记录中。 GeoMesa 具有多种功能来实现这一点,特别是存储和查询JSON attributesList or Map attributes,以及支持Accumulo column groups

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多