Как рассчитать расстояние между двумя GPS-координатами в Excel

  • Поделись Этим
Hugh West

В нашей повседневной жизни мы чувствуем необходимость в расстояние измерения во многих случаях. Это не так трудно рассчитать расстояние между двумя GPS-координатами в Excel Я собираюсь описать 2 простых способа, чтобы вычислить расстояние между двумя GPS-координатами в Excel .

Для большей наглядности я буду использовать набор данных, включающий в себя Широта и значения долготы местоположения Прага, Чешская Республика и Зальцбург, Австрия .

Скачать Практическое пособие

Расчет расстояния между двумя GPS-координатами.xlsm

2 простых способа рассчитать расстояние между двумя GPS-координатами в Excel

1. использование арифметической формулы для расчета расстояния между двумя GPS-координатами

Использование арифметической формулы - это самый быстрый и простой способ рассчитать расстояние между двумя GPS-координатами Для этого выполните следующие действия.

Шаги :

  • Создайте новую строку под названием Расстояние (в милях) .
  • Выберите ячейку, чтобы применить следующую формулу:
=ACOS(COS(RADIANS(90-C5))*COS(RADIANS(90-C6))+SIN(RADIANS(90-C5))*SIN(RADIANS(90-C6))*COS(RADIANS(D5-D6)))*3959

Вот,

  • Сайт Радианная функция преобразует значение в Степень единиц в значение Радиан единица.
  • Сайт Функция ACOS возвращает обратный косинус числа.

Разбивка формулы

COS(RADIANS(90-C5))*COS(RADIANS(90-C6))+SIN(RADIANS(90-C5))*SIN(RADIANS(90-C6))*COS(RADIANS(D5-D6)) - эта часть предоставляет значение, используя операторы тригонометрии.

Выход: 0.999092512926254

ACOS(0.999092512926254) - Функция ACOS возвращает значение, обратное косинусу.

Выход: 0.0426057358212635

0.0426057358212635 *3959 - Умножение 3959 преобразует значение в Майлз .

Выход: 168.676108116382

  • Наконец, нажмите ENTER чтобы получить результат.

Таким образом, мы можем рассчитать расстояние между двумя GPS-координатами довольно легко.

Читать далее: Как рассчитать расстояние между двумя городами в Excel

2. Использование VBA для вычисления расстояния между двумя GPS-координатами

Мы также можем использовать VBA на рассчитать расстояние между двумя GPS-координатами Это самый разумный способ сделать это.

Шаги :

  • Прежде всего, зайдите в Разработчик вкладка.
  • Выберите Visual Basic из ленты.

  • Теперь нажмите на Вставка .
  • Затем нажмите на Модуль .

  • Теперь введите следующий код VBA в пустое пространство:
 Public Function DistCalc(Prague_Lati As Double, Prague_Longi As Double, Salzburg_Lati As Double, Salzburg_Longi As Double) With WorksheetFunction M = Cos(.Radians(90 - Prague_Lati)) N = Cos(.Radians(90 - Salzburg_Lati)) O = Sin(.Radians(90 - Prague_Lati)) P = Sin(.Radians(90 - Salzburg_Lati)) Q = Cos(.Radians(Prague_Longi - Salzburg_Longi)) 'Изменение 6371до 3959, чтобы получить результат в милях DistCalc = .Acos(M * N + O * P * Q) * 6371 End With End Function 

Во-первых, я использовал здесь процедуру Public Function DistCalc Затем я установил некоторые переменные M, N, O, P, и Q с определенными значениями. Я упомянул подходящее отношение между переменными для определения DistCalc Функции.

  • Теперь выберите ячейку, чтобы получить результат измерения (т.е. C8 ).
  • Теперь примените следующую формулу:
=DistCalc(C5,D5,C6,D6)

Здесь Функция DistCalc оценивает расстояние между двумя точками .

  • Наконец, нажмите ENTER .

Это самый крутой способ рассчитать расстояние между двумя GPS-координатами .

Читать далее: Как рассчитать расстояние между двумя адресами в Excel (3 способа)

Практическая секция

Вы можете потренироваться здесь, чтобы получить больше опыта.

Заключение

В этой статье я попытался сформулировать 2 простых способа, чтобы рассчитать расстояние между двумя GPS-координатами в Excel Надеюсь, это будет полезно для всех. Если у вас возникнут дополнительные вопросы, пишите в комментариях ниже.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.