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.有没有办法在某处指定边界框查询的准确性,以便它离开边界框之外的点。
我试着搜索文档和设置但是找不到任何适合我的东西。
答案 0 :(得分:2)
我在Accumulo支持的GeoMesa看到了这一点。在名为looseBoundingBox
的查询或数据存储上有一个geotools提示。
根据所使用的空间填充曲线,通过设计将查询边界框转换为近似且始终更大的边界框。将looseBoundingBox
设置为true表示可以使用这些近似结果。如果为false,它将根据Filter计算每个返回的结果,从而修剪这些额外的结果。
根据用例looseBoundingBox
可能没问题,就像制作地图一样,无论如何都会剪掉额外的功能。
因此,要回答数字2,请尝试使用false为查询添加looseBoundingBox
提示。请参阅GeoTools query docs。