0
私は次のセットアップを持っている - それがポイント上に構築RTREEです:Python rtree nearest - 正確には何ですか?
from collections import defaultdict
from math import sqrt
import rtree.index
points = [(5, 4), (3, 1), (6, 3), (2, 8), (7, 8), (8, 1), (2, 3), (0, 4), (3, 7), (6, 4)]
idx = rtree.index.Rtree()
for i, p in enumerate(points):
idx.insert(i, p+p, p)
は、今私は、ある地点から一定距離内のすべての点を見つけようとしている:
max_distance=5
p = (6,4)
list(idx.nearest(p, 5, objects='raw'))
私は
を受け取ります[(6, 4), (6, 3), (5, 4), (8, 1), (2, 3), (7, 8)]
質問があります - なぜ(3, 1)
がリストに含まれていないのですか?距離は〜4.24なので、含めるべきでしょうか?
なぜ 'p + p'に挿入しますか? –