Skip to content

2.11 version GPS observation data reading error problem #49

Open
@q1165600785

Description

I am using 2.11 version of gnss observation data and 2 version of navigation data, and the following error occurs. I took a look at the source code and found that it is related to reading gnss observation data.

I uploaded the data I used to my github

This is the address

import os
from gnssmultipath import GNSS_MultipathAnalysis

base_path = os.getcwd()
parent_dir = os.path.abspath(os.path.join(base_path, os.pardir))

## Path to TestData
path_to_testdata = os.path.join(parent_dir,'obs_lfile' )
ouputdir = os.path.join(parent_dir, 'Results')

print(path_to_testdata)
rinObsFilename1 = os.path.join(path_to_testdata,  'p0803430.24o')
broadcastNav4 = os.path.join(path_to_testdata,'auto3430.24n',)

E:\pythonProject1\obs_lfile
INFO(rinexReadObsFileHeader211): Rinex header has been read
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
Epoch date = 0024 12 03 02:23:55.0000
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
Epoch date = 0024 12 03 02:24:0.0000
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
Epoch date = 0024 12 03 02:24:5.0000
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
Epoch date = 0024 12 03 02:24:10.0000
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
Epoch date = 0024 12 03 02:24:15.0000
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
Epoch date = 0024 12 03 02:24:20.0000
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
Epoch date = 0024 12 03 02:24:25.0000
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
Epoch date = 0024 12 03 02:24:30.0000
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
WARNING(rinexReadsObsBlockHead211): Observations event flag encountered. Flag = 0. 6 lines were ignored.
Epoch date = 0024 12 03 02:24:35.0000
Rinex observations are being read: 0%| | (0/100)
Traceback (most recent call last):
File "E:\pythonProject1\obs_lfile\obs_lfie_get.py", line 15, in
analysisResults = GNSS_MultipathAnalysis(rinObsFilename1,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\anaconda3\Lib\site-packages\gnssmultipath\GNSS_MultipathAnalysis.py", line 333, in GNSS_MultipathAnalysis
readRinexObs(rinObsFilename, readSS=readSS, readLLI=readLLI, includeAllGNSSsystems=includeAllGNSSsystems,includeAllObsCodes=includeAllObsCodes, desiredGNSSsystems=desiredGNSSsystems,
File "C:\Users\Administrator\anaconda3\Lib\site-packages\gnssmultipath\readRinexObs.py", line 32, in readRinexObs
rinexProgr, rinexDate, antDelta, tFirstObs, tLastObs, clockOffsetsON, GLO_Slot2ChannelMap, success= readRinexObs211(filename, readSS=None, readLLI=None, includeAllGNSSsystems=None,includeAllObsCodes=None,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\anaconda3\Lib\site-packages\gnssmultipath\readRinexObs.py", line 1916, in readRinexObs211
success, Obs,SVlist, numSV, LLI, SS, eof = rinexReadObsBlock211(fid, numSV, numOfObsCodes, GNSSsystems, obsCodeIndex, readSS, readLLI, SVlist_)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\anaconda3\Lib\site-packages\gnssmultipath\readRinexObs.py", line 3025, in rinexReadObsBlock211
SV = SVlist[sat]
~~~~~~^^^^^
IndexError: list index out of range

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions