Специальные цены   новые товары
Закрытая тема
Показано с 1 по 7 из 7

Движение в геодезической сис. коорд. (wgs-84)

Тема раздела Самодельная электроника, компьютерные программы в категории Общие вопросы; Немогли бы вы мне подсказать как организовать движение в геодезической системе координат? Допустим даны две точки, тоесть заданы их широты ...

  1. #1

    Регистрация
    29.04.2008
    Адрес
    г. Москва
    Сообщений
    4

    Движение в геодезической сис. коорд. (wgs-84)

    Немогли бы вы мне подсказать как организовать движение в геодезической системе координат?
    Допустим даны две точки, тоесть заданы их широты и долготы. и нужно чтобы обьект двигался из одной точки в другую.
    Нужно чтобы постепенно менялись широта и долгота обьекта пока он не передвинется в конечную точку.
    У меня проблема в том что я совсем не понимаю эту геодезическую систему координат и
    не представляю какими нужно пользоваться формулами, нужно ли переводить координаты в прямоугольную систему или нет и тп.
    На плоскости я это движение сделал ( понимаю что это совсем просто ):
    определил угол ( курс P ) из исходной точки к конечной,
    далее посчитал приращение координат X и Y за один такт программы:
    vX = V*sin(P)*dT;
    vY = V*cos(P)*dT;
    V - скорость движения ; dT - длительность одного шага, просто чтобы замедлять или ускорять движение;
    ну и далее просто каждый шаг прибавлял координаты и рисовал на экран положение обьекта:
    X = X + vX;
    Y = Y + vY;
    Подскажите пожалуйста как то же самое сделать с использованием широты и долготы и если возможно
    без переводов в другие системы координат так как время выполнения желательно свести к минимому.
    Заранее спасибо.

  2.  
  3. #2

    Регистрация
    20.06.2005
    Адрес
    St.Petersburg
    Возраст
    63
    Сообщений
    1,429
    Цитата Сообщение от jadame Посмотреть сообщение
    Немогли бы вы мне подсказать как организовать движение в геодезической системе координат?
    Можете вывести сами, переписав положение в любой системе, где вы это умеете делать, скажем, на плоскости. Вашему компьютеру это не надо, ему выдаете конечную формулу (она будет содержать синусы и косинусы), но чтобы ее вывести, можно "виртуально" перейти в другую систему координат.

  4. #3

    Регистрация
    29.04.2008
    Адрес
    г. Москва
    Сообщений
    4
    Volante24
    Не совсем понял что вы имеете ввиду.

    Немного посмотрел про переход из плоской системы X Y в геодезическую... Мало что понял но вроде все очень сложно.
    Попробую еще раз задать вопрос, он немного изменился, возможно кто нибудь мне поможет:
    Допустим есть самолет и известна его скорость, курс, и текущие широта и долгота,
    как найти его широту и долготу, например, через пару секунд?

  5. #4

    Регистрация
    19.07.2005
    Адрес
    Москва
    Возраст
    59
    Сообщений
    6,063
    Спросить у GPS . Вообще то в пределах небольших перемещений Вы вполне можете считать в линейных координатах. Вы бы обрисовали задачу в общем, мож тады кто чего и посоветует.

  6.  
  7. #5

    Регистрация
    29.04.2008
    Адрес
    г. Москва
    Сообщений
    4
    Нужно написать небольшую программу которая бы симулировала(очень упрощенно) полет самолетов по ППМам и отображала бы это все на экран.
    На плоскости вроде все сделал а вот с широтой и долготой возникли проблемы.
    Мне дали файл где данные о промежуточных пунктах представлены в таком виде:
    DAL1432
    38.07472 -121.00389 33000 457 0 77.192924
    38.24354 -119.99546 33000 457 1888 77.192924
    38.33583 -119.48472 39000 457 0 78.127525
    38.56556 -118.03278 39000 457 0 95.177277
    38.25028 -114.39417 39000 457 0 94.168427
    37.80889 -108.93111 39000 457 0 95.786194
    37.25861 -103.60000 39000 457 0 95.041077
    37.04444 -100.97111 39000 457 0 96.162926
    36.25000 -94.11667 39000 457 0 105.424423
    33.63333 -84.43333 39000 457 0 0
    FALCN41
    36.57790 -119.65260 33000 457 0 16.957293
    37.06582 -119.46610 33000 457 0 33.621277
    37.53129 -119.07033 33000 457 1235 33.621277
    37.89583 -118.76500 37000 457 0 40.431034
    38.56556 -118.03278 37000 457 0 46.535065
    38.64851 -117.90103 37000 457 829 46.535065
    39.30368 -117.02044 43000 457 0 48.60535
    42.20000 -112.45111 43000 457 0 0

    вначале идет метка самолета, затем столбец широты, долготы, высоты, скорости, и через столбец курс.
    Необходимо чтобы программа каждый ход выдавала бы широту и долготу самолетов.
    Кроме того самолеты должны более менее реалистично поворачивать, то есть курс должен
    менятся постепенно, потому я во втором моем посте и задал такой вопрос.
    Наверное, если в реальной жизни подобные расчеты не делаются, то в различных
    авиа-симуляторах они должны выполнятся, может кто знает алгоритм?

  8. #6

    Регистрация
    01.03.2006
    Адрес
    Киров
    Возраст
    47
    Сообщений
    1,597
    Записей в дневнике
    1
    в авиа симуляторах так координаты точно никто не считает , не тот масштаб ... А чтобы реалистично повернуть - предлагаю интерполировать курс между точками -))

  9. #7

    Регистрация
    29.04.2008
    Адрес
    г. Москва
    Сообщений
    4
    Мда, на плоскости все так легко получается, думал и в геодезической ничего сложного не будет.

    SGordon
    можно конечно курс и интерпалировать, а что дальше с ним делать не понятно

    Ну ладно, может что образуется, всем спасибо.

  10.  
Закрытая тема

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 22.03.2009, 23:01
  2. Имеем произвольное движение осей
    от Zander1 в разделе Общие вопросы
    Ответов: 4
    Последнее сообщение: 16.03.2008, 23:37
  3. ЭКО Движение в Белоруссии
    от Громов в разделе Скоростные модели, электро
    Ответов: 0
    Последнее сообщение: 11.01.2008, 15:49
  4. Неравномерное движение АП
    от a-korenev в разделе Вертолеты Align - T-Rex 250/.../700
    Ответов: 10
    Последнее сообщение: 20.06.2007, 14:27

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения