2017-08-30 136 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 –