Работая с программами прокладки маршрутов, использующих координаты GPS возникает необходимость получить расстояние между точками (например, Антор динамически рассчитывает и не хранит расстояние от последней точки до дома при поездке назад, а в отчетах оно нужно).
Для этих целей была подготовлена программа расчета расстояния между двумя координатами GPS.
Порядок действий:
1. Указываем координаты точек (первой и второй).
2. Жмем кнопку «Команда1»




Как обработка никуда не годится из-за плохого интерфейса: правильно «расСтояние», вместо «Команда1» можно было бы написать «Рассчитать», да и для координат можно было написать русские «широта» и «долгота».
(1) Maxis, Интересный случай коллега «ДыНя»….! Попробуйте проверить ваше замечание в ворде. На счет работы с обработкой большого количества желающих — сомневаюсь (делал на коленке и слава богу, что на это хватило времени).
а сделать тоже самое в запросе вот было бы супер
(3) Kabz, Не вопрос, кто оплатит время?
(2) Действительно. Это всего лишь выражение отношения к этим людям
(0) Констант слишком много. В этом плане алгоритм (первая ссылка в гугле) вызывает намного большее доверие:
Блин. Хотел изображение приложить, а сменил аватарку:))
(5) cleaner_it, Дикий согласен (это взаимно поверьте).
(6) cleaner_it, Попробуйте этим алгоритмом воспользоваться в 1с (может у вас хоть выйдет).
(8) (7) cleaner_it, А для чего изображение?
Тянет на статью, но не разработку. Лучше всего опишите принцип в виде статьи, а обработку мы и сами напишем…
(11) Angeros, Я как то сам решу куда и что писать в код или в статью. Спасибо.
zekrus, скажите какая точность на маленьких расстояниях? и может знаете как включить в расчет высоту?
(13) Bond, Я взял формулу расчета по кривизне радиус задан в формуле, думаю что его и надо менять на вашу высоту. Точность аналогична картам яндекса.
(14)не скажете, что означают значения 3958.75 и 1609.344? 57.2958 — это я так понял перевод в радианы?
(15) Bond, 3958.75 радиус земли. 1609.344 это перевод миль в метры.
Фактически вся обработка сводится к одной строчке:
Показать