Как рассчитать расстояние между двумя парами координат (широта / долгота) - PullRequest
0 голосов
/ 20 февраля 2019

Так, например, у меня есть две пары координат: (103,82 Вт, 32,024 Н) и (104,2 Вт, 32,587 Н).Я пытаюсь выяснить, как рассчитать расстояние между этими двумя точками, а затем представить это расстояние в форме DMS.Когда я использую формулу расстояния, я получаю десятичное число, которое не точно представляет желаемое число, когда я конвертирую его в формат DMS.Я должен использовать формулу расстояния, поэтому я не уверен, что мне здесь не хватает или что я могу делать неправильно.Я не верю, что мне нужно использовать формулу haversine для этого.

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 21 февраля 2019

На веб-сайте Rosetta Code есть примеры рабочего кода на различных компьютерных языках (Java, JavaScript, Python и многих других) для вычисления расстояния между двумя широтно-долготными координатами с использованием формулы Хаверсайна.

Вы можете проверить результаты своего расстояния, используя этот онлайн-калькулятор расстояний для сравнения.

При заданной координате в десятичных градусах вы можете преобразовать это число в компоненты DMS или наоборот.Ответ на формулу дан в соответствующем ответе , и есть онлайн-конвертеры для преобразования между DMS и десятичными градусами.

...