⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rinex2.txt

📁 这是国外关于卫星导航方面一书的源代码
💻 TXT
📖 第 1 页 / 共 5 页
字号:
Time, Phase, and Range.

TIME:

  The time of the measurement is the receiver time of the received signals.
  It is identical for the phase and range measurements and is identical for
  all satellites observed at that epoch. It is expressed in GPS time (not
  Universal Time).

PSEUDO-RANGE:

  The pseudo-range (PR) is the distance from the receiver antenna to the
  satellite antenna including receiver and satellite clock offsets (and
  other biases, such as atmospheric delays):

    PR  =  distance +
           c * (receiver clock offset - satellite clock offset +
                other biases)

  so that the pseudo-range reflects the actual behavior of the receiver
  and satellite clocks. The pseudo-range is stored in units of meters.

  See also clarifications for pseudoranges in mixed GPS/GLONASS files in
  chapter 8.1.

PHASE:

  The phase is the carrier-phase measured in whole cycles at both L1 and
  L2. The half-cycles measured by sqaring-type receivers must be converted
  to whole cycles and flagged by the wavelength factor in the header
  section.

  The phase changes in the same sense as the range (negative doppler). The
  phase observations between epochs must be connected by including the
  integer number of cycles. The phase observations will not contain any
  systematic drifts from intentional offsets of the reference oscillators.

The observables are not corrected for external effects like atmospheric
refraction, satellite clock offsets, etc.

If the receiver or the converter software adjusts the measurements using
the real-time-derived receiver clock offsets dT(r), the consistency of the
3 quantities phase / pseudo-range / epoch must be maintained, i.e. the
receiver clock correction should be applied to all 3 observables:

  Time(corr)  = Time(r)  -  dT(r)
  PR(corr)    =  PR(r)   -  dT(r)*c
  phase(corr) = phase(r) -  dT(r)*freq

DOPPLER:

The sign of the doppler shift as additional observable is defined as usual:
Positive for approaching satellites.


4. THE EXCHANGE OF RINEX FILES:

We recommend using the following naming convention for RINEX files:

        ssssdddf.yyt      ssss:    4-character station name designator
                           ddd:    day of the year of first record
                             f:    file sequence number within day
                                   0: file contains all the existing
                                      data of the current day
                            yy:    year
                             t:    file type:
                                   O: Observation file
                                   N: Navigation file
                                   M: Meteorological data file
                                   G: GLONASS Navigation file
                                   H: Geostationary GPS payload nav mess file

When data transmission times or storage volumes are critical we recommend
compressing the files prior to storage or transmission using the UNIX
"compress" und "uncompress" programs. Compatible routines are available on
VAX/VMS and PC/DOS systems, as well.

Proposed naming conventions for the compressed files:

System                      UNIX            VMS             DOS

Obs Files                   ssssdddf.yyO.Z  ssssdddf.yyO_Z  ssssdddf.yyY
Obs Files (Hatanaka compr)  ssssdddf.yyD.Z  ssssdddf.yyD_Z  ssssdddf.yyE
GPS Nav Files               ssssdddf.yyN.Z  ssssdddf.yyN_Z  ssssdddf.yyX
GLONASS Nav File            ssssdddf.yyG.Z  ssssdddf.yyG_Z  ssssdddf.yyV
GEO Nav Files               ssssdddf.yyH.Z  ssssdddf.yyH_Z  ssssdddf.yyU
Met Data Files              ssssdddf.yyM.Z  ssssdddf.yyM_Z  ssssdddf.yyW
Clock Files (see sep.doc.)  ssssdddf.yyC.Z  ssssdddf.yyC_Z

References for the Hatanaka compression scheme: See e.g.

     ftp://igscb.jpl.nasa.gov/igscb/software/rnxcmp/docs/

     IGSMails 1525,1686,1726,1763,1785


5. RINEX VERSION 2 FEATURES
                           

The following section contains features that have been introduced for RINEX
Version 2:


5.1 Satellite Numbers:

Version 2 has been prepared to contain GLONASS or other satellite systems'
observations. Therefore we have to be able to distinguish the satellites
of the different systems:  We precede the 2-digit satellite number with a
system identifier.

        snn                  s:    satellite system identifier
                                   G or blank : GPS
                                   R          : GLONASS
                                   S          : Geostationary signal payload
                                   T          : Transit

                            nn:    - PRN (GPS), almanac number (GLONASS)
                                   - PRN-100 (GEO)
                                   - two-digit Transit satellite number

        Note: G is mandatory in mixed GPS/GLONASS files

                                   (blank default modified in April 1997)

5.2 Order of the Header Records:

As the record descriptors in columns 61-80 are mandatory, the programs
reading a RINEX Version 2 header are able to decode the header records with
formats according to the record descriptor, provided the records have been
first read into an internal buffer.

We therefore propose to allow free ordering of the header records, with the
following exceptions:

- The "RINEX VERSION / TYPE" record must be the first record in a file

- The default "WAVELENGTH FACT L1/2" record must precede all records defining
  wavelength factors for individual satellites

- The "# OF SATELLITES" record (if present) should be immediately followed
  by the corresponding number of "PRN / # OF OBS" records. (These records
  may be handy for documentary purposes. However, since they may only be
  created after having read the whole raw data file we define them to be
  optional.


5.3 Missing Items, Duration of the Validity of Values

Items that are not known at the file creation time can be set to zero or
blank or the respective record may be completely omitted. Consequently
items of missing header records will be set to zero or blank by the program
reading RINEX files. Trailing blanks may be truncated from the record.         |

Each value remains valid until changed by an additional header record.


5.4 Event Flag Records

The "number of satellites" also corresponds to the number of records of the
same epoch followed. Therefore it may be used to skip the appropriate
number of records if certain event flags are not to be evaluated in detail.


5.5 Receiver Clock Offset

A large number of users asked to optionally include a receiver-derived
clock offset into the RINEX format. In order to remove uncertainties if
the data (epoch, pseudorange, phase) have been previously corrected or not
by the reported clock offset, RINEX Version 2.10 requests a clarifying (new)
header record.

It would then be possible to reconstruct the original observations if
necessary.

As the output format for the receiver-derived clock offset is limited to
nanoseconds the offset should be rounded to the nearest nanosecond before it
is used to correct the observables in order to guarantee correct reconstruction.


6. ADDITIONAL HINTS AND TIPS

6.1 Version 1 / Version 2

Programs developed to read RINEX Version 1 files have to verify the version
number. Version 2 files may look different (version number, END OF HEADER
record, receiver and antenna serial number alphanumeric) even if they do
not use any of the new features


6.2 Leading Blanks in CHARACTER fields

We propose that routines to read RINEX Version 2 files automatically delete
leading blanks in any CHARACTER input field. Routines creating RINEX
Version 2 files should also left-justify all variables in the CHARACTER
fields.


6.3 Variable-length Records

DOS, and other, files may have variable record lengths, so we recommend to
first read each observation record into a 80-character blank string and
decode the data afterwards. In variable length records, empty data fields
at the end of a record may be missing, especially in the case of the
optional receiver clock offset.


6.4 Blank Fields

In view of future modifications we recommend to carefully skip any fields
currently defined to be blank (Format fields nX), because they may be assigned
to new contents in future versions.


6.5 2-Digit Years

RINEX version 2 stores the years of data records with two digits only. The
header of observation files contains a TIME OF FIRST OBS record with the full
four-digit year, the GPS nav messages contain the GPS week numbers. From these
two data items the unambiguous year can easily be reconstructed.

A hundred-year ambiguity occurs in the met data and GLONASS and GEO nav
messages: Instead of introducing a new TIME OF FIRST OBS header line it is safe
to stipulate that any two-digit years in RINEX Version 1 and Version 2.xx files
are understood to represent

                80-99:  1980-1999
                00-79:  2000-2079

Full 4-digit year fields could then be defined by a future RINEX version 3.


6.6 Fit Interval

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -