Страница 1 из 2

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

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


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

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

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

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

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

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


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

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

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

Добавлено: 29 окт 2007, 16:02
Splash

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

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

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

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


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

Добавлено: 02 ноя 2007, 20:53
samands
Задачка для восьмого класса средней школы.


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

Добавлено: 04 ноя 2007, 23:59
Colonel
так мне в аккдемиях это не преподавали...
уж будьте любезы, подскажите.