Пересчет координат точек в расстояние
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
Пересчет координат точек в расстояние
Подскажите формулу, по которой можно посчитать расстояние между двумя точками, зная только их географические координаты.
|
||
Re: Пересчет координат точек в расстояние
По широте - один градус примерно равен одной морской миле.
(на разных широтах чуток разный)
По долготе - один градус равен морской миле умноженной на косинус широты.
Морская миля равна примерно 1850 метров.
Расстояние между точками равно корню квадратному из суммы квадратов расстояний по широте и долготе.
(на разных широтах чуток разный)
По долготе - один градус равен морской миле умноженной на косинус широты.
Морская миля равна примерно 1850 метров.
Расстояние между точками равно корню квадратному из суммы квадратов расстояний по широте и долготе.
Re: Пересчет координат точек в расстояние
Перевести их в UTM ну а дальше очевидно http://www.uwgb.edu/dutchs/UsefulData/U ... > Всего наилучшего, Алексей!
Re: Пересчет координат точек в расстояние
А можно более точные данные?
Re: Пересчет координат точек в расстояние
Кое что я накопал, но всплывают некоторые неточности... (
По какой формуле расчитывает расстояние Gpsmapedit ?
Или как экспортировать таблицу, которая всплывает при нажатии кнопки "точки" (дважды кнопкой по треку)
По какой формуле расчитывает расстояние Gpsmapedit ?
Или как экспортировать таблицу, которая всплывает при нажатии кнопки "точки" (дважды кнопкой по треку)
|
||
Re: Пересчет координат точек в расстояние
Я нашел две формулы
Вот одна из них:
=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 - вторая точка
А что из них широта и долгота - хз
Вот одна из них:
=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 - вторая точка
А что из них широта и долгота - хз
Re: Пересчет координат точек в расстояние
Вот тут вы найдете более подробное обьяснение http://www.posc.org/Epicentre.2_2/DataM ... br> Вам нужено предобразование в ТраверсМеркатор. Короме того в инете есть общедоступные excel таблицы, отуда можно выдрать код перекодировки, но и кроме того для mapedit насколько я помню доступен исхдный код. Всего наилучшего, Алексей!
Формула
Формула пересчёта координат в расстояние по дуге <A HREF="http://garmin.com.ua/files/distance.jpg ... /A> <br>
Dкм = 1.852*60*arccos(sin(N1)*sin(N2)+cos(N1)*cos(N2)*cos(E2-E1));
Точка A(N1,E1) и точка B(N2,E2), расстояние между ними
Dкм = 1.852*60*arccos(sin(N1)*sin(N2)+cos(N1)*cos(N2)*cos(E2-E1));
Dкм = 1.852*60*arccos(sin(N1)*sin(N2)+cos(N1)*cos(N2)*cos(E2-E1));
Re: Пересчет координат точек в расстояние
Хм... И с каких это пор в одном градусе широты стало 1 морская миля?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 108 гостей