Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Расстояние по координатам - формула гаверсинусов. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Готовые решения » Расстояние по координатам - формула гаверсинусов. (Excel)
Расстояние по координатам - формула гаверсинусов.
Rioran Дата: Пятница, 16.10.2015, 15:24 | Сообщение № 1
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Всем привет и хорошего настроения!

Предлагаю Вашему вниманию мою реализацию в Excel формулы гаверсинусов.

Первоисточник - вики, можно найти ЗДЕСЬ. С указанным мной радиусом земли погрешность получается до 1%, можно улучшить если поиграть значением. Не рекомендуется для проверки расстояний между объектами, расположенными диаметрально противоположно друг от друга через центр планеты.

Во вложении есть развёрнутый пошаговый вариант расчётов. Если вкратце, то суть такая:

Код
=2*A11*ASIN(КОРЕНЬ(СТЕПЕНЬ(SIN((РАДИАНЫ(A1-A3))/2);2)+СТЕПЕНЬ(SIN((РАДИАНЫ(A2-A4))/2);2)*COS(РАДИАНЫ(A1))*COS(РАДИАНЫ(A3))))

Где А1:А4 - координаты точек, А11 - радиус Земли в километрах.
К сообщению приложен файл: Rio_Hav.xlsx (13.6 Kb)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279


Сообщение отредактировал Rioran - Пятница, 16.10.2015, 15:25
 
Ответить
СообщениеВсем привет и хорошего настроения!

Предлагаю Вашему вниманию мою реализацию в Excel формулы гаверсинусов.

Первоисточник - вики, можно найти ЗДЕСЬ. С указанным мной радиусом земли погрешность получается до 1%, можно улучшить если поиграть значением. Не рекомендуется для проверки расстояний между объектами, расположенными диаметрально противоположно друг от друга через центр планеты.

Во вложении есть развёрнутый пошаговый вариант расчётов. Если вкратце, то суть такая:

Код
=2*A11*ASIN(КОРЕНЬ(СТЕПЕНЬ(SIN((РАДИАНЫ(A1-A3))/2);2)+СТЕПЕНЬ(SIN((РАДИАНЫ(A2-A4))/2);2)*COS(РАДИАНЫ(A1))*COS(РАДИАНЫ(A3))))

Где А1:А4 - координаты точек, А11 - радиус Земли в километрах.

Автор - Rioran
Дата добавления - 16.10.2015 в 15:24
SLAVICK Дата: Пятница, 16.10.2015, 16:44 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Здесь есть расчет для создания матрицы расстояний, и просчета кратчайшего пути.
вот формула :D оттуда :
Код
=6371*ACOS(SIN(РАДИАНЫ(C3))*SIN(РАДИАНЫ(C2))+COS(РАДИАНЫ(C3))*COS(РАДИАНЫ(C2))*COS(РАДИАНЫ(D3-D2)))
К сообщению приложен файл: Rio.xls (26.5 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Пятница, 16.10.2015, 16:46
 
Ответить
СообщениеЗдесь есть расчет для создания матрицы расстояний, и просчета кратчайшего пути.
вот формула :D оттуда :
Код
=6371*ACOS(SIN(РАДИАНЫ(C3))*SIN(РАДИАНЫ(C2))+COS(РАДИАНЫ(C3))*COS(РАДИАНЫ(C2))*COS(РАДИАНЫ(D3-D2)))

Автор - SLAVICK
Дата добавления - 16.10.2015 в 16:44
Rioran Дата: Пятница, 16.10.2015, 17:11 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
SLAVICK, спасибо за информацию. Да, формулы принципиально одинаковы и используют гаверсинусы. Вижу, что вроде AlexM первее всех это сделал - 09.07.2014 здесь. Только в той теме такой термин отсутствует, поэтому когда я гуглил форум - не нашёл, пришлось задублить =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеSLAVICK, спасибо за информацию. Да, формулы принципиально одинаковы и используют гаверсинусы. Вижу, что вроде AlexM первее всех это сделал - 09.07.2014 здесь. Только в той теме такой термин отсутствует, поэтому когда я гуглил форум - не нашёл, пришлось задублить =)

Автор - Rioran
Дата добавления - 16.10.2015 в 17:11
SLAVICK Дата: Пятница, 16.10.2015, 17:25 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
off_top
AlexM первее всех это сделал - 09.07.2014

Здесь на много лет раньше :D - там статья, написанная по данным 1994-го года :D


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщениеoff_top
AlexM первее всех это сделал - 09.07.2014

Здесь на много лет раньше :D - там статья, написанная по данным 1994-го года :D

Автор - SLAVICK
Дата добавления - 16.10.2015 в 17:25
Мир MS Excel » Вопросы и решения » Готовые решения » Расстояние по координатам - формула гаверсинусов. (Excel)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!