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有没有办法在某个地方指定边界框查询的准确性,以便它离开边界框以外的点。
我试图搜索文档和设置,但找不到任何适合我的。
1条答案
按热度按时间uoifb46i1#
我在accumulo支持的geomesa上见过。在查询或数据存储上有一个geotools提示,名为
looseBoundingBox
.它是通过根据所使用的空间填充曲线,将查询边界框转换为一个近似且始终较大的边界框来实现的。这个
looseBoundingBox
设置为true表示可以使用这些近似结果。对于false,它根据过滤器计算每个返回的结果,从而修剪那些额外的结果。取决于用例
looseBoundingBox
可能是好的,像制作Map,额外的功能将被剪掉无论如何。所以要回答第二个问题,试着加上
looseBoundingBox
用false提示您的查询。请参阅geotools查询文档。