问题标签 [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.
geospatial - GeoMesa\GeoSpark - 多边形中不同时间点的点
我对空间数据的地理空间时间分析不熟悉。我一直在探索 GeoSpark 和 GeoMesa,但没有更接近下面描述的问题。
问题陈述
- 查找给定多边形或一组多边形内的所有点
- 查找上述确定的大部分点(例如 50%)是否也在不同时间点的其他一些多边形\区域\地理围栏中找到。更新:它可能在美国地区的其他一些给定的多边形集或任何其他地方(彼此之间一定距离内的点)。
数据量以Terrabytes为单位。
mongodb - 如何将 spark 数据集转换为 geomesa 特征?
我想知道使用 GeoMesa 显示 geojson mongo LineString 的最佳方法是什么,我发现 GeoMesa 可以从 cassandra 数据库中读取,但我的观点是我的数据存储在 mongoDb 中。因此,我可以看到 GeoMesa 可以与 Apache 搜索引擎集成,我已经使用 apache-spark 导入了这些数据。我的问题是,有没有人尝试或知道地理数据的来源如何成为地理媒体的来源?
java - 如何将 spark 数据集转换为 geomesa simplefeature 并将其保存到 cassandra(找不到 SpatialRDDProvider)
我有地理数据的 CSV 文件。我使用 apache spark 将这些文件导入数据集,然后我想使用 GeoMesa。所以我需要将数据集转换为 simplefeature,并以 GeoMesa 格式将其保存到 Cassandra
公共类主要{
}
数据样本
我得到了错误:
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 的编码器
例外是:
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堆栈的过程中?
最后的目标是有一个(简单的)过程来将数据添加到堆栈中,并在下一步中通过地理服务器打开数据。
欢迎任何形式的帮助。提前致谢。
简单的特征创建文件:
geolocation - HBase 中的 Geomesa 属性索引
HBase 不支持二级索引,但在 HBase 之上存储数据的 Geomesa 支持属性索引。这怎么可能?
docker - 通过 geodocker 将数据摄取到 GeoMesa 时,下一步/正确的步骤是什么?
我通过克隆https://github.com/geodocker/geodocker-accumulo-geomesa设置了 Geodocker-accumulo-geomesa 配置。
要添加一些示例数据,许多网站建议添加 GDELT 数据,因为这不需要特定的转换器。
我使用以下命令。
我得到以下回复:使用 GEOMESA_HOME = /opt/geomesa/tools
在此之后没有任何事情发生。这是什么意思?什么是正确的或下一步?
accumulo - Accumulo-monitor 在创建 GeoMesa 实例时遇到 Java RuntimeException
为了设置本地 GeoMesa-Accumulo 堆栈,我克隆了一个 git 存储库(https://github.com/geodocker/geodocker-geomesa)。接下来,为了创建一个实例,我执行了以下命令。
但是,当我不断收到以下消息时,累积监视器似乎存在问题。
我应该怎么做才能解决这个问题并成功创建 GeoMesa Accumulo 实例?
此外,这个错误有什么影响?我可以忽略它吗?一个 accumulo-monitor 实例已创建,如使用时列出的那样
(请注意,“创建”存在差异,因为我尝试了一些方法来解决 runTimeException。)
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。
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 输出为:
有人知道这里有什么问题吗?