APPENDICE 5.A 5.A.1 - Il messaggio di navigazione GPS Il
Transcript
APPENDICE 5.A 5.A.1 - Il messaggio di navigazione GPS Il
APPENDICE 5.A 5.A.1 - Il messaggio di navigazione GPS Il messaggio di navigazione è generato secondo un formato standard chiamato ”Data Frame”. Ogni dataframe è costituito da 5 subframes ciascuno dei quali contiene 300 bits. Ogni subframe contiene 10 parole (words) di 30 bits. La struttura del dataframe è riportata nella figura 5.A.1: Figura 5.A.1 – Format del Data Frame Dalla figura 5.A.1 si può osservare che ogni frame contiene due parole (words) uguali: la parola TLM e la parola HOW. La parola TLM (TeLeMetry word) è formata da 8 bits di preambolo, 14 bits di messaggio, 2 bits non significativi e 6 bits di parità; la parola HOW (Hand Over Word) è formata da 18 bits di Z-Count ( Satellite Time) che servono a dire quando inizia il subframe successivo, un bit di flag, 3 bits di identificazione del subframe, due bits non significativi e 6 bits di parità. La flag di sincronizzazione indica al ricevitore GPS che il dataframe non può essere allineato con 1’inizio del codice X1; questa possibilità è molto scarsa. Il blocco I, riportato in tabella 5.A.1, del data frame appare nel primo subframe ed è ripetuto ogni 30 sec. Esso è generato dal Segmento di 271 Controllo e contiene le correzione sulle frequenze standard, l’Et à dei dati (AODC) ed i coefficienti per il ritardo ionosferico relativo alla frequenza L1. I parametri del blocco I hanno il seguente significato: Tabella 5.A.1 – Parametri del blocco I Parametri n. bits Fattore di scala Spare 24 s Spare 24 s αo 8 2 α1 8 2 α2 8 2 α3 8 2 βo 8 2 β1 8 2 β2 Campo -31 2 -31 2 -291 2 -28 2 8 2 9 2 10 2 12 2 2 β3 2 -31 -10 TGD 8 AODC 8 2 =2048 t oc 16 2 =16 a2 8 2 a1 16 2 a0 22 2 -24 4.66 10 2 11 =2.78 10 -17 -43 =1.14 10 -13 -10 =4.656 10 272 s -24 s -22 s -21 s 15 s 16 s 17 s 19 s -10 5.96 10 19 -55 -32 -24 s 604784 s -48 2 -15 s -9 s =3.553 10 -28 2 s 2 =524288 4 2 unità =3.725 10 -10 -4 2 =9.766 s AODC Age of Data con AODC = t oc − t L ; t oc istante di tempo di riferimento, in secondi, dei dati blocco I; tL istante di tempo dell’ultima misura aggiornata per la stima dei parametri di correzione; Tabella 5.A.2 – Parametri del blocco II Parametri n. bits Fattore di scala Campo unità AODE 8 211= 2048 542288 s Crs 16 2-5 =0.03125 1024 m ∆n 16 2-43 = 1.14 10-13 3.7310-9 rad/s Mo 32 2-31 = 4.66 10-10 1 rad Cuc 16 2-29 = 1.86 10-9 6.10 10-5 rad e 32 2-33 = 1.16 10-10 .5 Cus 16 2-29 = 1.86 10-9 6.10 10-5 32 2-19 = 1.91 10-6 8192 m t oe 16 24 = 16 604784 s Cic 16 2-29 = 1.18 10-9 6.10 10-5 rad Ωo 32 2-31 = 4.66 10-10 1 rad Cis 16 2-29 = 1.18 10-9 6.10 10-5 rad io 32 2-31 = 4.66 10-10 1 rad Crc 16 2-5 = 0.03125 1024 m ω 32 2-31 = 4.66 10-13 1 rad & Ω 24 2-43 = 1.14 10-13 9.54 10-7 rad/s AODE 8 211 = 2048 524288 s A α 0 ,K ,α 3 , β 0 , K β3 sono i coefficienti per la correzione ionosferica modellata per la frequenza L1; 273 TGD è una correzione molto piccola da apportare alla L1 per il calcolo delle correzioni ionosferiche; a0 , a1 , a2 , sono i coefficienti per il calcolo dell’offset dell’orologio del satellite. I dati del blocco II sono presenti nel secondo e terzo subframe e si ripetono ogni 30 secondi; essi sono generati dal segmento di controllo e contengono le effemeridi dei satelliti con l’istante di riferimento (Age of Data – AODE). I dettagli di questo blocco sono riportati in tabella 5.A.2; il significato dei parametri riportati è stato già descritto nel paragrafo 5.6.2 I dati del blocco III sono riportati nel V subframe ed appaiono ogni 30 secondi; essi non si ripetono come i dati degli altri blocchi. Nel blocco III vi sono 25 subframes di dati e sono in forma sequenziale a partire dal quinto subframe; ciascuno di questi subframes si ripete ogni 750 sec. Il blocco III è generato dal segmento di controllo e contiene 1’almanacco di tutti i satelliti (24) della costellazione GPS; il subframe 25 è anch’esso riservato all’almanacco ma ha i numeri d’identificazione dei satelliti posti a 0; esso è presente nel messaggio perché è usato dal ricevitore come numero dispari di subframe per acquisire le 25 pagine dati del blocco III. L’almanacco dei satelliti contiene le effemeridi, le correzioni degli orologi, il numero di identificazione dei satelliti e la salute degli stessi. La funzione dell’almanacco è quella di permettere al ricevitore di calcolare la posizione approssimata dei satelliti della costellazione al fine di acquisire i segnali trasmessi dai satelliti. Il loro significato è descritto nel paragrafo 7. Gli elementi orbitali forniti dall’almanacco sono una versione troncata delle effemeridi dei satelliti stessi riportate nei blocchi I e II. La tabella 5.A.3 riporta i parametri forniti dal blocco III relativamente all’almanacco dei satelliti. Nella tabella 5.A.2, il valore dell’inclinazione del piano orbitale è espresso in termini di correzione δi che esprime la differenza fra l’inclinazione effettiva ed il valore di 60°. Nelle uscite dei ricevitori, però, è fornito direttamente il valore dell’inclinazione i0 per mezzo della relazione: i0 = 55° + δ i il message block di figura A.1 occupa lo spazio racchiuso dalla terza alla decima parola del quarto subframe; questo blocco fornisce lo spazio per la trasmissione di 23 caratteri ASCII di 8 bits; i rimanenti 8 bits non contengono alcuna informazione. 274 Tabella 5.A.3 – Parametri almanacco Parametri n. bits Fattore di scala Campo ID 8 1 255 e 16 2-21 = 4.77 10-7 0.03125 rad t oa 8 212 = 4096 602112 s δi 16 2-19 = 1.91 10-6 0.06251 rad Healtc 8 1 255 & Ω 16 2-38 = 3.64 10-12 1.19 10-7 rad/s 24 2-11 = 4.88 10-4 8192 m Ωo 24 2-23 = 1.19 10-7 1 rad ω 24 2-23 = 1.19 10-7 1 rad Mo 24 2-23 = 1.19 10-7 1 rad a0 8 2-17 =7.63 10-6 9.77 10-4 s a1 8 2-35 =2.91 10-11 3.73 10-9 s A unità Questo blocco è generato dal segmento di controllo ed è usato per trasmettere messaggi ai ricevitori GPS e potrà essere usato per successive applicazioni. 275 APPENDICE 5.B 5.B.1 – Decodifica dei files RINEX Il messaggio di navigazione contiene tutte le informazioni necessarie per determinare la posizione d’ogni satellite della costellazione GPS. I dati contenuti nel messaggio sono elaborati decodificati direttamente dai ricevitori satellitari per determinare la posizione dei satelliti in vista (All in View) e determinare così, dopo aver effettuato la misura di pseudorange o pseudofase, la posizione assoluta o di una baseline. I dati necessari per la determinazione della posizione dei satelliti sono anche disponibili alla comunità scientifica per mezzi di files dati noti come files RINEX. Le effemeridi riportate in tabella 5.B.1 sono state decodificate da un file RINEX acquisito da un ricevitore il 13/01/2003 alle ore 17.59.44. Tabella 5.B.1 – Effemeridi decodificati da un data file nel formato RINEX SVRPN SV clock drift rate (s/s2 ) M toe (rad) a (km) ?n (rad/s) Ecc. (rad) O (rad) Cuc (rad) Cus (rad) Crc (m) Crs (m) I0 (rad) IDOT (rad/s) Cic (rad) Cis (rad) O0 (rad) O DOT (rad./s) Toss (s) SV clock bias (s) SV clock drift (s/s) Toe (s) Week 14 0 31 0 11 0 20 0 28 0 2.1481307 5153.6561 2.0398846 5153.6529 2.0195759 5153.6567 -1.4329048 5153.72787 -1.4402909 5153.6787 3.9448071e-9 0.001661672 -0.96187473 -3.427267074e-6 9.82172787e-6 195.6875 -66.46875 0.97121395 2.70368404e-1 -4.47034835e-8 5.58793544e-8 -0.67996750 -7.680677073e-9 150000 -3.03029082e-5 4.8805604e-9 0.011446685 0.915839710 3.429129719e-6 1.048296689e-5 166.40625 70.15625 0.93999071 -2.5751072-10 -1.67638063e-7 -2.30967998e-7 2.4240955 -8.0267629e-9 150000 0.0002800053 5.6316631e-9 0.0014292747 -0.38749760 4.97698783e-6 3.66382300e-6 282.15625 94.09375 0.914624035 5.107355e-11 1.11758708e-8 7.45058059e-9 -2.8474853 -8.7692938e-9 150000 3.18903e-5 4.50161608e-9 0.001843817 1.81044480 -3.8649886e-6 3.54275107e-006 312.53125 -74.5 0.96436500 -1.8786496e-10 -1.862645149e-9 5.40167093e-8 -1.7283242 -8.2910596e-9 150000 -0.0002054530 4.80698594e-9 0.0069870430 -2.4724351 -6.79865479e-7 7.2028487e-6 238.218 -13.21875 0.9585657 -2.7036840e-10 1.26659870e-7 -6.3329935e-8 1.4224461 -7.9903328e-9 150000 -7.7147968e-5 1.47792889e-12 -1.64845914e-11 1.2505552e-12 -1.36424205e-12 2.16004991e-12 151200 1201 151200 1201 151200 1201 153720 1201 155160 1201 Gli algoritmi di calcolo si calcolano i dati riportati nella tabella 5.B.2 276 Tabella 5.B.2 – Termini numerici calcolati SVPRN 14 31 11 20 ∆t = t oss − Toe = t k -1200 -1200 -1200 -1440 -3 -3 -3 28 -5160 -3 0.1210 10-3 n k = n o + ∆n ⋅ t k 0.1411 10 M k = M o + nk ⋅ t k E k = M k + esinE k 1.9788 1.8719 1.8527 -1.9132 -2.0649 1.9803 1.8828 1.8540 -1.9149 -2.0710 ν 1+ e E tan k = tan k 2 1− e 2 rk = a (1 − e cos Ek ) + C rc cos 2(ω + ν k ) + + C rs sin 2(ω + ν k ) 1.9818 1.8937 1.8554 -1.9166 -2.0772 2.6579 107 2.6654 107 2.6571 107 2.6578 107 2.6649 107 uk = ω + vk + + C ic cos 2(ω + ν k ) + + C is sin 2(ω + ν k ) i k = it + i& ⋅ t k + 1.0200 2.8095 1.4679 -0.1062 -4.5496 0.9712 0.94 0.9146 0.9644 0.9586 + C ic cos 2(ω + ν k ) + + C is sin 2(ω + ν k ) x k = rk cos u k 1.36 ⋅ 10 7 − 2.51 ⋅10 7 2.72 ⋅ 106 2 .46 ⋅10 7 − 4.31 ⋅ 10 6 y k = rk sinu k 2 .26 ⋅ 10 7 8.68 ⋅ 10 6 2 .64 ⋅ 10 7 − 2.28 ⋅ 106 2 .62 ⋅ 10 7 -11.6181 -13.7856 -12.6665 0.1400 10 0.1391 10 0.1291 10 oe ( ) & −ω t λ k = Ωo + Ω e k -8.5141 -9.5157 Definita la posizione del satellite in un sistema di riferimento orbitale, è necessario effettuare tre rotazioni per poter esprimere le coordinate del satellite in un sistema di riferimento terrestre. La notazione matriciale delle tre trasformazioni è: R = RX (i k ) RZ ( λk ) con le tre matrici di rotazione: 277 0 0 1 cos( λk ) − sin( λk ) 0 RX ( i ) = 0 cos( ik ) − sin( ik ) , RZ (λ ) = sin( λk ) cos( λk ) 0 0 1 0 sin( ik ) cos(i k ) 0 X E xk Y = R (λ )R (i ) y Z k X k k E Z E 0 Dalle due rotazioni si ricavano le seguenti coordinate ECEF: Tabella 5.B.3 – Coordinate geocentriche (ECEF) dei satelliti SVPRN XE (m) YE (m) ZE (m) 14 -2270427.80 18752622.80 18696334.70 31 19499161.62 16761520.07 7017526.068 11 16078340.96 2989848.21 20941366.61 20 26135282.34 -4238543.36 -2314900.09 28 2929401.95 -15442323.1 21520519.53 E’ possibile ottenere una trasformazione delle coordinate dei satelliti da geocentriche equatoriali a cartesiane locali, riferite ad una terna ENU (EastNorth-Up), fissando le coordinate di un punto sulla superficie della terra. Supponendo che l’antenna di un ricevitore GPS si trovi nelle seguente coordinate geografiche nel sistema WGS84 (coordinate geodetiche di Napoli) : φ = 40°50'47.0' ' N , λ = 14°16'09.0' ' E, h = 0 si è scelto di porre la coordinata geodetica h pari a zero. Si applicano le formule di conversione per ottenere le coordinate riferite al sistema ECEF (Earth-Centered Earth-Fixed): X = ( N + h ) cos ϕ cos λ Y = ( N + h) cos ϕ sin λ [ ] Z = N (1 − e 2 ) + h sin φ e dato che: 278 N = a 1 − e sin φ 2 2 , a = 6378133m , e 2 = 0,006694385 si ottengono le coordinate rettangolari cartesiani in metri: X o = 4682698 , 233 Yo = 1190921 , 490 Z o = 4149533 , 692 note le coordinate geocentriche dell’origine del riferimento locale X0,Y0,Z0, le coordinate locali (ENU) di un generico satellite S, di cui si conoscono le coordinate geocentriche (X,Y,Z), si ottengono mediante la formula di rotazione tra i due sistemi, da cartesiane geocentriche a cartesiane locali, tramite la formula diretta: E ∆X N = R(φ , λ ) ∆Y U ∆Z con: ∆X = X − X 0 ∆Y = Y − Y0 ∆Z = Z − Z 0 con la matrice di rotazione R(φ, λ ) (1.71) qui riportata: − sin λ − sin φ cos λ cos φ cos λ cos λ − sin φ sin λ cos φ sin λ nel caso specifico è la seguente: 279 0 cos φ sin φ 0 − 0.24463052 0.96961637 R(φ , λ ) = − 0.62971545 − 0.15887481 0.76040596 0.18601850 0.64944804 0.73730206 In questo caso le nuove coordinate dei satelliti sono: Tabella 5.B.4 – Coordinate topocentriche (ENU) dei satelliti SVPRN XENU (m) YENU (m) ZENU (m) 14 18738265.9 12688386.4 7568741.3 31 11482154.1 -9584559.9 15664343.1 11 -1034247.1 5345326.7 19623190.2 20 -10503248.7 -17523479.1 10589842.4 28 -15689750.4 16994215.8 6875855.3 Tramite le seguenti relazioni è possibile ottenere le coordinate altazimutali dei satelliti, note le coordinate cartesiane, trasformando poi in modo opportuno le misure espresse in sestanti con misure espresse in gradi: y z α = arctg( ) h = arcsin( ) x R Tabella 5.B.5 – Termini numerici calcolati SVRPN 14 31 11 20 28 Altezza (in gradi) 18.49 46.32 74.49 27.39 16.55 Azimut (in gradi) 55.89 129.85 349.04 210.93 317.28 Di seguito è mostrata la rappresentazione ortografica orizzontale dei satelliti, così da permettere la visualizzazione grafica della loro posizione: 280 Figura 5.B.1 – Rappresentazione ortografica orizzontale Note le coordinate cartesiane locali è possibile calcolare il parametro GDOP (Diluition of Position), fattore che caratterizza il contributo geometrico della configurazione satellitare alla precisione della posizione: GDOP = traccia ( H T H ) −1 con H matrice di misura del sistema; nel nostro caso si ha: 0.5486 - 0.0121 0.2818 - 0.1715 - 0.0121 0.4804 0.0553 0.0207 ( H T ⋅ H ) −1 = 0.2818 0.0553 2.0551 - 0.2061 - 0.1715 0.0207 - 0.2061 0.2618 GDOP = 1.8292 281 282 APPENDICE 5.C EFFEMERIDI DELLA COSTELLAZIONE GPS 5.C.1 - File dati nel formato RINEX GPS NAV DATA RINEX VERSION 2 TYPE Convert 11-Apr-05 10:04 PGM / RUN BY / DATE .2421D-07 .7451D-08 -.1192D-06 .1192D-06 ION ALPHA .1454D+06 -.1802D+06 .0000D+00 .1311D+06 ION BETA -.372529029846D-08 -.799360577730D-14 319488 177 DELTA-UTC: A0,A1,T,W 13 LEAP SECONDS END OF HEADER 11 03 01 13 17 59 44.0 .318815000355D-04 .125055521494D-11 .000000000000D+00 .160000000000D+03 .862187500000D+02 .560344769180D-08 .969959274834D+00 .442937016487D-05 .142887828406D-02 .355951488018D-05 .515365515709D+04 .151184000000D+06 -.111758708954D-07 -.284742215198D+01 .372529029846D-08 .914623765042D+00 .281843750000D+03 -.388080223613D+00 .875822195796D-08 .335728270144D-10 .100000000000D+01 .120100000000D+04 .000000000000D+00 .000000000000D+00 .000000000000D+00 -.116415321827D-07 .160000000000D+03 .150270000000D+06 3 03 01 13 20 00 0.0 .967625528574D-04 .306954461848D-11 .000000000000D+00 .111000000000D+03 .726562500000D+02 .501378027264D-08 .293257129586D+01 .368244946003D-05 .416598794982D-02 .988133251667D-05 .515372873688D+04 .158400000000D+06 -.409781932831D-07 .240430781627D+01 .502914190292D-07 .931283448334D+00 .172906250000D+03 .520117065192D+00 .811355224773D-08 -.265725354242D-09 .100000000000D+01 .120100000000D+04 .000000000000D+00 .100000000000D+01 .000000000000D+00 -.419095158577D-08 .367000000000D+03 .151200000000D+06 283 2 03 01 13 20 00 0.0 -.477926805615D-04 -.625277607469D-11 .000000000000D+00 .900000000000D+01 -.503125000000D+01 .565452124779D-08 .441346292416D-03 -.337138772011D-06 .223272283329D-01 .719539821148D-05 .515376714516D+04 .158400000000D+06 -.275671482086D-06 .132910570279D+01 .197440385818D-06 .931895283099D+00 .231125000000D+03 -.185804150734D+01 .884322549870D-08 -.280368821344D-09 .100000000000D+01 .120100000000D+04 .000000000000D+00 .100000000000D+01 .000000000000D+00 -.139698386192D-08 .265000000000D+03 .151200000000D+06 18 03 01 13 20 00 0.0 -.680657103658D-05 .261479726760D-11 .000000000000D+00 .200000000000D+03 -.638750000000D+02 .446161441558D-08 .497825094631D+00 -.342540442944D-05 .343254627660D-02 .436976552010D-05 .515373546600D+04 .158400000000D+06 .949949026108D-07 -.167615748772D+01 .186264514923D-07 .963957660729D+00 .298375000000D+03 -.308791360009D+01 .823034282681D-08 -.192865176466D-09 .100000000000D+01 .120100000000D+04 .000000000000D+00 .000000000000D+00 .000000000000D+00 -.102445483208D-07 .200000000000D+03 .151200000000D+06 14 03 01 13 20 00 0.0 -.303029082716D-04 .147792889038D-11 .000000000000D+00 .370000000000D+02 -.664687500000D+02 .394480717420D-08 .214813078936D+01 -.342726707458D-05 .166167237330D-02 .982172787189D-05 .515365614319D+04 .158400000000D+06 -.447034835815D-07 -.679967508016D+00 .558793544769D-07 .971213959691D+00 .195687500000D+03 -.961874736024D+00 .768067707389D-08 .270368404786D-09 .100000000000D+01 .120100000000D+04 .000000000000D+00 .000000000000D+00 .000000000000D+00 -.102445483208D-07 .293000000000D+03 .151200000000D+06 284 15 03 01 13 20 00 0.0 .000000000000D+00 .740000000000D+02 .144489767443D+01 .291317701340D-05 .515384116173D+04 .158400000000D+06 .193715095520D-06 .973986214321D+00 .811140930133D-08 .821462788651D-11 .000000000000D+00 .200000000000D+01 .842000000000D+03 .151200000000D+06 .596907921135D-04 .454747350886D-11 .608125000000D+02 .425803450709D-08 .830481585581D-02 .355951488018D-05 .152736902237D-06 -.269685554236D+01 .312812500000D+03 .199130566990D+01 - .100000000000D+01 .120100000000D+04 .000000000000D+00 -.279396772385D-08 31 03 01 13 20 00 0.0 .280005391687D-03 -.164845914696D-10 .000000000000D+00 .790000000000D+02 .701562500000D+02 .488056043779D-08 .203988468376D+01 .342912971973D-05 .114466857631D-01 .104829668999D-04 .515365295410D+04 .158400000000D+06 -.167638063431D-06 .242409559146D+01 .230967998505D-06 .939990711872D+00 .166406250000D+03 .915839710366D+00 .802676291832D-08 -.257510726355D-09 .100000000000D+01 .120100000000D+04 .000000000000D+00 .100000000000D+01 .000000000000D+00 -.558793544769D-08 .335000000000D+03 .151200000000D+06 11 03 01 13 19 59 44.0 .000000000000D+00 .161000000000D+03 .201957594443D+01 .497698783875D-05 .515365678596D+04 .158384000000D+06 .745058059692D-08 .914624035682D+00 .876929384772D-08 .510735559900D-10 .000000000000D+00 .000000000000D+00 .161000000000D+03 .151200000000D+06 .318903476000D-04 .125055521494D-11 .940937500000D+02 .563166315280D-08 .142927479465D-02 .366382300854D-05 .111758708954D-07 -.284748536321D+01 .282156250000D+03 -.387497607711D+00 .100000000000D+01 .120100000000D+04 .000000000000D+00 -.116415321827D-07 285 20 03 01 13 20 00 0.0 -.205453019589D-03 -.136424205266D-11 .000000000000D+00 .340000000000D+02 -.745000000000D+02 .450161608181D-08 .143290483586D+01 -.386498868465D-05 .184381706640D-02 .354275107384D-05 .515372787285D+04 .158400000000D+06 -.186264514923D-08 -.172832424673D+01 .540167093277D-07 .964365002953D+00 .312531250000D+03 .181044480054D+01 .829105964163D-08 -.187864968187D-09 .100000000000D+01 .120100000000D+04 .000000000000D+00 .000000000000D+00 .000000000000D+00 -.698491930962D-08 .290000000000D+03 .153720000000D+06 28 03 01 13 20 00 0.0 -.771479681134D-04 .216004991671D-11 .000000000000D+00 .229000000000D+03 -.132187500000D+02 .480698594455D-08 .144029096295D+01 -.679865479469D-06 .698704307433D-02 .720284879208D-05 .515367872047D+04 .158400000000D+06 .126659870148D-06 .142244614339D+01 .633299350739D-07 .958565761620D+00 .238218750000D+03 -.247243518708D+01 .799033282943D-08 -.270368404786D-09 .100000000000D+01 .120100000000D+04 .000000000000D+00 .100000000000D+01 .000000000000D+00 -.107102096081D-07 .229000000000D+03 .155160000000D+06 286 APPENDICE 5.D FORMATO RINEX V.2 RINEX: The Receiver Independent Exchange Format Version 2 ***************************************************************************** (Revision, April 1993) (Clarification December 1993) Werner Gurtner Astronomical Institute University of Berne ***************************************************************************** 5.D.1 - INTRODUZIONE La presente è la versione aggiornata del formato pubblicato da W. Gurtner e G. Mader nel Bollettino del CSTG'GPS sett-ott 2990. Làaggiornamento è conseguenza del nuovo modo di trattare l'antispoofing (vedi cap. 7). Nel cap. 4 sono date le raccomandazioni per quanto riguarda la compressione dei dati, utile soprattutto per la trasmissione di file di grandi dimensioni via internet. Per completezza d'informazione alle tavole descrittisono ve dei formati sono stati allegati alcuni esempi. tables and examples. URA Clarification (10-Dec-93): La User Range Accuracy (precisione nella distanza) nel file di navigazione (Navigation Message File) non conteneva la definizione dell'unità. Vi erano due modi per interpretarla: o il valore di 4 bit dato dal messaggio originale o convertirne il valore in metri secondo il GPS-ICD-200. Per semplificare l'uso del file RINEX il valore del messaggio originale viene convertito prime della creazione del file RINEX stesso. 1. THE PHILOSOPHY OF RINEX La prima proposta di "Receiver Independent Exchange Format" RINEX è stata sviluppata dal Astronomical Institute of the University of Berne per il facile scambio dei dati GPS raccolti durante la vasta campagna Europea GPS EUREF-89, per la quale sono stati usati più di 60 ricevitori di 4 differenti marche. L'aspetto principale nello sviluppo fu tener conto del fatto che i principali software di elaborazione di dati GPS usano set di osservabili ben definite: - la misura della fase (carrier-phase measurement) su una o entrambi le portanti (si considera la misura della differenza di fase tra la portante del segnale del satellite e la frequenza di riferimento generata dal ricevitore stesso). - la misura di codice (code measurement) o pseudorange (pseudodistanza), equivalente alla differenza tra l'epoca di ricezione (espressa secondo la scala di tempo del ricevitore) e l'epoca di trasmissione (espressa secondo la scala di tempo del satellite) di un particolare segnale. - l'epoca relativa all'osservazione, secondo l'orologio del ricevitore, nell'istante di validazione del carrier-phase e/o del code measurement. Di solito il software considera l'epoca dell'osservazione valida sia per la fase che per il codice, e per tutti quanti i satelliti osservati.Conseguentemente tali programmi non richedono tutte le informazioni accumulate dai ricevitori: hanno bisogno della fase, del codice e dell'epoca prima definita, e qualche altra informazione relativa alla stazione, come il nome, l'altezza dell'antenna, ecc. 287 5.D.2 - GENERAL FORMAT DESCRIPTION Attualmente il formato consiste i tre tipi di file ASCII: 1. File delle Osservazioni (Observation Data File) 2. File di Navigazione (Navigation Message File) 3. File dei dati meteo (Meteorological Data File) Ciascun tipo è composta da una testata (header section) e da una sezione con i dati (data section). la testata contiene le informazioni globali, valide per tutto il file, ed è posto all'inizio del file. nelle colonne 61-80 contiene le etichette descrittive di ciascuna riga. queste etichette sono obbligatorie e devono apparire esattamente come descritto dagli esempi. Il formato è stato ottimizzato per il minimo spazio, indipendentemente dal numero di osservabili (tipi di osservazioni) e dal modello di ricevitore, indicazioni che si troveranno nella testata. La lunghezza delle righe no supera gli 80 caratteri. Ogni file delle osservazioni e dei dati meteo conterranno i dati relativi ad una stazione ed a una sessione. La versione 2 dei RINEX ammettono l'accorpamento di dati da più stazioni, occupate in successione, nel caso di ricevitori mobili (rover) usati in rilievi cinematici o rapido-statici. Se i dati riguardano più di un ricevitore non sarebbe conveniente includere messaggi sullo stesso satellite raccolti più volte dai diversi ricevitori. Quindi bisogna utilizzare il file di navigazione (Navigation Message File) registrato da uno dei ricevitori o derivante dalla composizione dei Navigation Message File dei vari ricevitori depurati delle informazioni ridondanti, e creando così un file più completo. 5.D.3 - DEFINIZIONE DELLE OSSERVABILI Con osservabili GPS vengono indicate tre grandezze fondamentali definite come Epoca (time), Fase (phase) e Distanza (Pseudo-Range). TIME: L'epoca della misura è riferita al ricevimento del segnale da parte del ricevitore ed è basato sull'orologio del ricevitore stesso. Essa è identica per le misure di fase e distanza e per tutti i satelliti osservati alla stessa epoca. E' espressa in tempo GPS (da non confondere con Tempo Universale) PSEUDO-RANGE: La pseudo-distanza (PR) è la distanza tra l'antenna ricevente e quella del satellite, insieme con gli scostamenti degli orologi (clock offsets) del ricevitore e dei satelliti, PR = distance + (receiver clock offset - satellite clock offset) * c La pseudo-range dipende dal comportamento degli orologi del ricevitore e dei satelliti. L'unità di misura usata per le pseudo-range è il metro. PHASE: La fase è la fase della portante (carrier-phase) misurata in cicli interi, e parte frazionaria su entrambe le frequenze L1 e L2. I mezzi cicli, così come vengono misurati da ricevitori "quadratici" saranno convertiti in cicli interi e notificati nella testata del file. La fase varia con lo stesso segno della variazione del range (negative doppler). Le osservazioni di fase tra epoche successive vanno connesse con l'inclusione di un numero intero di cicli. Le osservazioni di fase non conterranno alcuna deriva sistematica dovuta a offset imposti all'oscillatore di riferimento. Le osservabili non sono corrette per gli effetti esterni come la rifrazione atmosferica, l'offset negli orologi dei satelliti, ecc. Se il ricevitore o il software di conversione aggiustano le misure usando la derivata temporale degli offset dell'orologio del ricevitore dT(r), la 288 consistenza delle tre quantità phase / pseudo-range / epoch deve essere mantenuta, cioè le correzioni relative all'orologio del ricevitore deve essere applicata alle tre osservabili: Time(corr) = Time(r) PR(corr) = PR(r) phase(corr) = phase(r) - dT(r) dT(r)*c dT(r)*freq 5.D.4 - SCAMBIO DI FILE RINEX Si raccomanda di usare la seguente ssssdddf.yyt ssss: ddd: f: convenzione per i nomi dei file RINEX: 4 caratteri per designare la stazione giorno dell'anno relativo al primo record numero sequenziale all'interno del giorno 0: il file contiene tutti i dati rilevati nel giorno t: yy: anno tipo di file: O: Observation File N: Navigation file M: Meteorological data file In caso di grandi tempi di trasmissione o grossi volumi di dati si raccomanda la compressione dei dati. I nomi convenzionali per i file compressi secondo diversi S.O. sono: System Observation files Navigation Files UNIX ssssdddf.yyO.Z ssssdddf.yyN.Z VMS ssssdddf.yyO_Z ssssdddf.yyN_Z DOS ssssdddf.yyY ssssdddf.yyX 5.D.5 - CRATTERISTICHE DEI RINEX VERSION 2 5.D.5.1 - Satellite Numbers: La versione 2 è stata preparata per contenere osservazioni GLONASS. Quindi è possibile distinguere i satelliti dei diversi sistemi: si fa precedere il numero satellite da un idetificatifo di sistema: snn s: satellite system vuoto: sistema come definito nella testata G : GPS R : GLONASS T : Transit nn: PRN (GPS), channel number (GLONASS) o due cifre di identificazione Nota: G, R e T sono obbligatori per i file "mixed" 5.D.5.2 - Disposizioni per la testata (Header Records): Così come i descrittori nelle colonne 61-80 sono obbligatori, anche l'ordine sequenziale di alcuni è importante: - il descrittore "RINEX VERSION / TYPE" deve essere posto per primo - il descrittore di default "WAVELENGTH FACT L1/2" (fattore di lunghezza dovrebbe d'onda L1/2)(se presente)precedere tutti gli eventuali record di definizione di frequenza per i singoli satelliti - Il descrittore "# OF SATELLITES" (numero di satelliti) dovrebbe (se presente) essere immediatamente seguito dai corrispondenti "PRN / # OF OBS", in numero ugu ale a quello dei satelliti. Questi record sono comodi per usi di documentazione, ma dato che possono essere scritti solo dopo aver letto l'intero file dei dati "raw" (così come emesso direttamente dal ricevitore) possono essere considerati opzionali. 5.D.5.3 - Perdita di informazioni, Durata della validità dei valori Le informazioni mancanti al momento della creazione del file possono essere 289 indicati con zeri o spazi vuoti o il respettivo campo può essere anche omesso. La validità di un valore permane fino ad un eventuale successiva informazione. 5.4. Segnalazioni di particolari eventi (Event Flag Records) Il "numero di satelliti" corrisponde anche al numero di campi (records) relativi all'epoca stessa. Quindi può essere utilizzata per scartare il giusto numero di record nel caso che certi event flags non debbano essere valutati in dettaglio. 5.D.5.5 - Scostamento dell'orologio del ricevitore (Receiver Clock Offset) Spesso è stata richiesta l'opzione di poter includere nei file RINEX l'offset del clock del ricevitore. Per evitare confusione e ridondanze, il receiver clock offset (se presente) dovrebbe riferirsi al valore che è stato usato per correggere l'osservabile secondo la formula del paragrafo 3. Dovrebbe, quindi, essere possibile ricostruire il valore originale dell'osservabile quando necessario. Dato che il formato del receiver-derived clock offset arriva al nanosecondo di risoluzione, l'offset dovrebbe essere arrotondato al noanosecondo più prossimo prima dell'utilizzo nella correzione delle osservabili, in modo da garantirne la corretta ricostruzione. 5.D.6 - ULTERIORI AVVERTIMENTI E SUGGERIMENTI I programmi sviluppati per l'uso dei RINEX ver.1 devono necessariamente verificare la versione del formato. I file ver.2 possono apparire differenti (il numero di versione, la direttiva END OF HEADER, i numeri di serie di ricevitore e antenna) anche se non vengono utilizzate le nuove configurazioni. 5.D.7 - IL FORMATO RINEX E L'ANTISPOOFING (AS) Alcuni ricevitori generano differenze sui ritardi di codice tra la prima e la seconda frequenza con la tecnica della "cross-correlation" quando sul segnale è presente l'AS e possono così recuperare le osservazioni di fase in cicli completi. Usando il ritardo del codice C/A sulla L1 e le differenze osservate è possibile generare una osservazione del ritardo di codice per la seconda frequenza. Altri ricevitori recuperano le osservazioni del codice P suddividendo il codice Y nei codici P e W. Molte di queste osservazioni potrebbero presentare un incremento del livello di rumore. Per permettere ai programmi di postprocessamento di effettuare speciali operazioni, osservazioni come quelle deteriorate dall'AS sono marcate con il bit 2 dell'indicatore di perdita di aggancio (Loss of Lock Indicators), incrementando, cioè, il loro valore di 4 5.D.8 - REFERENCES Evans, A. (1989): "Summary of the Workshop on GPS Exchange Formats." Proceedings of the Fifth International Geodetic Symposium on Satellite Systems, pp. 917ff, Las Cruces. Gurtner, W., G. Mader, D. Arthur (1989): "A Common Exchange Format for GPS Data." CSTG GPS Bulletin Vol.2 No.3, May/June 1989, National Geodetic Survey, Rockville. Gurtner, W., G. Mader (1990): "The RINEX Format: Current Status, Future Developments." Proceedings of the Second International Symposium of Precise Positioning with the Global Positioning system, pp. 977ff, Ottawa. Gurtner, W., G. Mader (1990): "Receiver Independent Exchange Format Version 2." CSTG GPS Bulletin Vol.3 No.3, Sept/Oct 1990, National Geodetic Survey, Rockville. 290 5.D.9 - RINEX VERSION 2 FORMAT, DEFINIZIONI E ESEMPI +----------------------------------------------------------------------------+ | TABLE A1 | | FILE DELLE OSSERVAZIONI - DESCRIZIONE DELLA TESTATA | +--------------------+------------------------------------------+------------+ | ETICHETTA | DESCRIZIONE | FORMAT | | (Columns 61-80) | | | +--------------------+------------------------------------------+------------+ |RINEX VERSION / TYPE| - Versione (2) | I6,14X, | | | - Tipo File ('O' per Observation Data) | A1,19X, | | | - Satellite System: vuoto o 'G': GPS | A1,19X | | | 'R': GLONASS | | | | 'T': NNSS Transit | | | | 'M': Mixed | | +--------------------+------------------------------------------+------------+ |PGM / RUN BY / DATE | - Nome del programme generatore del file | A20, | | | - Name dell'agenzia generatrice del file | A20, | | | - Data di creazione del file | A20 | +--------------------+------------------------------------------+------------+ *|COMMENT | Linee di commento | A60 |* +--------------------+------------------------------------------+------------+ |MARKER NAME | Nome del sito (marker) dell'antenna | A60 | +--------------------+------------------------------------------+------------+ *|MARKER NUMBER | Numero del sito (marker) dell'antenna | A20 |* +--------------------+------------------------------------------+------------+ |OBSERVER / AGENCY | Nome dell'osservatore / agenzia | A20,A40 | +--------------------+------------------------------------------+------------+ |REC # / TYPE / VERS | numero, tipo e versione del ricevitore | 3A20 | | | (Version: e.g. Internal Software Version)| | +--------------------+------------------------------------------+------------+ |ANT # / TYPE | numero e tipo dell'antenna | 2A20 | +--------------------+------------------------------------------+------------+ |APPROX POSITION XYZ | Coordinate aapprossimate del sito(WGS84) | 3F14.4 | +--------------------+------------------------------------------+------------+ |ANTENNA: DELTA H/E/N| - Altezza antenna: altezza della base | 3F14.4 | | | dell'antenna sopra il marker | | | | - Eccentricità del centro dell'antenna | | | | rispetto al marker verso Est e Nord | | | | (tutte le unità sono in metri) | | +--------------------+------------------------------------------+------------+ |WAVELENGTH FACT L1/2| - Fattore di lunghezza d'onda per L1 e L2| 2I6, | | | 1: Full cycle ambiguities | | | | 2: Half cycle ambiguities (squaring) | | | | 0 (in L2): Single frequency instrument | | | | - Numero di satelliti a seguire in lista | I6, | | | 0: Default wavelength factors. | | | | Max 7. Se più di 7 satelliti: | | | | Repetere la riga | | | | - Lista dei PRNs (satellite numbers) | 7(3X,A1,I2)| +--------------------+------------------------------------------+------------+ |# / TYPES OF OBSERV | - Quantità dei tipi di osservazione | I6, | | | registrati nel file | | | | - Tipi di osservazione | 9(4X,A2) | | | | | | | Nel RINEX ver. 2 i tipi di osservazione | | | | sono così definiti: | | | | | | | | L1, L2: Phase measurements su L1 e L2 | | | | C1 : Pseudorange da C/A-Code su L1 | | | | P1, P2: Pseudorange da P-Code su L1, L2 | | | | D1, D2: Doppler frequency su L1 e L2 | | 291 | | T1, T2: Transit Integrated Doppler su | | | | 150 (T1) e 400 MHz (T2) | | | | | | | | Le osservazioni fatte sotto Antispoofing | | | | sono comvertite in L2 o P2 e segnalate | | | | con il bit 2 del loss of lock indicator | | | | (vedi Tav. A2). | | | | | | | | Unità : Phase : cicli | | | | Pseudorange : metri | | | | Doppler : Hz | | | | Transit : cicli | | | | | | | | I tipi sono nello stesso ordine con | | | | con il quale sono messe le osservazioni | | | | nelle sezioni relative | | +--------------------+------------------------------------------+------------+ *|INTERVAL | Intervallo di osservazione in secondi | I6 |* +--------------------+------------------------------------------+------------+ |TIME OF FIRST OBS | Epoca della prima osservazione riportata | 5I6,F12.6 | | | anno (4 cifre), mese,giorno,ora,min,sec | | +--------------------+------------------------------------------+------------+ *|TIME OF LAST OBS | Epoca dell'ultima osservazione riportata | 5I6,F12.6 |* | | anno (4 cifre), mese,giorno,ora,min,sec | | +--------------------+------------------------------------------+------------+ *|# OF SATELLITES | Numero di satelliti, dei quali vi sono | I6 |* | | osservazioni nel file | | +--------------------+------------------------------------------+------------+ *|PRN / # OF OBS | PRN (sat.number), numero di observazioni |3X,A1,I2,9I6|* | | per ogni tipo di osservazione in numero | | | | "# / TYPES OF OBSERV" | | | | Il record va ripetuto per ciascun | | | | satellite presente nel file | | +--------------------+------------------------------------------+------------+ |END OF HEADER | Ultimo record della testata | 60X | +--------------------+------------------------------------------+------------+ I Record marcati con * sono opzionali +----------------------------------------------------------------------------+ | TABLE A2 | | FILE DELLE OSSERVAZIONI - DESCRIZIONE DELLA SEZIONE DATI | +-------------+-------------------------------------------------+------------+ | OBS. RECORD | DESCRIZIONE | FORMAT | +-------------+-------------------------------------------------+------------+ | EPOCH/SAT | - Epoca : | 5I3,F11.7, | | or | anno (2 cifre), mese,giorno,ora,min,sec | | | EVENT FLAG | - Epoca flag 0: OK | I3, | | | 1: spegnimento ricev. tra l'epoca | | | | precedente e la corrente | | | | >1: Event flag | | | | - Numero di satelliti per l'epoca corrente | I3, | | | - Lista dei PRNs (sat.numbers) per l'epoca corr.| 12(A1,I2), | | | In caso di più di 12 satellites: Continua | | | | nella linea successiva con n(A1,I2) | | | | - receiver clock offset (secondi, opzionale) | F12.9 | | | | | | | Significato degli EVENT FLAG (epoch flag > 1): | | | | - Event flag: | | 292 | | 2: inizio di movimento antenna | | | | 3: occupazione nuovo sito(fine di dati | | | | cinematici) | | | | 4: segue una informazione header (testata) | | | | 5: evento esterno (l'epoca è significante) | | | | 6: seguono record sui cycle slip per note | | | | opzionali su cycle slip rilevati e | | | | riparati | | | | (stesso formato delle osservazioni: | | | | slip al posto delle osservabili; | | | | spazio per LLI e forza segnale, signal | | | | strength) | | | | - "Numero di satelliti" indica numero di | | | | record che seguono (0 per event flags 2,5) | | +-------------+-------------------------------------------------+------------+ |OBSERVATIONS | - Osservazione | ripetuti in ogni record | m(F14.3, | | | - LLI | per ogni tipo (stessa seq. | I1, | | | - Signal strength | come indicata nel header) | I1) | | | Questo record va ripetuto per ciascun satellite | | | | come da EPOCH/SAT | | | | Nel caso di observation types >5 (=80 char): | | | | si continua nel record successivo | | | | | | | | Observations: | | | | Phase : Unità in cicli di portante | | | | Code : Unità in metri | | | | Le osservazioni perse si indicano con 0.0 | | | | or spazi | | | | | | | | Loss of lock indicator (LLI). | | | | (erdita di aggancio al satellite) | | | | valore da 0 a 7: | | | | 0 o spazio: OK o incognito | | | | Bit 0 set : lost lock tra la precedente e la | | | | corrente osservazione (possibile cycle slip)| | | | Bit 1 set : Inverse wavelength factor to | | | | default (does NOT change default) | | | | Bit 2 set : osservazione con Antispoofing | | | | (vi può essere aumento di rumore) | | | | | | | | Bits 0 e 1 solo per la fase | | | | | | | | L'energia del segnale posta nell'intervallo 1-9 | | | | 1: minima energia possibile | | | | 5: soglia di buon rapporto S/N (segnale/rumore)| | | | 9: massima energia possibile | | | | 0 o spazio: incognita, non importante | | +-------------+-------------------------------------------------+------------+ +----------------------------------------------------------------------------+ | TABLE A3 | | NAVIGATION MESSAGE FILE - HEADER SECTION DESCRIPTION | +--------------------+------------------------------------------+------------+ | HEADER LABEL | DESCRIPTION | FORMAT | | (Columns 61-80) | | | +--------------------+------------------------------------------+------------+ |RINEX VERSION / TYPE| - Format version (2) | I6,14X, | | | - File type ('N' for Navigation data) | A1,19X | +--------------------+------------------------------------------+------------+ 293 |PGM / RUN BY / DATE | - Name of program creating current file | A20, | | | - Name of agency creating current file | A20, | | | - Date of file creation | A20 | +--------------------+------------------------------------------+------------+ *|COMMENT | Comment line(s) | A60 |* +--------------------+------------------------------------------+------------+ *|ION ALPHA | Ionosphere parameters A0-A3 of almanac | 2X,4D12.4 * | | (page 18 of subframe 4) | | +--------------------+------------------------------------------+------------+ *|ION BETA | Ionosphere parameters B0-B3 of almanac | 2X,4D12.4 * +--------------------+------------------------------------------+------------+ *|DELTA-UTC: A0,A1,T,W| Almanac parameters to compute time in UTC| X,2D19.12,|* | | (page 18 of subframe 4) | 2I9 | | | A0,A1: terms of polynomial | | | | T : reference time for UTC data | | | | W : UTC reference week number | | +--------------------+------------------------------------------+------------+ *|LEAP SECONDS | Delta time due to leap seconds | I6 |* +--------------------+------------------------------------------+------------+ |END OF HEADER | Last record in the header section. | 60X | +--------------------+------------------------------------------+------------+ Records marked with * are optional +----------------------------------------------------------------------------+ | TABLE A4 | | NAVIGATION MESSAGE FILE - DATA RECORD DESCRIPTION | +--------------------+------------------------------------------+------------+ | OBS. RECORD | DESCRIPTION | FORMAT | +--------------------+------------------------------------------+------------+ |PRN / EPOCH / SV CLK| - Satellite PRN number | I2, | | | - Epoch: Toc - Time of Clock | | | | year (2 digits) | 5I3, | | | month | | | | day | | | | hour | | | | minute | | | | second | F5.1, | | | - SV clock bias (seconds) | 3D19.12 | | | - SV clock drift (sec/sec) | | | | - SV clock drift rate (sec/sec2) | | +--------------------+------------------------------------------+------------+ | BROADCAST ORBIT - 1| - IODE Issue of Data, Ephemeris | 3X,4D19.12 | | | - Crs (meters) | | | | - Delta n (radians/sec) | | | | - M0 (radians) | | +--------------------+------------------------------------------+------------+ | BROADCAST ORBIT - 2| - Cuc (radians) | 3X,4D19.12 | | | - e Eccentricity | | | | - Cus (radians) | | | | - sqrt(A) (sqrt(m)) | | +--------------------+------------------------------------------+------------+ | BROADCAST ORBIT - 3| - Toe Time of Ephemeris | 3X,4D19.12 | | | (sec of GPS week) | | | | - Cic (radians) | | | | - OMEGA (radians) | | | | - CIS (radians) | | +--------------------+------------------------------------------+------------+ | BROADCAST ORBIT - 4| - i0 (radians) | 3X,4D19.12 | | | - Crc (meters) | | | | - omega (radians) | | 294 | | - OMEGA DOT (radians/sec) | | +--------------------+------------------------------------------+------------+ | BROADCAST ORBIT - 5| - IDOT (radians/sec) | 3X,4D19.12 | | | - Codes on L2 channel | | | | - GPS Week # (to go with TOE) | | | | - L2 P data flag | | +--------------------+------------------------------------------+------------+ | BROADCAST ORBIT - 6| - SV accuracy (meters) | 3X,4D19.12 | | | - SV health (MSB only) | | | | - TGD (seconds) | | | | - IODC Issue of Data, Clock | | +--------------------+------------------------------------------+------------+ | BROADCAST ORBIT - 7| - Transmission time of message | 3X,4D19.12 | | | (sec of GPS week, derived e.g. | | | | from Z-count in Hand Over Word (HOW) | | | | - spare | | | | - spare | | | | - spare | | +--------------------+------------------------------------------+------------+ +----------------------------------------------------------------------------+ | TABLE A5 | | METEOROLOCICAL DATA FILE - HEADER SECTION DESCRIPTION | +--------------------+------------------------------------------+------------+ | HEADER LABEL | DESCRIPTION | FORMAT | | (Columns 61-80) | | | +--------------------+------------------------------------------+------------+ |RINEX VERSION / TYPE| - Format version (2) | I6,14X, | | | - File type ('M' for Meteorological Data)| A1,39X | +--------------------+------------------------------------------+------------+ |PGM / RUN BY / DATE | - Name of program creating current file | A20, | | | - Name of agency creating current file | A20, | | | - Date of file creation | A20 | +--------------------+------------------------------------------+------------+ *|COMMENT | Comment line(s) | A60 |* +--------------------+------------------------------------------+------------+ |MARKER NAME | Station Name | A60 | | | (preferably identical to MARKER NAME in | | | | the associated Observation File) | | +--------------------+------------------------------------------+------------+ *|MARKER NUMBER | Station Number | A20 |* | | (preferably identical to MARKER NUMBER in| | | | the associated Observation File) | | +--------------------+------------------------------------------+------------+ |# / TYPES OF OBSERV | - Number of different observation types | I6, | | | stored in the file | | | | - Observation types | 9(4X,A2) | | | | | | | The following meteorological observation | | | | types are defined in RINEX Version 2: | | | | | | | | PR : Pressure (mbar) | | | | TD : Dry temperature (deg Celsius) | | | | HR : Relative Humidity (percent) | | | | ZW : Wet zenith path delay (millimeters) | | | | (for WVR data) | | | | | | | | The sequence of the types in this record | | | | must correspond to the sequence of the | | | | measurements in the data records | | +--------------------+------------------------------------------+------------+ 295 |END OF HEADER | Last record in the header section. | 60X | +--------------------+------------------------------------------+------------+ +----------------------------------------------------------------------------+ | TABLE A6 | | METEOROLOGICAL DATA FILE - DATA RECORD DESCRIPTION | +-------------+-------------------------------------------------+------------+ | OBS. RECORD | DESCRIPTION | FORMAT | +-------------+-------------------------------------------------+------------+ | EPOCH / MET | - Epoch in GPS time (not local time!) | 6I3, | | | year (2 digits), month,day,hour,min,sec | | | | | | | | - Met data in the same sequence as given in the | mF7.1 | | | header | | +-------------+-------------------------------------------------+------------+ +-----------------------------------------------------------------------------+ | TABLE A7 | | OBSERVATION DATA FILE - EXAMPLE | +------------------------------------------------------------------------------+ ----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|--8| 2 OBSERVATION DATA M (MIXED) BLANK OR G = GPS, R = GLONASS, T = TRANSIT, M = MIXED XXRINEXO V9.9 AIUB 22-APR-93 12:43 EXAMPLE OF A MIXED RINEX FILE A 9080 9080.1.34 BILL SMITH ABC INSTITUTE X1234A123 XX ZZZ 234 YY 4375274. 587466. 4589095. .9030 .0000 .0000 1 1 1 2 6 G14 G15 G16 G17 G18 G19 4 P1 L1 L2 P2 18 1990 3 24 13 10 36.000000 RINEX VERSION / TYPE COMMENT PGM / RUN BY / DATE COMMENT MARKER NAME MARKER NUMBER OBSERVER / AGENCY REC # / TYPE / VERS ANT # / TYPE APPROX POSITION XYZ ANTENNA: DELTA H/E/N WAVELENGTH FACT L1/2 WAVELENGTH FACT L1/2 # / TYPES OF OBSERV INTERVAL TIME OF FIRST OBS END OF HEADER -.123456789 23629364.158 20891541.292 20607605.848 90 3 24 13 10 36.0000000 0 3G12G 9G 6 23629347.915 .300 8 -.353 20891534.648 -.120 9 -.358 20607600.189 -.430 9 .394 90 3 24 13 10 50.0000000 4 3 1 2 2 G 9 G12 *** WAVELENGTH FACTOR CHANGED FOR 2 SATELLITES *** 90 3 24 13 10 54.0000000 0 5G12G 9G 6R21R22 23619095.450 -53875.632 8 -41981.375 20886075.667 -28688.027 9 -22354.535 20611072.689 18247.789 9 14219.770 21345678.576 12345.567 5 22123456.789 23456.789 5 90 3 24 13 11 0.0000000 2 *** FROM NOW ON KINEMATIC DATA! *** 90 3 24 13 11 48.0000000 0 4G16G12G 9G 6 21110991.756 16119.980 7 12560.510 23588424.398 -215050.557 6 -167571.734 20869878.790 -113803.187 8 -88677.926 296 WAVELENGTH FACT L1/2 COMMENT COMMENT -.123456789 23619112.008 20886082.101 20611078.410 4 1 COMMENT -.123456789 21110998.441 23588439.570 20869884.938 20621643.727 73797.462 7 3 4 57505.177 20621649.276 A 9080 MARKER NAME 9080.1.34 MARKER NUMBER .9030 .0000 .0000 ANTENNA: DELTA H/E/N --> THIS IS THE START OF A NEW SITE <-COMMENT 90 3 24 13 12 6.0000000 0 4G16G12G 6G 9 -.123456987 21112589.384 24515.877 6 19102.763 3 21112596.187 23578228.338 -268624.234 7 -209317.284 4 23578244.398 20625218.088 92581.207 7 72141.846 4 20625223.795 20864539.693 -141858.836 8 -110539.435 5 20864545.943 90 3 24 13 13 1.2345678 5 0 4 1 (AN EVENT FLAG WITH SIGNIFICANT EPOCH) COMMENT 90 3 24 13 14 12.0000000 0 4G16G12G 9G 6 -.123456012 21124965.133 89551.30216 69779.62654 21124972.2754 23507272.372 -212616.150 7 -165674.789 5 23507288.421 20828010.354 -333820.093 6 -260119.395 5 20828017.129 20650944.902 227775.130 7 177487.651 4 20650950.363 4 2 *** ANTISPOOFING ON G 16 AND LOST LOCK COMMENT 90 3 24 13 14 12.0000000 6 2G16G 9 123456789.0 -9876543.5 0.0 -0.5 4 2 ---> CYCLE SLIPS THAT HAVE BEEN APPLIED TO COMMENT THE OBSERVATIONS COMMENT 90 3 24 13 14 48.0000000 0 4G16G12G 9G 6 -.123456234 21128884.159 110143.144 7 85825.18545 21128890.7764 23487131.045 -318463.297 7 -248152.728 4 23487146.149 20817844.743 -387242.571 6 -301747.22925 20817851.322 20658519.895 267583.67817 208507.26234 20658525.869 4 3 *** SATELLITE G 9 THIS EPOCH ON WLFACT 1 (L2) COMMENT *** G 6 LOST LOCK AND ON WLFACT 2 (L2) COMMENT (INVERSE TO PREVIOUS SETTINGS) COMMENT ----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|--8| +-----------------------------------------------------------------------------+ | TABLE A8 | | NAVIGATION MESSAGE FILE - EXAMPLE | +-----------------------------------------------------------------------------+ ----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|--8| 2 N: GPS NAV DATA XXRINEXN V2.0 AIUB 12-SEP-90 15:22 EXAMPLE OF VERSION 2 FORMAT .1676D-07 .2235D-07 -.1192D-06 -.1192D-06 .1208D+06 .1310D+06 -.1310D+06 -.1966D+06 .133179128170D-06 .107469588780D-12 552960 6 6 90 8 2 17 51 44.0 -.839701388031D-03 .910000000000D+02 .934062500000D+02 .484101474285D-05 .626740418375D-02 .409904000000D+06 -.242143869400D-07 .111541663136D+01 .326593750000D+03 .307155651409D-09 .000000000000D+00 .000000000000D+00 .000000000000D+00 .406800000000D+06 13 90 8 2 18 59 60.0 .490025617182D-03 RINEX VERSION / TYPE PGM / RUN BY / DATE COMMENT ION ALPHA ION BETA 39 DELTA-UTC: A0,A1,T,W LEAP SECONDS END OF HEADER -.165982783074D-10 .000000000000D+00 .116040547840D-08 .162092304801D+00 .652112066746D-05 .515365489006D+04 .329237003460D+00 -.596046447754D-07 .206958726335D+01 -.638312302555D-08 .551000000000D+03 .000000000000D+00 .000000000000D+00 .910000000000D+02 .204636307899D-11 297 .000000000000D+00 .133000000000D+03 -.963125000000D+02 .146970407622D-08 .292961152146D+01 -.498816370964D-05 .200239347760D-02 .928156077862D-05 .515328476143D+04 .414000000000D+06 -.279396772385D-07 .243031939942D+01 -.558793544769D-07 .110192796930D+01 .271187500000D+03 -.232757915425D+01 -.619632953057D-08 -.785747015231D-11 .000000000000D+00 .551000000000D+03 .000000000000D+00 .000000000000D+00 .000000000000D+00 .000000000000D+00 .389000000000D+03 .410400000000D+06 ----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|--8| +-----------------------------------------------------------------------------+ | TABLE A9 | | METEOROLOGICAL DATA FILE - EXAMPLE | +-----------------------------------------------------------------------------+ ----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|--8| 2 METEOROLOGICAL DATA XXRINEXM V9.9 AIUB 22-APR-93 12:43 EXAMPLE OF A MET DATA FILE A 9080 3 PR TD HR 90 90 90 3 24 13 10 15 3 24 13 10 30 3 24 13 10 45 987.1 987.2 987.1 10.6 10.9 11.6 RINEX VERSION / TYPE PGM / RUN BY / DATE COMMENT MARKER NAME # / TYPES OF OBSERV END OF HEADER 89.5 90.0 89.0 ----|---1|0---|---2|0---|---3|0---|---4|0---|---5|0---|---6|0---|---7|0---|--8| 298