问题标签 [geomesa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
310 浏览

geospatial - GeoMesa\GeoSpark - 多边形中不同时间点的点

我对空间数据的地理空间时间分析不熟悉。我一直在探索 GeoSpark 和 GeoMesa,但没有更接近下面描述的问题。

问题陈述

  1. 查找给定多边形或一组多边形内的所有点
  2. 查找上述确定的大部分点(例如 50%)是否也在不同时间点的其他一些多边形\区域\地理围栏中找到。更新:它可能在美国地区的其他一些给定的多边形集或任何其他地方(彼此之间一定距离内的点)。

数据量以Terrabytes为单位。

0 投票
1 回答
167 浏览

mongodb - 如何将 spark 数据集转换为 geomesa 特征?

我想知道使用 GeoMesa 显示 geojson mongo LineString 的最佳方法是什么,我发现 GeoMesa 可以从 cassandra 数据库中读取,但我的观点是我的数据存储在 mongoDb 中。因此,我可以看到 GeoMesa 可以与 Apache 搜索引擎集成,我已经使用 apache-spark 导入了这些数据。我的问题是,有没有人尝试或知道地理数据的来源如何成为地理媒体的来源?

0 投票
1 回答
616 浏览

java - 如何将 spark 数据集转换为 geomesa simplefeature 并将其保存到 cassandra(找不到 SpatialRDDProvider)

我有地理数据的 CSV 文件。我使用 apache spark 将这些文件导入数据集,然后我想使用 GeoMesa。所以我需要将数据集转换为 simplefeature,并以 GeoMesa 格式将其保存到 Cassandra

公共类主要{

}

数据样本

我得到了错误:

0 投票
2 回答
1557 浏览

scala - 未找到 org.locationtech.jts.geom.Point 的编码器

在使用 Geomesa 和 Scala 时,我一直在尝试使用以下代码片段对 Spark Dataframe 中的 2 列进行编码,但我不断收到一个问题,Scala 似乎无法将返回的对象序列化为 Dataframe。使用 Postgres 和 PostGIS 时,生活很轻松 - 这是一个简单的问题,还是有更好的库可以处理来自包含双格式纬度和经度的 Spark Dataframe 的地理空间查询?

我在 SBT 中使用的版本是:

  • 火花:2.3.0
  • 斯卡拉:2.11.12
  • 几何图形:2.2.1
  • jst-*: 1.17.0-SNAPSHOT

线程“主”java.lang.UnsupportedOperationException 中的异常:未找到 org.locationtech.jts.geom.Point 的编码器

例外是:

0 投票
1 回答
181 浏览

accumulo - 使用转换器文件将 CSV 添加到 Accumulo/GeoMesa

将(空间)数据添加到 GeoMesa/Accumulo 堆栈的最佳方法是什么?

(1) 如果我理解正确,应该创建一个 SimpleFeature 创建文件和转换器文件以添加数据。数据本身存储为 CSV。我是否正确,我们必须为我们希望添加的每个 CSV 构建这些文件?

(2) 下面的例子正确吗?例如,CSV 文件中的几何图形存储如下。“多行字符串((2.0116069 48.9172785,2.0116474 48.9172131,2.0117161 48.917135,2.011814 48.9170714,2.0118996 48.9170489))”

(3)我们如何将这些转换器文件添加到将数据添加到GeoMesa/Accumulo堆栈的过程中?

最后的目标是有一个(简单的)过程来将数据添加到堆栈中,并在下一步中通过地理服务器打开数据。

欢迎任何形式的帮助。提前致谢。

简单的特征创建文件:

0 投票
1 回答
81 浏览

geolocation - HBase 中的 Geomesa 属性索引

HBase 不支持二级索引,但在 HBase 之上存储数据的 Geomesa 支持属性索引。这怎么可能?

0 投票
1 回答
75 浏览

docker - 通过 geodocker 将数据摄取到 GeoMesa 时,下一步/正确的步骤是什么?

我通过克隆https://github.com/geodocker/geodocker-accumulo-geomesa设置了 Geodocker-accumulo-geomesa 配置。

要添加一些示例数据,许多网站建议添加 GDELT 数据,因为这不需要特定的转换器。

我使用以下命令。

我得到以下回复:使用 GEOMESA_HOME = /opt/geomesa/tools

在此之后没有任何事情发生。这是什么意思?什么是正确的或下一步?

0 投票
0 回答
127 浏览

accumulo - Accumulo-monitor 在创建 GeoMesa 实例时遇到 Java RuntimeException

为了设置本地 GeoMesa-Accumulo 堆栈,我克隆了一个 git 存储库(https://github.com/geodocker/geodocker-geomesa)。接下来,为了创建一个实例,我执行了以下命令。

但是,当我不断收到以下消息时,累积监视器似乎存在问题。

我应该怎么做才能解决这个问题并成功创建 GeoMesa Accumulo 实例?

此外,这个错误有什么影响?我可以忽略它吗?一个 accumulo-monitor 实例已创建,如使用时列出的那样

(请注意,“创建”存在差异,因为我尝试了一些方法来解决 runTimeException。)

0 投票
1 回答
84 浏览

geojson - 是否有任何 REST API 服务可用于将 geoJSON 文件提交到 GeoMesa?

我已经安装了 GeoMesa 2.2.0 版,并且能够将 geoJSON 文件提交(在 GeoMesa 术语中提取)到底层 Accumulo 数据库中:

输入文件Links_geom_no.geojson大约 100 MB,摄取大约需要 5 分钟。

我的问题是是否存在将 getJSON 数据提交到 Accumulo 的替代方法,而无需访问控制台。我已经查看了GeoJSON REST API并且似乎不存在相关功能(例如 POST 方法)。这同样适用于Geoserver 配置 API

0 投票
2 回答
211 浏览

postgresql - 如何将 PostgreSQL 数据加载到 GeoMesa(使用 Cassandra 数据存储)?

我尝试通过 JDBC 转换器将 Postresql 数据加载到 Geomesa(带有 Cassandra 数据存储)中。

从形状加载工作正常,所以 Cassandra 和 GeoMesa 设置没问题

接下来我尝试从 PostgreSQL 加载数据

命令:

echo "从 v_gewaspercelen2018 中选择年份、geom、grondgebruik、crop_code、crop_name、fieldid、global_id、面积、周长、geohash" | bin/geomesa-cassandra 摄取 -c 目录 -P cassandraserver:9042 -k agrodatacube -f parcel -C geomesa.converters.parcel -u -p

转换器定义文件geomesa.converters.parcel如下所示:

geomesa 输出为:

有人知道这里有什么问题吗?