У меня есть 2 местоположения, определенные GPS-координаты, широта / долгота, как возвращаются карты Google:
http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html
Мне нужно рассчитать расстояние между ними. Я знаю, что могу использовать API Google, но я буду обрабатывать массовые запросы, поэтому я бы предпочел сделать это на своем собственном сервере.
Я провел несколько часов с документами, установил geodjango в порядке, но я не могу найти пример этого. Все в литературе намного сложнее, чем мне нужно.
* 100
?Point
не используетсяЯ думаю, что лучше использовать
pyproj
:Смотрите больше: http://blog.tremily.us/posts/pyproj/
источник
Вы также можете использовать Point.
источник
Вы также можете использовать Python-код Свена Марнача для получения желаемого результата. Я добавил строку кода для получения результата в метрах .
Код:
источник
Если вы хотите получить ответ, который не использует библиотеку геоджанго или функцию. поищите некоторые вопросы и ответы с тегом расстояния . Они дают вам формулы, которые будут работать с любым языком или структурой. Одним из таких вопросов является расстояние между координатами GPS
источник
Мне очень понравилось решение, которое я видел однажды с помощью django и geopy. Тем не менее, я немного изменил код, чтобы иметь возможность вводить больше, чем просто два пункта.
источник