Расстояние меду двумя точками
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Расстояние меду двумя точками
Задача: Есть две точки заданные координатами в WGS 84 необходимо найти расстояние между ними.
Не подскажет ли кто формулу для вычислениения расстояния или ссылку на ресурс где эту формулу можно взять? Заранее спасибо.
Не подскажет ли кто формулу для вычислениения расстояния или ссылку на ресурс где эту формулу можно взять? Заранее спасибо.
|
||
Re: Расстояние меду двумя точками
Сложность формулы зависит от требуемой точности. Формулы с геодезической точностью (до мм) можно найти в учебниках по высшей геодезии (надо искать про "длину гедезической линии"). ИМХО такая точность на практике бессмысленна, потому что на практике всегда двигаются по складкам местности, а не строго по поверхности эллипсоида . Да и дороги вдоль геодезических линий никто не прокладывает . А "бытовая" точность (например, 1%) допускает замену эллипсоида сферой - это дает максимальную погрешность (от экватора до полюса) всего лишь 0.2%. Поэтому достаточно перевести сферические WGS84-координаты в трехмерные декартовы координаты (http://ne-grusti.narod.ru/Glossary/coor ... #geo2ortho - но это слишком точные формулы, поскольку рассчитаны на эллипсоид) и найти расстояние по прямой (кв корень из суммы квадратов разностей координат). Зная длину хорды, легко вычислить длину дуги: 2*R*arcsin (x/(2*R)), где R - радиус сферы. Более того, на расстояниях аж до 3000 км отличие между дугой и хордой составляют менее 1% - так что вычисления можно еще сильнее упростить.
Re: Расстояние меду двумя точками
Посмотри здесь, немного специфичный уклон, но может пригодится... http://williams.best.vwh.net/avform.htm С уважением, Михаил.
Re: Расстояние меду двумя точками
Большое спасибо! Точности формул использущих аппроксимацию в виде сферы оказалось вполне достаточно.
Re: Расстояние меду двумя точками
Добавлю до кучи: <A HREF="http://www.ga.gov.au/nmd/geodesy/datums ... br> Там и интерактивные калькуляторы, и доступные для скачивания Excel'овские таблицы с формулами.
|
||
Проекции вам надо уразуметь
Ликбез вот http://gis-lab.info/forum/viewtopic.php?t=1272 В простом случае, если WGS=UTM, и координаты пряоугольные, то по теореме Пифагора выйдет достаточно точно. Но на короткое раасояние, в пределах одной 6-градусной зоны. Если все же вас волнует расстояние на сфероиде, исходя из географических координат, то подумайте - нужна ли вам такая точность? Для начала можно взять землю как сферу, тогда формулы сферической геометрии в любом учебнике. Если свяжетесь со сфероидом, то придется "Математическую геодезию" брать, Бугаевского, например. Оно вам надо? <A HREF="http://www.geofaq.ru">http://www.geofaq.ru</A>
а может подскажите +
давно ищу софт, чтоб можно было вычислить путь по треку (в трехмерной проекции) - как пример - реальный пройденный путь лыжника с горы.
Re: а может подскажите +
Задачка для восьмого класса средней школы.
Re: а может подскажите +
так мне в аккдемиях это не преподавали...
уж будьте любезы, подскажите.
уж будьте любезы, подскажите.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 290 гостей