geomesa边界框查询精度

vx6bjr1n  于 2021-06-08  发布在  Hbase
关注(0)|答案(1)|浏览(567)

geomesa是一个时空数据库,更多细节可供选择here:http://www.geomesa.org/
我正在尝试这个示例教程,用它设置hbase数据库。我正在运行hbase快速启动tutorialhttp://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默认情况下,边界框查询精度是多少?
2有没有办法在某个地方指定边界框查询的准确性,以便它离开边界框以外的点。
我试图搜索文档和设置,但找不到任何适合我的。

uoifb46i

uoifb46i1#

我在accumulo支持的geomesa上见过。在查询或数据存储上有一个geotools提示,名为 looseBoundingBox .
它是通过根据所使用的空间填充曲线,将查询边界框转换为一个近似且始终较大的边界框来实现的。这个 looseBoundingBox 设置为true表示可以使用这些近似结果。对于false,它根据过滤器计算每个返回的结果,从而修剪那些额外的结果。
取决于用例 looseBoundingBox 可能是好的,像制作Map,额外的功能将被剪掉无论如何。
所以要回答第二个问题,试着加上 looseBoundingBox 用false提示您的查询。请参阅geotools查询文档。

相关问题