Расстояние меду двумя точками

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
verbic
Сообщения: 18
Зарегистрирован: 22 мар 2004, 16:03

Расстояние меду двумя точками

Сообщение verbic » 31 май 2004, 15:48

Задача: Есть две точки заданные координатами в WGS 84 необходимо найти расстояние между ними.
Не подскажет ли кто формулу для вычислениения расстояния или ссылку на ресурс где эту формулу можно взять? Заранее спасибо.


kg_vista
Сообщения: 2585
Зарегистрирован: 31 июл 2002, 17:07

Re: Расстояние меду двумя точками

Сообщение kg_vista » 31 май 2004, 17:52

Сложность формулы зависит от требуемой точности. Формулы с геодезической точностью (до мм) можно найти в учебниках по высшей геодезии (надо искать про "длину гедезической линии"). ИМХО такая точность на практике бессмысленна, потому что на практике всегда двигаются по складкам местности, а не строго по поверхности эллипсоида :-). Да и дороги вдоль геодезических линий никто не прокладывает :-)). А "бытовая" точность (например, 1%) допускает замену эллипсоида сферой - это дает максимальную погрешность (от экватора до полюса) всего лишь 0.2%. Поэтому достаточно перевести сферические WGS84-координаты в трехмерные декартовы координаты (http://ne-grusti.narod.ru/Glossary/coor ... #geo2ortho - но это слишком точные формулы, поскольку рассчитаны на эллипсоид) и найти расстояние по прямой (кв корень из суммы квадратов разностей координат). Зная длину хорды, легко вычислить длину дуги: 2*R*arcsin (x/(2*R)), где R - радиус сферы. Более того, на расстояниях аж до 3000 км отличие между дугой и хордой составляют менее 1% - так что вычисления можно еще сильнее упростить.

Faza
Сообщения: 172
Зарегистрирован: 28 апр 2002, 15:07

Re: Расстояние меду двумя точками

Сообщение Faza » 31 май 2004, 22:39

Посмотри здесь, немного специфичный уклон, но может пригодится... http://williams.best.vwh.net/avform.htm С уважением, Михаил.

verbic
Сообщения: 18
Зарегистрирован: 22 мар 2004, 16:03

Re: Расстояние меду двумя точками

Сообщение verbic » 01 июн 2004, 15:01

Большое спасибо! Точности формул использущих аппроксимацию в виде сферы оказалось вполне достаточно.


Olexa
Сообщения: 5738
Зарегистрирован: 31 авг 2001, 13:07

Re: Расстояние меду двумя точками

Сообщение Olexa » 01 июн 2004, 17:32

Добавлю до кучи: <A HREF="http://www.ga.gov.au/nmd/geodesy/datums ... br> Там и интерактивные калькуляторы, и доступные для скачивания Excel'овские таблицы с формулами.


lalex
Сообщения: 167
Зарегистрирован: 03 авг 2011, 00:08

Проекции вам надо уразуметь

Сообщение lalex » 30 окт 2007, 12:41

Ликбез вот http://gis-lab.info/forum/viewtopic.php?t=1272 В простом случае, если WGS=UTM, и координаты пряоугольные, то по теореме Пифагора выйдет достаточно точно. Но на короткое раасояние, в пределах одной 6-градусной зоны. Если все же вас волнует расстояние на сфероиде, исходя из географических координат, то подумайте - нужна ли вам такая точность? Для начала можно взять землю как сферу, тогда формулы сферической геометрии в любом учебнике. Если свяжетесь со сфероидом, то придется "Математическую геодезию" брать, Бугаевского, например. Оно вам надо? <A HREF="http://www.geofaq.ru">http://www.geofaq.ru</A>

Colonel
Сообщения: 1118
Зарегистрирован: 13 апр 2016, 22:08

а может подскажите +

Сообщение Colonel » 30 окт 2007, 13:08

давно ищу софт, чтоб можно было вычислить путь по треку (в трехмерной проекции) - как пример - реальный пройденный путь лыжника с горы.


samands
Сообщения: 77
Зарегистрирован: 14 июн 2010, 16:47

Re: а может подскажите +

Сообщение samands » 02 ноя 2007, 20:53

Задачка для восьмого класса средней школы.


Colonel
Сообщения: 1118
Зарегистрирован: 13 апр 2016, 22:08

Re: а может подскажите +

Сообщение Colonel » 04 ноя 2007, 23:59

так мне в аккдемиях это не преподавали...
уж будьте любезы, подскажите.


Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и 44 гостя