Пересчет координат точек в расстояние

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

Пересчет координат точек в расстояние

Сообщение PEKA_OKA » 23 мар 2007, 23:34

Подскажите формулу, по которой можно посчитать расстояние между двумя точками, зная только их географические координаты.


kapitan
Сообщения: 8
Зарегистрирован: 24 апр 2007, 19:41

Re: Пересчет координат точек в расстояние

Сообщение kapitan » 24 мар 2007, 00:20

По широте - один градус примерно равен одной морской миле.
(на разных широтах чуток разный)

По долготе - один градус равен морской миле умноженной на косинус широты.

Морская миля равна примерно 1850 метров.

Расстояние между точками равно корню квадратному из суммы квадратов расстояний по широте и долготе.


kovu
Сообщения: 341
Зарегистрирован: 19 дек 2002, 18:43

Re: Пересчет координат точек в расстояние

Сообщение kovu » 24 мар 2007, 11:18

Перевести их в UTM ну а дальше очевидно http://www.uwgb.edu/dutchs/UsefulData/U ... > Всего наилучшего, Алексей!

PEKA_OKA
Сообщения: 20
Зарегистрирован: 13 июн 2007, 23:22

Re: Пересчет координат точек в расстояние

Сообщение PEKA_OKA » 24 мар 2007, 11:52

А можно более точные данные?


PEKA_OKA
Сообщения: 20
Зарегистрирован: 13 июн 2007, 23:22

Re: Пересчет координат точек в расстояние

Сообщение PEKA_OKA » 24 мар 2007, 19:53

Кое что я накопал, но всплывают некоторые неточности... (
По какой формуле расчитывает расстояние Gpsmapedit ?
Или как экспортировать таблицу, которая всплывает при нажатии кнопки "точки" (дважды кнопкой по треку)


PEKA_OKA
Сообщения: 20
Зарегистрирован: 13 июн 2007, 23:22

Re: Пересчет координат точек в расстояние

Сообщение PEKA_OKA » 25 мар 2007, 13:20

Я нашел две формулы
Вот одна из них:
=6372797*ACOS(SIN(ПИ()*1*A3/180)* SIN(ПИ()*1*C3/180)+ COS(ПИ()*1*A3/180)* COS(ПИ()*1*C3/180)* COS(ABS(ПИ()*1*D3/180- ПИ()*1*B3/180)))

A3,B3 - первая точка
C3,D3 - вторая точка
А что из них широта и долгота - хз


kovu
Сообщения: 341
Зарегистрирован: 19 дек 2002, 18:43

Re: Пересчет координат точек в расстояние

Сообщение kovu » 25 мар 2007, 14:56

Вот тут вы найдете более подробное обьяснение http://www.posc.org/Epicentre.2_2/DataM ... br> Вам нужено предобразование в ТраверсМеркатор. Короме того в инете есть общедоступные excel таблицы, отуда можно выдрать код перекодировки, но и кроме того для mapedit насколько я помню доступен исхдный код. Всего наилучшего, Алексей!

Splash
Сообщения: 306
Зарегистрирован: 24 дек 2011, 21:10

Формула

Сообщение Splash » 25 мар 2007, 15:38

Формула пересчёта координат в расстояние по дуге <A HREF="http://garmin.com.ua/files/distance.jpg ... /A> <br>

Splash
Сообщения: 306
Зарегистрирован: 24 дек 2011, 21:10

Dкм = 1.852*60*arccos(sin(N1)*sin(N2)+cos(N1)*cos(N2)*cos(E2-E1));

Сообщение Splash » 25 мар 2007, 15:46

Точка A(N1,E1) и точка B(N2,E2), расстояние между ними
Dкм = 1.852*60*arccos(sin(N1)*sin(N2)+cos(N1)*cos(N2)*cos(E2-E1));


c-nf
Сообщения: 27
Зарегистрирован: 11 дек 2009, 23:21

Re: Пересчет координат точек в расстояние

Сообщение c-nf » 26 мар 2007, 23:12

Хм... И с каких это пор в одном градусе широты стало 1 морская миля?


Ответить

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 54 гостя