GPS координаты, формула для расчёта

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
IsoWan
Новоприбывший
Сообщения: 3
Зарегистрирован: 03 окт 2016, 18:19
Репутация: 0

GPS координаты, формула для расчёта

Сообщение IsoWan » 03 окт 2016, 18:45

Добрый день !

Необходимо отразить следующую предпологаемую точку (GPS координаты) на карте через определённое время. Для этого необходимо расчитать вероятные координаты этой точки (точки нахождения).
Имеются данные с GPS прибора:
1) Координаты начальной точки (GPS координаты)
2) Курс (угол направления?)
3) Скорость
Не могу подобрать формулу для этого расчёта. Может кто уже сталкивался с такой задачей.
В интернете нашёл только формулу для расчёта дистанции между двумя заданными точками(Haversine formula).

Заранее спасибо.

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: GPS координаты, формула для расчёта

Сообщение Denis Rykov » 03 окт 2016, 19:09

А на чём нужно вычислять, на эллипсоиде или на сфере, если на сфере, то вот и вот (Destination point given distance and bearing from start point), формулы для эллипсоида несколько сложней, тыц.
Spatial is now, more than ever, just another column- The Geometry Column.

IsoWan
Новоприбывший
Сообщения: 3
Зарегистрирован: 03 окт 2016, 18:19
Репутация: 0

Re: GPS координаты, формула для расчёта

Сообщение IsoWan » 03 окт 2016, 19:52

Спасибо за быстрый ответ !
Как новичок даже затрудняюсь ответить на этот вопрос . :oops:
Я использую геоданные из Openstreetmap и оттуда Framework Osmsharp для отрисовки карты. Данные поступают из GPS устройства и отображаются на карте.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: GPS координаты, формула для расчёта

Сообщение Игорь Белов » 03 окт 2016, 20:57

Для поставленной задачи полноценная ПГЗ — явный оверкилл. Интервалы времени заведомо малы, как и отрезки пути s. Здесь подойдёт численное интегрирование дифференциальных уравнений:

φ₂ = φ₁ + ∆φ
λ₂ = λ₁ + ∆λ

Не пугайтесь, сгодится и формула Эйлера первого порядка:

∆φ = cos A ⋅ s / M
∆λ = sin A ⋅ s / (N cos φ)

где A — курс aka истинный азимут, s — отрезок пути, M — радиус кривизны меридиана, N — радиус кривизны параллели. В навигации точность определения курса и пути не настолько высока, чтобы различать M и N, достаточно использовать средний радиус Земли R. Так или иначе, о них можно почитать в педивикии.
The purpose of computing is insight, not numbers

IsoWan
Новоприбывший
Сообщения: 3
Зарегистрирован: 03 окт 2016, 18:19
Репутация: 0

Re: GPS координаты, формула для расчёта

Сообщение IsoWan » 04 окт 2016, 00:39

Спасибо большое за ответы.

В формуле:
∆λ = sin A ⋅ s / (N cos φ)

φ это у нас latitude φ1 ?

Хотелось бы разобраться с основами и также с расчётами на эллипсоиде и на сфере. Что в данном случае подходит? Где про это можно почитать?

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: GPS координаты, формула для расчёта

Сообщение Игорь Белов » 04 окт 2016, 09:44

IsoWan писал(а):В формуле:
∆λ = sin A ⋅ s / (N cos φ)

φ это у нас latitude φ1 ?
В формуле первого порядка все величины относятся к начальной точке:
A ≡ A₁ , s ≡ v₁ ∆t , φ ≡ φ₁ , M ≡ M₁ , N ≡ N₁ .
Здесь предполагается, что курс и скорость определяются одновременно с положением в момент t.

В более точной формуле второго порядка величины, грубо говоря, односятся к середине отрезка:
A = (A₁ + A₂) / 2 , s = (v₁ + v₂) ∆t / 2 , φ = (φ₁ + φ₂) / 2 , M = (M₁ + M₂) / 2 , N = (N₁ + N₂) / 2 .
IsoWan писал(а):Хотелось бы разобраться с основами и также с расчётами на эллипсоиде и на сфере. Что в данном случае подходит? Где про это можно почитать?
Ищите учебники по дисциплинам «Сферическая тригонометрия», «Математическая картография» и «Сфероидическая геодезия».
The purpose of computing is insight, not numbers

bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

Re: GPS координаты, формула для расчёта

Сообщение bim2010 » 04 окт 2016, 09:57

GPX Editor.
GPS Track Editor/
Там есть исходники.

Ответить

Вернуться в «Я новичок!»

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

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