Geomesa边界框查询精度

Geomesa bounding box query Accuracy

Geomesa 是一个时空数据库,更多详细信息可在此处获得: http://www.geomesa.org/

我正在尝试使用示例教程设置 Hbase 数据库。我是运行Hbase快速入门教程http://www.geomesa.org/documentation/tutorials/geomesa-quickstart-hbase.html

教程运行良好,以下是我在边界框查询中注意到的一些问题。

假设边界框查询类似于 (30,60) 到 (31,61)。这意味着我想在纬度 30 到 31 和经度 60 到 61 之间进行空间查询。我从 geomesa 获得的结果包括一些位置如下的点:
(29.5,61.5)
(29.6,61.3) 等等。
显然,这些点不在边界框内。我想问一下,有什么办法可以解决这个问题。以下是我向 Geomesa 团队提出的一些问题:

1.默认的bounding box查询精度是多少?
2. 有什么方法可以在某处指定边界框查询的准确性,以便它留下边界框外的点。


我尝试搜索文档和设置,但找不到适合我的东西。

我在 Accumulo 支持的 GeoMesa 上看到过这个。在名为 looseBoundingBox.

的查询或数据存储上有一个 geotools 提示

根据使用的 space 填充曲线,设计将您的查询边界框变成近似且始终较大的边界框。 looseBoundingBox 设置为 true 表示可以使用这些近似结果。对于 false,它根据 Filter 评估每个返回的结果,从而修剪那些额外的结果。

根据用例 looseBoundingBox 可能没问题,比如制作地图,额外的功能无论如何都会被剪掉。

因此,要回答第 2 个问题,请尝试将 looseBoundingBox 提示添加到您的查询中,并设置为 false。见 GeoTools query docs.