0
我有幾千個點表示爲緯度和經度的2D浮點數組。通過接近對一組點進行分組
(42.385305, -87.963793)
(41.703427, -88.121665)
(41.889764, -87.978553)
(41.995931, -87.787501)
(42.25875, -87.948199)
.
.
.
在這組中,緯度的最小值和最大值是34.03176和42.470814,以及那些經度的是-118.238819和-87.598201。
我想將這些點分成0.025緯度和0.03經度的區域,然後考慮每個區域一次,對每個區域的點進行一些計算和操作。
或者,如果我能找到兩個或多個點過於靠近在一起的區域,比如在3公里範圍內,會好得多。
我想過使用哈希映射或二維數組,但然後設置有效的鍵或引用正確的區域將是棘手。
R-tree可能並不合適,因爲它的建築非常複雜且效率不高,特別是考慮到我不需要隨機訪問。正如我上面提到的,我正在逐個遍歷每個區域。
這將是一個有效的方法來做到這一點?