Geomesa边界框查询精度

时间:2017-08-30 21:10:17

标签: hbase geospatial bounding-box geotools geomesa

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之间进行空间查询。我从几何中得到的结果包括一些位置如下的点:
(29.5,61.5)
(29.6,61.3)等等。
显然,这些点不在边界框内。我想问一下,有什么方法可以解决这个问题。以下是我对Geomesa团队的一些问题:

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


我试着搜索文档和设置但是找不到任何适合我的东西。

1 个答案:

答案 0 :(得分:2)

我在Accumulo支持的GeoMesa看到了这一点。在名为looseBoundingBox的查询或数据存储上有一个geotools提示。

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

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

因此,要回答数字2,请尝试使用false为查询添加looseBoundingBox提示。请参阅GeoTools query docs