Оглавление
В нашей повседневной жизни мы чувствуем необходимость в расстояние измерения во многих случаях. Это не так трудно рассчитать расстояние между двумя GPS-координатами в Excel Я собираюсь описать 2 простых способа, чтобы вычислить расстояние между двумя GPS-координатами в Excel .
Для большей наглядности я буду использовать набор данных, включающий в себя Широта и значения долготы местоположения Прага, Чешская Республика и Зальцбург, Австрия .
Скачать Практическое пособие
Расчет расстояния между двумя GPS-координатами.xlsm2 простых способа рассчитать расстояние между двумя 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 Надеюсь, это будет полезно для всех. Если у вас возникнут дополнительные вопросы, пишите в комментариях ниже.