Формула Haversine в Excel

Автор: Marcus Baldwin
Дата создания: 13 Июнь 2021
Дата обновления: 11 Май 2024
Anonim
Calculate distance b/w two places with Haversine formula (in degrees) | Great circle distance
Видео: Calculate distance b/w two places with Haversine formula (in degrees) | Great circle distance

Содержание

Формула Haversine является одним из основных уравнений для морской навигации. Он используется для генерации расстояния между двумя точками на сфере, если известны широта и долгота обеих точек и диаметр сферы. Эта формула была использована в больших масштабах в единицах GPS. Тем, кто занимается «геокэшингом», нравится готовить это уравнение в электронной таблице Excel. Так что вам просто нужно ввести начальную точку и пункт назначения, чтобы определить расстояние, которое вам нужно пройти.


Используйте формулу Haversine, чтобы вычислить расстояние между двумя точками на планете. (PhotoObjects.net/PhotoObjects.net/Getty Images)

Определите переменные

Формула Haversine требует четырех переменных для широты и долготы. Чтобы определить их в Excel, вы должны назвать определенные ячейки и обратиться к таким именам в формуле. Вы можете присвоить ячейке имя, щелкнув ее и введя имя в пустое пространство слева от панели формул. Нажмите «А1» и назовите его «Широта_1». Нажмите «A2» и назовите его «Latitude_2». Нажмите «B1» и назовите его «Longitude_1». Нажмите «B2» и назовите его «Longitude_2». Может быть очень полезно изменить цвета этих ячеек, чтобы вы могли идентифицировать их позже.

Определите константы

Другая часть формулы Хаверсайна - это радиус сферы, в которой она находится. Обычно это планета Земля. Как и числа широты и долготы выше, назовите ячейки, которые содержат эти переменные. Нажмите «C1» и назовите его «RadMiles», нажмите «C2» и назовите «RadKilom». В ячейке C1 введите «3959; в ячейке C2 введите« 6371. ». В ячейке C3 установите проверку данных, щелкнув часть« Данные »интерфейса ленты и выбрав« Проверка данных ». Список« Выбрать » "в качестве типа проверки и типа" Мили, Километры "в предоставленном пространстве без кавычек. Ячейка C3 станет выпадающим списком с двумя записями: Мили и Километры.


Введите формулу

Введите следующую формулу в ячейку C4:

= ACOS (COS (RADIANS (90-широта_1)) COS (RADIANS (90-широта_2)) + SIN (RADIANS (90-широта_1)) SIN (RADIANS (90-Latitude_2)) COS (RADIANS (Longitude_1-Longitude2)) IF (C3 = "Мили", RadMiles, РадКилом)

Используйте формулу Haversine

Чтобы использовать рабочий лист, содержащий формулу Haversine, введите широту и долготу вашей исходной точки в ячейках A1 и B1 в градусах. Затем введите широту и долготу пункта назначения в ячейках A2 и B2, также в градусах. Выберите единицу измерения, с которой вы хотите измерить расстояние между точками, выбрав его в раскрывающемся списке в ячейке C3 (мили или километры). Ячейка C4 покажет расстояние между двумя точками.