| Home | About Us | Contact Us | Support | Search | | Facility | | PBO | Education & Outreach | ||
![]() |
![]() | |||||||
|
BINEX Record structure Synchronization Record ID bytes Record message length Record message Record checksum/CRC Reverse record length Time stamps Proposed records Current records Forward parsing Conventions Record ID 0x00 Record ID 0x01 Record ID 0x7d Record ID 0x7e Record ID 0x7f Log |
Draft of GFZ BINEX proposal
DRAFT, 31.Jan., 1999 The proposed below Binary Receiver Independent Exchange format has the same basic philosophy as RINEX-2 one, however three following modifications are suggested:
1. FLAG 1: Version (1 byte)
2. FLAG 2: Spare (1 byte)
3. FILE-HEADER (as in RINEX-2, variable length)
4. EPOCH-HEADER (Structure, 12 bytes) Time tag long int, 4 bytes Floating part of the time tag long int, 4 bytes Receiver clock offset (fraction of second) long int, 4 bytesThe floating part of the time tag and receiver clock offset to be divided by 2^32. Example:
typedef struct {
long int timeTag,
partOfSec,
clfOffset;
} EPOCH_HEADER;
There are different structure alignment rules on different computers. In order to assure
binary data exchange, the structure must be stored byte by byte.
5. NUMBER OF SATELLITES in the current epoch of event flag (1 byte)
6. SATELLITE IDs (Variable length = number of satellites tracked) bit 7 (MSB) - AS flag (1-on, 0-off) bits 0 - 6 - SV PR Number
7. CHANNEL NUMBERS (Variable length = number of satellites tracked) bit 7 (MSB) - Loss of lock indicator bits 0 - 6 - Channel number
8. SIGNAL/NOISE COUNTS (Variable length = number of satellites tracked * Number of SNR-observations)
9. SINGLE OBSERVATION (10 bytes) Value double (8 bytes) Observation type char. (1 byte) System ID unsigned char. (1 byte) Bit 0 bis 2: system's ID; bits 3 bis 7: spare for a quality indicatorExample:
typedef struct {
double Value;
} singleObservation;
Observation types:
10. BROADCAST EPHEMERIS Week Number and GPS seconds since Jan. 6, 1980 (transmission time) long integer seconds Code(s) on L2 Channel unsigned char N/A L2 P data flag unsigned char N/A SV Accuracy unsigned char (as in ICD-2000) SV Health unsigned char N/A Age of Data Clock, AODC long integer seconds L1-L2 correction, TGD double seconds Age of Data Ephemeris, AODE long integer seconds Clock correction: toc integer seconds af0 double seconds af1 double sec./sec. af2 double sec./sec.^2 Mean anomaly at reference time, M0 double radians Mean motion, Dn double rad./sec. Eccentricity, e double N/A Square root of the semi-major axis, sq.A double 1/m^2 Right ascension at reference time, OMEGA0 double radians Inclination angle at reference time, i0 double radians Argument of perigee, omega double radians Rate of right ascension, OMEGADOT double rad./sec. Rate of inclination angle, IDOT double rad./sec. Amplitudes of the cos. Harmonic correction term to the: argument of latitude Cuc double radians orbit radius Crc double meters angle of inclination Cic double radians Amplitudes of the cos. Harmonic correction term to the: argument of latitude Cus double radians orbit radius Crs double meters angle of inclination Cis double radians Reference time ephemeris, toe integer seconds Last modified Friday, 21-Jul-2006 23:21:07 UTC |
|
![]() |
Home | About Us | Contact Us | Support | Search | Facility | PBO | Education & Outreach Comments: webmaster |
|