问题标签 [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 回答
71 浏览

raster - 如何在geoserver的geomesa accumulo raster store中建立Url参数

我一直在尝试使用 geoserver 中的 geomesa accumulo 光栅驱动程序,但没有成功。没有对连接参数 Url 进行编码的文档。我尝试使用使用类 org.locationtech.geomesa.raster.wcs.AccumuloUrl 生成的参数正确测试,但 geoserver 引发错误,无效 URL。在模块 geomesa-accumulo-raster 的源代码中,没有任何内容(例如,测试,评论,......)可以让我了解解决这个问题。geomesa 文档中的页面是错误的 ( https://www.geomesa.org/documentation/tutorials/geomesa-raster.html ) 假设有字段要填写在矢量数据存储中。唯一要填写的字段具有 URL 格式,并且没有形成它的文档。

有人使用它可以帮助我。

提前致谢,

卡波特

0 投票
1 回答
477 浏览

geotools - 使用 Geotools 将 FeatureCollection 转换为 LineString

我正在使用 Geomesa 并且我想编写一些适用于 JAVA 的东西,在这个示例中,我试图在一个区域中获取一些点并将其转换为一条线以便稍后绘制它:

我得到了我需要的所有点,但问题是我不能直接将它转换为 LineString ,我所做的是我迭代了所有集合并收集了 ArrayList 中每个元素的几何图形,然后我将 ArrayList 转换为一个坐标数组并创建了 LineString

有没有另一种方法可以在不做所有这些工作的情况下直接获得所有积分?

0 投票
1 回答
443 浏览

geotools - Geotools 依赖版本组合

我正在使用 Geotools 编写 Java 程序来摄取 Geomesa 2.0.2 中的数据,但是当我尝试运行时出现此错误。问题是这个

一开始我有classNotFound然后我添加了SI单位依赖项

任何人都可以帮助我找到依赖项的确切版本,特别是 Units Dependencies 知道我正在使用 geomesa 2.0.2 和 geotools 20-snapshot 谢谢

0 投票
2 回答
290 浏览

maven - 在 GeoServer 中安装 GeoMesa Cassandra

我最近开始使用 geomeas 和 cassandra 数据库,我开始使用此快速入门指南:https : //www.geomesa.org/documentation/tutorials/geomesa-quickstart-cassandra.html 在可视化使用地理服务器部分中,用于在 cassandra 中安装 geomesa ,我下载了插件并将文件提取到所需目录中,但仍然无法在geoserver中看到cassandra geomesa矢量数据源..

0 投票
1 回答
166 浏览

java - 使用 geomesa-accumulo 摄取 GeoTIFF

我正在尝试使用 geomesa-accumulo 摄取 geotiff 数据,但出现以下错误:

警告:无法加载 GDAL 本机库。除非您需要使用 GDAL 插件,否则这不是问题:它们不会被启用。java.lang.UnsatisfiedLinkError:java.library.path 中没有 gdaljni

我尝试了以下命令

添加后,我使用以下命令验证了库路径中的所有内容是否正确

gdal.jar在编译 gdal-2.3.0添加的源文件后创建了文件java.library.path,我还添加了“geotools injava.library.path . Myjava.library.path”,如下所示

请帮助我解决显示的警告。任何帮助深表感谢。

更新

正如@Emilio 所建议的那样,我已经尝试/usr/lib/jni/与之前的命令一起添加。我的更新命令如下。

我的更新java.library.path如下所示。

现在,我收到一条新的错误消息

本机库加载失败。java.lang.UnsatisfiedLinkError:java.library.path 中没有 gdalalljni 2018 年 11 月 13 日晚上 11:11:51 it.geosolutions.imageio.gdalframework.GDALUtilities loadGDAL 警告:无法加载 GDAL 本机库。除非您需要使用 GDAL 插件,否则这不是问题:它们不会被启用。java.lang.UnsatisfiedLinkError: org.gdal.gdal.gdalJNI.AllRegister()V

geomesa日志文件中仍然没有显示错误。

0 投票
0 回答
99 浏览

geoserver - 如何在java代码中生成geomesa wps请求?

如果我想调用 geomesa wps 服务,我可以编写如下代码:

这是一个java程序。变量“文档”是一个 XML 元素,它是从 XML 文件中读取的。如果我想生成这个 xml 文件,我必须使用像 dom4j 这样的 xml 工具来构建这个文件。这是非常复杂和耗时的。我可以使用像“wps:datainputs”这样的java对象生成这个xml文件吗?

例如像这样

我该如何实施?
首先十分感谢。

xml 文件如下所示:

0 投票
1 回答
331 浏览

spring - 使用 JAVA 对 geomesa cassandra 数据存储执行查询

我一直在关注geomesa cassandra quickstart tutrorila https://www.geomesa.org/documentation/tutorials/geomesa-quickstart-cassandra.html 现在我正在构建一个spring boot api来查询导入的表,在示例代码中我发现 CQL 过滤器充当普通 sql 查询中的 WHERE 部分:

但我不知道如何使用这个 ECQL 查询编写 SELECT FROM 部分

0 投票
1 回答
94 浏览

hbase - 如何从 Geomesa 中的 hbase 批量获取数据?

GeoTools api是Geomesa摄取方法从Hbase获取数据的一种方式,但是当我使用org.geotools.data.simple.SimpleFeatureCollection时,似乎只有一个Iterator可以被SimpleFeatureCollection.features()操作,出现一个问题当我想遍历结果时, iterator.hasNext() 方法花费太多时间,我可以从 Geomesa 中的 hbase 中批量获取数据,而不仅仅是 Iterator 吗?

0 投票
1 回答
49 浏览

scala - Kudu Import 上的 GeoMesa 出现空间数据错误

我使用教程中给出的示例对我的数据进行操作,但是将数据导入 Kudu 后,发现最后一个字段不是 Geometry 类型。你能告诉我如何解决这个问题吗?

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
235 浏览

accumulo - 无法启动 geomesa-accumulo

hduser@Neha-PC:/usr/local/geomesa-tutorials$ java -cp geomesa-tutorials-accumulo/geomesa-tutorials-accumulo-quickstart/target/geomesa-tutorials-accumulo-quickstart-2.3.0-SNAPSHOT.jar org .geomesa.example.accumulo.AccumuloQuickStart --accumulo.instance.id accumulo --accumulo.zookeepers localhost:2184 --accumulo.user root --accumulo.password PASS1234 --accumulo.catalog table1 拿起JAVA_TOOL_OPTIONS: -Dgeomesa.hbase .coprocessor.path=hdfs://localhost:8020/hbase/lib/geomesa-hbase-distributed-runtime_2.11-2.2.0.jar 加载数据存储 java.lang.IncompatibleClassChangeError: Method org.locationtech.geomesa.security.AuthorizationsProvider .apply(Ljava/util/Map;Ljava/util/List;)Lorg/locationtech/geomesa/security/AuthorizationsProvider; 必须是 org.locationtech.geomesa.accumulo.data.AccumuloDataStoreFactory$ 处的 InterfaceMethodref 常量。