На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
Страницы: (3) 1 2 [3]  все  ( Перейти к последнему сообщению )  
> Расстояние между 2-мя GPS координатами
    Цитата leo @
    В примере - градусы, а у тебя градусы (55) и минуты (40,...). Перевести просто: 55+(40,...)/60

    leo, вроде ты был прав. Что то начало вырисовываться.

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

    7,5м - результат 15
    15м - результат 17
    30м - результат 38
    60м - результат 69
    ...

    видно что с увеличением дальности точность возрастает. Но "пол литрой" там и не пахнет :)
    А мне нужно определять расттояние от 10 до 1000 метров с точностью хотябы 2-3 метра. А то на 10 метрах погрешность более 40%.
    Так и мимо промахнуться можно :)
    Сообщение отредактировано: zss -
      Цитата zss @
      Но вот с погрешностью, которая там заявлена как 0,5 - они погорячились
      видно что с увеличением дальности точность возрастает

      Что то неправильно делаешь ;)
      Если юзать формулу гаверсинусов и средний радиус кривизны, то для небольших расстояний и сантиметры без проблем получаются, не говоря уж о 0.5 м
      Сообщение отредактировано: leo -
        а кто подскажет, как правильно считать пройденный путь. получаю новую координату, добавляю расстояние к счетчику и запоминаю её, но иногда из-за погрешности координата скачет, и общий путь в итоге резко преувеличивается. как можно от этого избавиться?
          от этого можно избавиться при помощи усреднения. например, брать вместо координаты скользящее среднее от последних пяти координат. или скользящую медиану (отдельно медиану по x, отдельно по y) - так даже лучше, резкие скачки будут лучше сглаживаться.

          усреднение будет немного сокращать путь на резких поворотах, зато при движении по пологим поворотам или по прямым траекториям погрешности будут значительно снижаться.
            точно, хороший вариант, спасибо!
            а может быть можно еще получить погрешность в метрах из данных о спутниках и точности позиционирования?
              Все знающий Алл если не влом поделитесь кодом расчета расстояния между двумя точками координат GPS. Зарание благодарен. мыло ptnaa@mail.ru
                Простой метод, точность 0,1%.
                Всего 3 формулы, подставляете географические координаты - получаете ответ :D
                Недавно нарыл в Инете, кому интересно, читайте здесь:
                http://www.spywatcher.com.ua/forum/index.php?board=10.0
                Кстати, там в процессе обсуждения и более точный метод, но для меня, сложноватый :(
                  Если считать Землю шаром, достаточно знать ее радиус=40000км/(2*pi) и угол между радиус-векторами на две точки. Каковой находится из векторного произведения
                  Сообщение отредактировано: 05772 -
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:
                  Страницы: (3) 1 2 [3]  все


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0301 ]   [ 15 queries used ]   [ Generated: 17.06.24, 16:59 GMT ]