Ich habe 2 Orte, die durch GPS-Koordinaten definiert sind, lat / long wie von Google Maps zurückgegeben:
http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html
Ich muss den Abstand zwischen ihnen berechnen. Ich weiß, dass ich die Google-API verwenden könnte, aber ich werde Massenanfragen verarbeiten, also mache ich das lieber auf meinem eigenen Server.
Ich habe ein paar Stunden mit den Dokumenten verbracht, Geodjango OK installiert, aber ich kann anscheinend kein Beispiel dafür finden. Alles in der Literatur ist viel komplizierter als ich brauche.
* 100
?Point
unbenutzt zu seinIch denke, es ist besser zu verwenden
pyproj
:Weitere Informationen : http://blog.tremily.us/posts/pyproj/
quelle
Sie können auch Point verwenden.
quelle
Sie können auch den Python-Code von Sven Marnach verwenden , um das gewünschte Ergebnis zu erzielen. Ich habe eine Codezeile hinzugefügt, um das Ergebnis in Metern zu erhalten .
Code:
quelle
Wenn Sie eine Antwort wünschen, die keine Geodjango-Bibliothek oder -Funktion verwendet. Suchen Sie nach einigen Fragen und Antworten mit dem Entfernungs- Tag. Sie geben Ihnen Formeln, die mit jeder Sprache oder jedem Framework funktionieren. Eine solche Frage ist die Entfernung zwischen GPS-Koordinaten
quelle
Die Lösung, die ich einmal mit Hilfe von Django und Geopy gesehen habe, hat mir sehr gut gefallen. Trotzdem habe ich den Code ein wenig geändert, um mehr als nur zwei Punkte eingeben zu können.
quelle