У меня проблема с функцией pdist в python. У меня есть координаты точек, которые я хочу найти расстояние между ними, но они не считают их координатами и находят расстояние между двумя точками, а не координатами (он рассматривает координаты как десятичные числа, а не координаты). Я не мог найти ничего до сих пор, как решить эту проблему. Любая помощь приветствуется. Другими словами, следует ли мне преобразовывать мои координаты? Вот пример кода:Найти эвклидовое расстояние между координатами в python
p1=[39.1653, -86.5264]
p2=[39.704166670000049, -86.399444439999826]
X=[p1[0],p2[0]]
Y=[p1[1],p2[1]]
spdist.pdist(zip(X,Y), 'euclidean')
В результате это дает мне это 0.55361991 миль, но когда я ставлю координаты на карте Google, он дает мне 42 миль.
Благодаря
вы можете разместить свой код, так как вы, кажется, написали? –
Очень неясно, что вы пытаетесь сделать, опубликуйте какой-то код о том, что вы пытались сделать, некоторые примеры ... – Zafi
Спасибо. добавлен код в исходный вопрос. – Fairy