Mam 2 lokalizacje zdefiniowane za pomocą GPS, lat / long jak zwrócone przez Google Maps:
http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html
Muszę obliczyć odległość między nimi. Wiem, że mogę korzystać z Google API, ale będę przetwarzać zapytania masowe, więc wolę to zrobić na własnym serwerze.
Spędziłem kilka godzin z dokumentami, zainstalowałem geodjango OK, ale nie mogę znaleźć takiego przykładu. Wszystko w literaturze jest o wiele bardziej skomplikowane niż potrzebuję.
* 100
?Point
to, że nie jest używanyMyślę, że lepiej użyć
pyproj
:Zobacz więcej: http://blog.tremily.us/posts/pyproj/
źródło
Możesz także użyć Punktu.
źródło
Możesz również użyć kodu Pythona Svena Marnacha, aby uzyskać pożądany wynik. Dodałem wiersz kodu, aby uzyskać wynik w metrach .
Kod:
źródło
Jeśli potrzebujesz odpowiedzi, która nie korzysta z biblioteki lub funkcji geodjango. poszukaj kilku pytań i odpowiedzi z tagiem odległości . Dają formuły, które będą działać z dowolnym językiem lub strukturą. Jednym z takich pytań jest odległość między współrzędnymi GPS
źródło
Bardzo podobało mi się rozwiązanie, które widziałem kiedyś przy pomocy django i geopy. Niemniej jednak zmieniłem nieco kod, aby mieć swobodę wprowadzania więcej niż tylko dwóch punktów.
źródło