J'ai 2 emplacements définis par les coordonnées GPS, lat / long comme retourné par Google Maps:
http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html
J'ai besoin de calculer la distance entre eux. Je sais que je pourrais utiliser l'API Google, mais je traiterai des requêtes en masse, donc je préfère le faire sur mon propre serveur.
J'ai passé quelques heures avec les documents, installé geodjango OK, mais je n'arrive pas à trouver un exemple de cela. Tout dans la littérature est bien plus compliqué que je n'en ai besoin.
* 100
?Point
soit inutiliséJe pense que c'est une meilleure utilisation
pyproj
:Voir plus: http://blog.tremily.us/posts/pyproj/
la source
Vous pouvez également utiliser Point.
la source
Vous pouvez également utiliser le code Python de Sven Marnach pour obtenir le résultat souhaité. J'ai ajouté une ligne de code pour obtenir le résultat en mètres .
Code:
la source
Si vous voulez une réponse qui n'utilise pas de bibliothèque ou de fonction geodjango. recherchez quelques questions et réponses avec l' étiquette de distance . Ils vous donnent des formules qui fonctionneront avec n'importe quel langage ou framework. L'une de ces questions est la distance entre les coordonnées GPS
la source
J'ai beaucoup aimé la solution que j'ai vue une fois avec l'aide de Django et de Geopy. Néanmoins, j'ai changé un peu le code afin d'avoir la liberté de saisir plus de deux points.
la source