2012-06-14 40 views
2

在rtree中,如何指定浮點型相等性測試的閾值?在rtree中,如何指定浮點型相等性測試的閾值?

當檢查最近的鄰居時,rtree可以返回超過指定數量的結果,就好像兩個點是等距的一樣,它會返回它們兩個。爲了檢查這個等距離,它必須有一些閾值,因爲距離是浮動的。我希望能夠控制這個門檻。

回答

0

實際上它不需要有一個閾值來處理關係。他們只是發生。

假設你已經在數據點(1.,0.)(0.,1.)和查詢點(0.,0.),我已經看到了歐氏距離的將返回兩個確切相同的距離,沒有任何門檻任何實現。

+0

對於他們來說,包括閾值並使值可以通過API更改是不是一個好主意?他們這樣做很容易,但是對於那些將它們用作API的人來說,這很難實現。 – SherjilOzair

+0

爲什麼?你期望從那得到什麼好處?只需使用更大的查詢窗口或獲取更多鄰居?或者使用增量最近的鄰居API,然後您可以決定何時停止代碼中的輪詢。顯然沒有必要模糊結果。 –

+0

我非常確定花車和雙打應該總是使用THRESHOLD進行平等測試。這就是他們在科學計算101中教給我的。 – SherjilOzair