首页 文章

Geomesa边界框查询精度

提问于
浏览
1

Geomesa is a spatial temporal database, more details are available here: http://www.geomesa.org/

我正在尝试示例教程,通过它设置Hbase数据库 . 我正在运行 Hbase QuickStart tutorial http://www.geomesa.org/documentation/tutorials/geomesa-quickstart-hbase.html

本教程运行正常,下面是我在边界框查询中注意到的一些问题 .

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

1.默认情况下边界框查询的准确性是多少?
2.有没有办法在某处指定边界框查询的准确性,以便它离开边界框之外的点 .

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

1 回答

  • 1

    我在Accumulo支持的GeoMesa上见过这个 . 在名为looseBoundingBox的查询或数据存储上有一个geotools提示 .

    它是根据所使用的空间填充曲线,通过设计将查询边界框转换为近似且始终更大的边界框 . looseBoundingBox 设置为true表示可以使用这些近似结果 . 对于false,它根据Filter计算每个返回的结果,从而修剪那些额外的结果 .

    根据用例 looseBoundingBox 可能没问题,就像制作 Map 一样,无论如何都会剪掉额外的功能 .

    因此,要回答数字2,请尝试使用false将 looseBoundingBox 提示添加到您的查询中 . 见GeoTools query docs .

相关问题