问题标签 [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.
apache-spark - 在 GeoMesa-Accumulo 中创建视图
在 GeoMesa - Accumulo 中摄取多个数据集后,我想将这些数据集组合在一个“视图”中,适合通过 GeoServer 进行可视化。
我已经使用转换器和 sfts 摄取了以下数据集。(1) 文件 1:包含许多道路属性的表格 (2) 文件 2:包含道路几何形状的表格
现在,我想根据 ID 链接这些表。文件 1 中的多条记录应链接到文件 2 中的一条记录。
在 PostGIS 中,我会生成一个视图。反过来,我可以使用此视图通过 GeoServer 可视化数据。但是,我正在努力在 GeoMesa-Accumulo 中找到等效的视图。
我在 Apache Spark 上找到了一些信息,这些信息可用于修改 GeoMesa 中的(数据),但这是要走的路吗?
总共
- GeoMesa-Accumulo 中的“视图”是什么?我在哪里可以找到文档?
- 使用了哪些命令?
先感谢您。
java - 尝试使用 Kafka 数据存储运行 Geomesa 快速入门时出现 Java 错误
我想发现 GeoMesa 技术。
我尝试在GeoMesa的官方网站上运行 Quick Start 。
我使用由 docker-compose(9092
Kafka 代理、9000
Kafka 管理器和2181
Zookeeper 服务器的端口)安装的 Kafka Data sore,以及2.4.0-SNAPSHOT
GeoMesa 的版本。
就像它写在GeoMesa的教程上一样,我运行以下命令行:
从 GitHub 获取教程:
使用 Maven 编译:
localhost:9092
使用Kafka 代理和localhost:2181
Zookeeper 服务器的地址运行应用程序:
当我运行最后一个命令行时,我的控制台上会抛出一个错误:
java.lang.IncompatibleClassChangeError: 方法 org.locationtech.geomesa.security.AuthorizationsProvider.apply(Ljava/util/Map;Ljava/util/List;)Lorg/locationtech/geomesa/security/AuthorizationsProvider; 必须是 org.locationtech.geomesa.kafka.data.KafkaDataStoreFactory$.buildAuthProvider(KafkaDataStoreFactory.scala:194) 的 org.locationtech.geomesa.kafka.data.KafkaDataStoreFactory$.buildAuthProvider(KafkaDataStoreFactory.scala:194) 的 InterfaceMethodref 常量.geomesa.kafka.data.KafkaDataStoreFactory$.buildConfig(KafkaDataStoreFactory.scala:175) 在 org.locationtech.geomesa.kafka.data.KafkaDataStoreFactory.createDataStore(KafkaDataStoreFactory.scala:46) 在 org.locationtech.geomesa.kafka.data。 org.geotools.data.DataAccessFinder 上的 KafkaDataStoreFactory.createDataStore(KafkaDataStoreFactory.scala:37)。
我怀疑错误来自这种方法org.geomesa.example.quickstart.GeoMesaQuickStart.createDataStore
。
我尝试使用由 Docker 映像安装的 Redis 服务器进行相同的快速入门,但得到完全相同的错误。
hbase - Geomesa BBOX 查询只为全球 BBOX 提供结果
我正在运行命令行查询以获取边界框数据。只有当边界框为“BBOX(geom, -180, -90, 180, 90.0)”时,geomesa 查询才会返回结果。对于任何其他参数,它返回 0 个特征。
我已经尝试过 geomesa hbase 指南。GDELT 示例给出了类似的结果,它仅返回“BBOX(geom, -180, -90, 180, 90.0)”的数据。
即使存在此边界框的 100GB 数据,即使下面的查询也返回 0 结果。
geomesa-hbase export -c geospatial_data_version_1 -f geospatial_data-point-entity -m 10 -q "BBOX(geom, -179, -90, 180, 90)"
我在 S3 上使用 Geomesa v 2.3.0 和 Hbase 1.4.3。
回复:
id,key:String,namespace:String,identifier:String,version:String,payload:String,payload_schema_version:String,*geom:Point:srid=4326 INFO 特征导出在 6163 毫秒内完成标准输出 0 个特征
geolocation - Geomesa 索引是否可靠并与主表保持同步?
为了创建索引,Geomesa 在 HBase 中创建了多个表。我有几个问题:
- Geomesa 做了什么来确保这些表同步?
- 如果索引表不同步,对 Geomesa 查询有何影响?
- 如果 Geomesa 无法写入其中一个索引表,会发生什么(使用 write 调用)?
- 表之间的同步是最好的努力还是 Geomesa 确保数据的可用性具有最终的一致性?
我计划使用 Geomesa 和 Hbase(由 S3 支持)组合来存储我的地理空间数据;数据大小可以增长到 TB 到 PB。
我正在调查 Geomesa 在主表和索引表之间的同步方面有多可靠?
HBase 表:
catalog1
catalog1_node_id_v4(主表)
catalog1_node_z2_geom_v5(索引表)
catalog1_node_z3_geom_lastUpdateTime_v6(索引表)
catalog1_node_attr_identifier_geom_lastUpdateTime_v8(索引表)
Geomesa 模式
geomesa-hbase describe-schema -c catalog1 -f 节点
信息描述特征“节点”的属性
关键 | 字符串
命名空间 | 字符串
标识符 | 字符串(属性索引)
versionId | 字符串
节点 ID | 字符串
纬度 | 整数经度 | 整数上次更新时间 | 日期(时空索引)
标签 | 地图
几何 | 点(时空索引)(空间索引)
用户数据:geomesa.index.dtg | lastUpdateTime
geomesa.indices | z3:6:3:geom:lastUpdateTime,z2:5:3:geom,id:4:3:,attr:8:3:identifier:geom:lastUpdateTime
redis - GeoServer 无法从 Redis 池中获取资源
我想使用GeoMesa将数据存储到数据存储(例如 Redis)中,并使用GeoServer可视化/发布这些数据。
我用 Java 开发了一个接口(以及实现这个接口的类)来将数据存储在 Redis 服务器中。然后,安装了插件“GeoServer with Redis”。因此,当我添加一个新的矢量数据源时,GeoServer 为我提供了“Redis (GeoMesa)”选项。在 GeoServer 中提交此新数据源的参数时出现错误。我在Redis中存储数据前后都试了一下,结果是一样的。Redis 是由官方 Docker 镜像安装的。
创建数据的参数
GeoServer 打印此输出:创建数据存储时出错,请检查参数。错误消息:无法从池中获取资源
不幸的是,我无法访问堆栈跟踪。
hbase - Geomesa 如何克服空间索引的 HBase 热点问题
Geomesa如何解决空间填充曲线中常见的时空数据热点问题?
我阅读了以下文档,但无法理解什么是条带化?以及它如何提供帮助。
http://www.eclipse.org/community/eclipse_newsletter/2014/march/article3.php
geomesa - Geomesa 表的定期快照以恢复数据图像
Geomesa 是否提供创建 HBase 表快照的功能?如果是,那么它如何与主表和索引表一起使用?为了确保索引表和主表同步,它做了什么?
geoserver - 为什么geoserver中的栅格数据是空白的?
我想使用geoserver和geomesa发布栅格数据,但是我按照教程发布的数据是空的。我不知道出了什么问题。
这是一个新的 Linux 服务器,运行 geoserver-2.14.4、hadoop-2.7.1、accumulo-1.9.2、.geomesa-accumulo_2.11-2.3.0 和 zookeeper-3.4.9。
教程网址:https ://www.geomesa.org/documentation/tutorials/geomesa-raster.html
截图:
geomesa - Geomesa:作为数据存储的 DynamoDB
我听说 Geowave 推出了 DynamoDB 支持。Geomesa 是否也计划支持 DynamoDB 作为他们的数据库之一?是否计划发布?
2016年看到一封邮件,现在是什么状态? https://dev.locationtech.org/mhonarc/lists/geomesa-users/msg01894.html
geojson - 将一个大的 Geojson 摄取到 Geomesa
我有一个 geojson 文件,我想摄取到 geomesa。正如我从其他帖子中了解到的那样,我应该创建一个转换器来做到这一点。
该文件如下:
我很难为这些数据获得正确的 json 转换器,请问有什么想法吗?geomesa 的教程确实对普通 json 提供了一些帮助,但对于 geojson 来说它是模棱两可的。