2017-08-30 137 views
1

Geomesa是一个时空数据库,更多详情,可浏览这里: http://www.geomesa.org/Geomesa边框查询精度

我想的实例教程,通过它建立HBase的数据库。我正在运行Hbase QuickStart教程http://www.geomesa.org/documentation/tutorials/geomesa-quickstart-hbase.html

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

假定边界框查询就像(30,60)到(31,61)。我想这意味着做latitute 30之间的空间查询,以31和60的经度至61这是我从geomesa得到的结果包括一些其位置是一样的要点:
(29.5,61.5)
(29.6, 61.3)等等。
显然,这些点不在边界框内。我想问,有没有办法解决这个问题。以下是我对Geomesa团队的一些问题:

1.默认情况下,边界框查询的准确性是什么?
2.是否有任何方法来指定boundung box查询的准确性,以便它离开边界框外的点。


我试着搜索文档和设置,但找不到任何对我有用的东西。

回答

1

我已经见过与Accumulo支持的GeoMesa。查询或数据存储上有一个名为looseBoundingBox的地理工具提示。

它是通过设计将您的查询边界框变成一个近似的且总是更大的边界框,基于所用的空间填充曲线。设置为true的looseBoundingBox表示可以使用这些近似结果。对于false,它根据过滤器评估每个返回的结果,从而修剪这些额外的结果。

取决于使用情况looseBoundingBox可能没问题,就像制作地图一样,额外的功能将被删除。

因此要回答第2个问题,请尝试使用false向查询添加looseBoundingBox提示。请参阅GeoTools query docs

+1

相关的GeoMesa文档: http://www.geomesa.org/documentation/user/datastores/query_config.html#loose-bounding-box –