Ich habe ein Problem mit der Pdist-Funktion in Python. Ich habe Koordinaten von Punkten, die ich finden möchte, die Entfernung zwischen ihnen, aber es betrachtet sie nicht als Koordinaten und findet Abstand zwischen zwei Punkten anstatt der Koordinate (sie betrachten Koordinaten als Dezimalzahlen anstatt als Koordinaten). Ich konnte bisher nichts finden, um dieses Problem zu beheben. Jede Hilfe wird geschätzt. Mit anderen Worten, sollte ich irgendeine Transformation meiner Koordinaten vornehmen? Hier ist ein Beispielcode:Den euklidischen Abstand zwischen Koordinaten in Python finden
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')
Das Ergebnis gibt mir 0,55361991 Meilen ist, aber wenn ich die Koordinaten in Google Map setzen, es gib mir 42 Meilen.
Dank
Kannst du deinen Code posten, da du anscheinend etwas geschrieben hast? –
Es ist sehr unklar, was Sie zu tun versuchen, schreiben Sie etwas Code über das, was Sie versucht haben zu tun, einige Beispiele ... – Zafi
Danke. Code zur ursprünglichen Frage hinzugefügt. – Fairy