![>](style_images/1/nav_m.gif)
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.147.242.204] |
![]() |
|
Страницы: (3) 1 2 [3] все ( Перейти к последнему сообщению ) |
Сообщ.
#31
,
|
|
|
Цитата leo @ В примере - градусы, а у тебя градусы (55) и минуты (40,...). Перевести просто: 55+(40,...)/60 leo, вроде ты был прав. Что то начало вырисовываться. Но вот с погрешностью, которая там заявлена как 0,5 - они погорячились. Проводил кучу тестов, на разных формулах. Результат схож, но в реднем такой 7,5м - результат 15 15м - результат 17 30м - результат 38 60м - результат 69 ... видно что с увеличением дальности точность возрастает. Но "пол литрой" там и не пахнет ![]() А мне нужно определять расттояние от 10 до 1000 метров с точностью хотябы 2-3 метра. А то на 10 метрах погрешность более 40%. Так и мимо промахнуться можно ![]() |
Сообщ.
#32
,
|
|
|
Цитата zss @ Но вот с погрешностью, которая там заявлена как 0,5 - они погорячились видно что с увеличением дальности точность возрастает Что то неправильно делаешь ![]() Если юзать формулу гаверсинусов и средний радиус кривизны, то для небольших расстояний и сантиметры без проблем получаются, не говоря уж о 0.5 м |
Сообщ.
#33
,
|
|
|
а кто подскажет, как правильно считать пройденный путь. получаю новую координату, добавляю расстояние к счетчику и запоминаю её, но иногда из-за погрешности координата скачет, и общий путь в итоге резко преувеличивается. как можно от этого избавиться?
|
![]() |
Сообщ.
#34
,
|
|
от этого можно избавиться при помощи усреднения. например, брать вместо координаты скользящее среднее от последних пяти координат. или скользящую медиану (отдельно медиану по x, отдельно по y) - так даже лучше, резкие скачки будут лучше сглаживаться.
усреднение будет немного сокращать путь на резких поворотах, зато при движении по пологим поворотам или по прямым траекториям погрешности будут значительно снижаться. |
Сообщ.
#35
,
|
|
|
точно, хороший вариант, спасибо!
а может быть можно еще получить погрешность в метрах из данных о спутниках и точности позиционирования? |
Сообщ.
#36
,
|
|
|
Все знающий Алл если не влом поделитесь кодом расчета расстояния между двумя точками координат GPS. Зарание благодарен. мыло ptnaa@mail.ru
|
Сообщ.
#37
,
|
|
|
Простой метод, точность 0,1%.
Всего 3 формулы, подставляете географические координаты - получаете ответ ![]() Недавно нарыл в Инете, кому интересно, читайте здесь: http://www.spywatcher.com.ua/forum/index.php?board=10.0 Кстати, там в процессе обсуждения и более точный метод, но для меня, сложноватый ![]() |
Сообщ.
#38
,
|
|
|
Если считать Землю шаром, достаточно знать ее радиус=40000км/(2*pi) и угол между радиус-векторами на две точки. Каковой находится из векторного произведения
|