У меня есть датафрейм с именами и координатами (широта, долгота), и я хочу найти с помощью расстояния haversine ближайшие координаты к другому ....
Я попытался использовать цикл для вычислениярасстояние haversine для каждой координаты друг к другу в кадре данных, но я считаю, что этот метод очень медленный
Names, Coord
ab (51.44, 0.224)
ad (-58.256, 0.224)
af (53.44, 0.232)
ag (51.67, 0.123)
ay (50.44, 1.718)
as (59.93, -1.582)
al (53.40, 0.224)
Учитывая этот входной кадр данных, для каждого имени и Coord, использующего расстояние haversine, найдите имя точки, которая находится в пределах250 метров ... создайте столбец Ближайший и запишите имя и Нан, если точка не находится в пределах 250 метров
Names, Coord, Closest
ab (51.44, 0.224) ad
ad (-58.256, 0.224) ab
af (53.44, 0.232) ay
ag (51.67, 0.123) al
ay (50.44, 1.718) af
as (59.93, -1.582) Nan
al (53.40, 0.224) ag