Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Как распарсить RINEX OBS File?

Тема в разделе "RINEX", создана пользователем IvanByrakz, 4 янв 2018.

  1. IvanByrakz

    Регистрация:
    4 янв 2018
    Сообщения:
    19
    Симпатии:
    0
    Здравствуйте, подскажите, пожалуйста, к чему относятся значения, начиная со 2 строки Rinex Obs файла.
    В 1 строке (после END OF HEADER) я определил число спутников - 10. (следовательно 10 строк ) , в каждой строке по 7 столбцов значений, а к чему они относятся


    Код:
    2.11           OBSERVATION DATA    G (GPS)             RINEX VERSION / TYPE
    teqc  2017Sep15     UNAVCO Archive Ops  20180103 00:19:29UTCPGM / RUN BY / DATE
    Solaris x86 5.10|AMD64|cc SC5.8 -xarch=amd64|=+|=+          COMMENT
    BIT 2 OF LLI FLAGS DATA COLLECTED UNDER A/S CONDITION       COMMENT
    AB06                                                        MARKER NAME
                                                                MARKER NUMBER
    Glen Mattioli       UNAVCO                                  OBSERVER / AGENCY
    4927175208          TRIMBLE NETRS       1.3-2               REC # / TYPE / VERS
    4846A60464          TRM59800.00     SCIT                    ANT # / TYPE
     -3524499.4745 -1049128.1472  5194460.0436                  APPROX POSITION XYZ
            0.0083        0.0000        0.0000                  ANTENNA: DELTA H/E/N
         1     1                                                WAVELENGTH FACT L1/2
         7    L1    L2    C1    P2    P1    S1    S2            # / TYPES OF OBSERV
        15.0000                                                 INTERVAL
        18                                                      LEAP SECONDS
    input file: ab06201801020000a.tgd                           COMMENT
    RINEX file created by UNAVCO GPS Archive.                   COMMENT
    For more information contact archive-gps@unavco.org         COMMENT
    Monument ID: 19337                                          COMMENT
    UNAVCO 4-char name:   AB06                                  COMMENT
    4-char name from Log or data file: AB06                     COMMENT
    Monument location: 54.885323 -163.423454 500.4025           COMMENT
    Visit ID: 116033                                            COMMENT
                                                                COMMENT
    False_Pass_AK _2005_CGP                                     COMMENT
                                                                COMMENT
    doi:10.7283/T5MC8X0D                                        COMMENT
    End of DB comments                                          COMMENT
     SNR is mapped to RINEX snr flag value [0-9]                COMMENT
      L1 & L2: min(max(int(snr_dBHz/6), 0), 9)                  COMMENT
      2018     1     2     0     0    0.0000000     GPS         TIME OF FIRST OBS
                                                                END OF HEADER
     18  1  2  0  0  0.0000000  0 10G07G29G30G09G05G23G06G02G26G16
     -23021528.187 9 -17909189.02747  21065855.047    21065842.754
            54.800          44.400
      -4439103.748 6  -3300923.67743  24815970.328    24815958.855
            39.500          19.300
     -16533336.832 7 -12755216.82046  22471952.414    22471943.402
            47.100          36.100
     -24148244.427 9 -18788860.74347  20342221.891    20342211.766
            54.500          47.900
      -7514260.585 8  -5639958.81945  22947749.914    22947737.797
            48.400          35.100
     -15587260.006 8 -12105167.19645  22547972.820    22547958.535
            49.100          34.400
      -8850720.020 7  -6696030.13445  22953084.609    22953076.770
            43.900          32.100
     -14970754.961 7 -11327820.22545  22567573.805    22567560.047
            46.900          35.600
      -5150215.972 6  -3776284.08343  24702586.148    24702578.133
            38.500          21.300
     -12556495.242 7  -9188226.93544  23015211.977    23015200.211
            45.200          28.500
     
    #1
  2. chnav

    Форумчанин

    Регистрация:
    5 янв 2011
    Сообщения:
    979
    Симпатии:
    907
    Адрес:
    Москва
    Поля данных перечислены в заголовке
    Код:
    7    L1    L2    C1    P2    P1    S1    S2            # / TYPES OF OBSERV
     
    #2
    IvanByrakz нравится это.
  3. IvanByrakz

    Регистрация:
    4 янв 2018
    Сообщения:
    19
    Симпатии:
    0
    Я сделал парсинг RINEX файла навигационных данных и данных наблюдения. Также сделал программу для вычисления координат и составляющих вектора скорости навигационных спутников в системе координат WGS-84. Вот задание, которое мне нужно выполнить.

    Подскажите, пожалуйста, формулы, по которым я смогу это выполнить.

    Код:
    Вычислить координаты и составляющие вектора скорости приёмника навигационных сигналов (решить навигационную задачу) с использованием загруженных навигационных данных.
     
    #3
  4. stout

    Форумчанин

    Регистрация:
    5 янв 2008
    Сообщения:
    4.172
    Симпатии:
    11.936
    Адрес:
    Златоглавая и Белокаменная

    Вам прямой путь на страничку https://www.ngs.noaa.gov/gps-toolbox/Leeuwen.htm
    Только вот беда, ссылка на страничку Сэма уже не работает – померла страничка.
    Поэтому ловите.
     

    Вложения:

    #4
    IvanByrakz нравится это.
  5. ВЯЗ

    Форумчанин

    Регистрация:
    17 май 2012
    Сообщения:
    821
    Симпатии:
    684
    Адрес:
    Любимый Иркутск - середина земли.
    #5
  6. Alex_Red

    Форумчанин

    Регистрация:
    26 фев 2014
    Сообщения:
    45
    Симпатии:
    16
     

    Вложения:

    • rinex211rus.pdf
      Размер файла:
      289 КБ
      Просмотров:
      20
    #6
  7. IvanByrakz

    Регистрация:
    4 янв 2018
    Сообщения:
    19
    Симпатии:
    0
    В заголовке указано 7 значений, но у меня в файле их 9:
    7 L1 L2 C1 P2 P1 S1 S2 # / TYPES OF OBSERV
    Вот что в значений (написал 1 спутник специально)
    16 2 24 0 52 15.0000000 0 1R09
    114945096.765 7 89401793.977 6 21540656.227 21540659.250 21540654.770 - здесь 7 значений
    45.200 37.300 // - здесь 2 значения
     
    #7
  8. В.Шуфотинский

    В.Шуфотинский Модератор
    Команда форума Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    17.293
    Симпатии:
    4.952
    114945096.765 (L1) 7 (Сила сигнала) 89401793.977 (L2) 6 (Сила сигнала) 21540656.227 (C1) 21540659.250 (P2) 21540654.770 (P1) 45.200 (S1) 37.300 (S2)
     
    #8
    IvanByrakz нравится это.
  9. IvanByrakz

    Регистрация:
    4 янв 2018
    Сообщения:
    19
    Симпатии:
    0
    Вот, что мне нужно сделать:

    1. Код:
      Вычислить координаты и составляющие вектора скорости приёмника навигационных сигналов (решить навигационную задачу) с использованием загруженных навигационных данных.
    И второе задание:
    1. Код:
      Выполнить самоконтроль корректности решения навигационной задачи с использованием данных о координатах приёмника навигационных сигналов, содержащихся в заголовке файла наблюдений.
    Я сделал у меня получилось отклонение равное для x y z по ~ 500 . Это большое отклонение? Значит у меня допущена ошибка в вычислениях?
     
    #9
    Последнее редактирование: 8 янв 2018
  10. stout

    Форумчанин

    Регистрация:
    5 янв 2008
    Сообщения:
    4.172
    Симпатии:
    11.936
    Адрес:
    Златоглавая и Белокаменная
    Какая длительность файла наблюдений?
    Это к тому, что можно обработать измерения в программах постобработки и сравнить результаты.
    Как правило, такого отклонения не должно быть.
     
    #10
  11. IvanByrakz

    Регистрация:
    4 янв 2018
    Сообщения:
    19
    Симпатии:
    0
    я использовал файл наблюдения и данные из файла навигационных данных. Брал id спутника и определенное время из файла наблюдения и искал этот id и время в файле навигационных данных. Это я проделал для 4 спутников (одинакового типа G).
     
    #11
  12. stout

    Форумчанин

    Регистрация:
    5 янв 2008
    Сообщения:
    4.172
    Симпатии:
    11.936
    Адрес:
    Златоглавая и Белокаменная
    Выложите ваш файл наблюдений
     
    #12
  13. IvanByrakz

    Регистрация:
    4 янв 2018
    Сообщения:
    19
    Симпатии:
    0
    а есть ли уже готовая программа ( с правильным отклонением) в гитхабе? хочу проверить через дебаг, где была допущена мною ошибка. Так будет проще найти ее (я думаю ошибка кроется в методе вычисления координат навигационного спутника)
     
    #13
  14. stout

    Форумчанин

    Регистрация:
    5 янв 2008
    Сообщения:
    4.172
    Симпатии:
    11.936
    Адрес:
    Златоглавая и Белокаменная
    Сомневаюсь. Дело в том, что реальные программы используют не 4 спутника, а все спутники.
    Лучше копайте здесь http://www.gpstk.org/bin/view/Documentation/WebHome
    Тут и примеры подробные есть.
    Если бы выложили RINEX, мог бы быстренько посчитать в LGO навигационное решение.
     
    #14
  15. X-Y-H

    X-Y-H Администратор
    Команда форума Форумчанин

    Регистрация:
    18 май 2007
    Сообщения:
    21.789
    Симпатии:
    7.068
    Адрес:
    Россия
    Оффтоп
    IvanByrakz, пока все вопросы сюда, если что тему позже разделим.
     
    #15
  16. IvanByrakz

    Регистрация:
    4 янв 2018
    Сообщения:
    19
    Симпатии:
    0
    Брал часы 0, минуты 0, секунды 0. И id спутников (тип G) 9,5,7,23
     

    Вложения:

    • 7odm0550.rar
      Размер файла:
      2,8 МБ
      Просмотров:
      8
    #16
  17. IvanByrakz

    Регистрация:
    4 янв 2018
    Сообщения:
    19
    Симпатии:
    0
    Не подскажите где формулы можно посмотреть?
     
    #17
  18. В.Шуфотинский

    В.Шуфотинский Модератор
    Команда форума Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    17.293
    Симпатии:
    4.952
    А зачем Вам всё это нужно?
     
    #18
  19. IvanByrakz

    Регистрация:
    4 янв 2018
    Сообщения:
    19
    Симпатии:
    0
    Да по учебе. Предмет спутниковая навигация, а сам я программист:) и нужно программу написать, которая будет по Rinex файлу рассчитывать координаты навигационного спутника и координаты приемника
     
    #19
  20. В.Шуфотинский

    В.Шуфотинский Модератор
    Команда форума Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    17.293
    Симпатии:
    4.952
    У Вас методички какие-то есть?
     
    #20

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление