Eu tenho 2 locais definidos por gps coords, lat / long como retornado pelo google maps:
http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html
Eu preciso calcular a distância entre eles. Sei que poderia usar a API do Google, mas processarei consultas em massa, preferindo fazê-lo no meu próprio servidor.
Passei algumas horas com os documentos, instalei o geodjango OK, mas não consigo encontrar um exemplo disso. Tudo na literatura é muito mais complicado do que eu preciso.
* 100
?Point
não é utilizadaEu acho que é melhor usar
pyproj
:Veja mais em: http://blog.tremily.us/posts/pyproj/
fonte
Você também pode usar o Point.
fonte
Você também pode usar o código Python de Sven Marnach para obter o resultado desejado. Eu adicionei uma linha de código para obter o resultado em metros .
Código:
fonte
Se você deseja uma resposta que não use uma biblioteca ou função do geodjango. procure algumas perguntas e respostas com a etiqueta de distância . Eles fornecem fórmulas que funcionarão com qualquer idioma ou estrutura. Uma dessas perguntas é a distância entre coordenadas GPS
fonte
Gostei muito da solução que já vi uma vez com a ajuda do django e geopy. No entanto, mudei um pouco o código para ter a liberdade de inserir mais do que apenas dois pontos.
fonte