rinexinfo
Description
Exemples
Interroger les messages de navigation et d'observation à partir du fichier RINEX
Informations sur les messages de navigation GPS
filename = "GODS00USA_R_20211750000_01D_GN.rnx";
info = rinexinfo(filename)
info = struct with fields:
FileVersion: 3.0400
FileSatelliteSystem: 'G'
FileType: 'N'
Comments: [3x1 string]
LeapSecondParameters: [1x1 struct]
PGM: "JPS2RIN v.2.0.191"
RunBy: "JAVAD GNSS"
CreationDate: 25-Jun-2021 00:06:25
FileName: "GODS00USA_R_20211750000_01D_GN.rnx"
FileSize: 109092
Informations sur les messages de navigation Galileo
filename = "GODS00USA_R_20211750000_01D_EN.rnx";
info = rinexinfo(filename)
info = struct with fields:
FileVersion: 3.0400
FileSatelliteSystem: 'E'
FileType: 'N'
Comments: [3x1 string]
IonosphericCorrections: [1x1 struct]
LeapSecondParameters: [1x1 struct]
PGM: "JPS2RIN v.2.0.191"
RunBy: "JAVAD GNSS"
CreationDate: 25-Jun-2021 00:06:25
FileName: "GODS00USA_R_20211750000_01D_EN.rnx"
FileSize: 1063207
Informations sur les messages de navigation GLONASS
filename = "GODS00USA_R_20211750000_01D_RN.rnx";
info = rinexinfo(filename)
info = struct with fields:
FileVersion: 3.0400
FileSatelliteSystem: 'R'
FileType: 'N'
Comments: [3x1 string]
LeapSecondParameters: [1x1 struct]
PGM: "JPS2RIN v.2.0.191"
RunBy: "JAVAD GNSS"
CreationDate: 25-Jun-2021 00:06:25
FileName: "GODS00USA_R_20211750000_01D_RN.rnx"
FileSize: 141452
Informations sur les messages de navigation BeiDou
filename = "GODS00USA_R_20211750000_01D_CN.rnx";
info = rinexinfo(filename)
info = struct with fields:
FileVersion: 3.0400
FileSatelliteSystem: 'C'
FileType: 'N'
Comments: [3x1 string]
LeapSecondParameters: [1x1 struct]
PGM: "JPS2RIN v.2.0.191"
RunBy: "JAVAD GNSS"
CreationDate: 25-Jun-2021 00:06:26
TimeSystemCorrections: [1x1 struct]
FileName: "GODS00USA_R_20211750000_01D_CN.rnx"
FileSize: 155431
Informations sur les messages de navigation NavIC/IRNSS
filename = "ARHT00ATA_R_20211750000_01D_IN.rnx";
info = rinexinfo(filename)
info = struct with fields:
FileVersion: 3.0400
FileSatelliteSystem: 'I'
FileType: 'N'
Comments: [3x1 string]
LeapSecondParameters: [1x1 struct]
PGM: "JPS2RIN v.2.0.191"
RunBy: "JAVAD GNSS"
CreationDate: 25-Jun-2021 00:03:18
FileName: "ARHT00ATA_R_20211750000_01D_IN.rnx"
FileSize: 74322
Informations sur les messages de navigation QZSS
filename = "ARHT00ATA_R_20211750000_01D_JN.rnx";
info = rinexinfo(filename)
info = struct with fields:
FileVersion: 3.0400
FileSatelliteSystem: 'J'
FileType: 'N'
Comments: [3x1 string]
LeapSecondParameters: [1x1 struct]
PGM: "JPS2RIN v.2.0.191"
RunBy: "JAVAD GNSS"
CreationDate: 25-Jun-2021 00:03:18
FileName: "ARHT00ATA_R_20211750000_01D_JN.rnx"
FileSize: 22970
Informations sur les messages de navigation SBAS
filename = "GOP600CZE_R_20211750000_01D_SN.rnx";
info = rinexinfo(filename)
info = struct with fields:
FileVersion: 3.0400
FileSatelliteSystem: 'S'
FileType: 'N'
Comments: "SBAS NAVIGATION DATA FROM STATION GOP6 (RIGTC, GO PECNY) "
PGM: "sbf2rin-13.4.5"
RunBy: "RIGTC, GO PECNY"
CreationDate: 25-Jun-2021 00:26:37
FileName: "GOP600CZE_R_20211750000_01D_SN.rnx"
FileSize: 1083132
Informations d'observation mixtes
filename = "GODS00USA_R_20211750000_01H_30S_MO.rnx";
info = rinexinfo(filename)
info = struct with fields:
FileVersion: 3.0400
FileSatelliteSystem: 'M'
FileType: 'O'
ObservationTypes: [4x1 struct]
NumSatellites: 44
AntennaNumber: "02083"
AntennaType: "JAVRINGANT_DM SCIS"
AntennaDeltaHEN: [0.0083 0 0]
ApproxPosition: [1.1308e+06 -4.8313e+06 3.9941e+06]
GLONASSFrequencyNumbers: [1x1 struct]
Interval: 30
LeapSecondParameters: [1x1 struct]
MarkerName: "GODS"
MarkerNumber: "40451M128"
Observer: "GGN"
Agency: "NASA GODDARD SPACE FLIGHT CENTER"
PGM: "JPS2RIN v.2.0.191"
RunBy: "JAVAD GNSS"
CreationDate: 24-Jun-2021 01:05:22
TotalObservations: [44x1 struct]
ReceiverNumber: "02704"
ReceiverType: "JAVAD TRE_3 DELTA"
ReceiverVersion: "4.0.02"
PhaseShift: [22x1 struct]
FirstObsTime: 23-Jun-2021 23:59:42
LastObsTime: 24-Jun-2021 00:59:12
FileName: "GODS00USA_R_20211750000_01H_30S_MO.rnx"
FileSize: 1240462
Arguments d'entrée
filename
— Nom du fichier RINEX version 3
chaîne scalaire | vecteur de caractère
Nom du fichier RINEX version 3 à partir duquel lire les données, spécifié sous forme de chaîne scalaire ou de vecteur de caractères.
Exemple : "GODS00USA_R_20211750000_01D_GN.rnx"
Types de données : string
| char
Arguments de sortie
fileinfo
— Contenu du fichier RINEX
structure
Contenu du fichier RINEX, renvoyé sous forme de structure. La structure comporte différents champs selon le type de fichier RINEX et les entrées d'en-tête du fichier.
Navigation Message Files
— Fichiers de messages de navigation
structure
Si le fichier RINEX spécifié est un fichier de messages de navigation, la sortie fileinfo
est une structure avec ces champs :
Champ | Taper | Description |
---|---|---|
FileName | string | Nom du fichier |
FileSize | double | Taille du fichier en octets |
SatelliteSystem | string | "GPS" , "Galileo" , "GLONASS" , "BeiDou" , "NavIC" , "QZSS" , "SBAS" ou "Mixed" |
Version | double | Formater la version |
FileType | char | Type de fichier, spécifié comme 'N' pour les fichiers de messages de navigation et 'O' pour les fichiers de données d'observation. |
PGM | string | Nom du programme qui a créé le fichier |
RunBy | string | Nom de l'agence qui a créé le dossier |
CreationDate | string | Date et heure de création du fichier |
Comments (Facultatif) | string | Lignes de commentaires de l'en-tête du fichier |
IonosphericCorrections (Facultatif) | tableau de structures | Un tableau de structures avec un nombre d'éléments égal au nombre de lignes d'en-tête
Type de correction :
Paramètres:
|
TimeSystemCorrections | structure | Un tableau de structures avec un nombre d'éléments égal au nombre de lignes d'en-tête Type de correction :
Paramètres:
|
LeapSecondParameters (Facultatif) | structure | Paramètres de seconde intercalaire dans une structure avec les champs
|
Notez que les champs facultatifs ne sont pas présents dans la structure sauf indication contraire dans le fichier RINEX.
Types de données : struct
Observation Data Files
— Fichiers de données d'observation
structure
Si le fichier RINEX spécifié est un fichier de données d'observation, la sortie est une structure avec ces champs :
Champ | Taper | Entrée |
---|---|---|
FileName | string | Nom du fichier |
FileSize | double | Taille du fichier en octets |
SatelliteSystem | string | "GPS" , "Galileo" , "GLONASS" , "BeiDou" , "NavIC" , "QZSS" , "SBAS" ou "Mixed" |
Version | double | Formater la version |
FileType | char | Type de fichier, spécifié comme 'N' pour les fichiers de messages de navigation et 'O' pour les fichiers de données d'observation. |
PGM | string | Nom du programme qui a créé le fichier |
RunBy | string | Nom de l'agence qui a créé le dossier |
CreationDate | string | Date et heure de création du fichier |
Comments (Facultatif) | string | Lignes de commentaires de l'en-tête du fichier |
MarkerName | string | Nom du marqueur d'antenne |
MarkerNumber (Facultatif) | string | Nombre de marqueur d'antenne |
MarkerType (Facultatif pour les types de marqueurs GEODETIC et NON_GEODETIC ) | string | Type de marqueur |
Observer | string | Nom de l'observateur |
Agency | string | Nom de l'agence |
ReceiverNumber | string | Numéro du destinataire |
ReceiverType | string | Type de récepteur |
ReceiverVersion | string | Version récepteur |
AntennaNumber | string | Numéro d'antenne |
AntennaType | string | Type d'antenne |
ApproxPosition | double | Position approximative du marqueur en mètres. |
AntennaDeltaHEN | double | Hauteur du point de référence de l'antenne (ARP) au-dessus du marqueur et excentricité horizontale de l'ARP par rapport au marqueur (Est/Nord) en mètres. |
AntennaDeltaXYZ | double | Position du point de référence de l'antenne sur le véhicule en mètres. |
AntennaPhaseCenter (Optional) | tableau de structures | Un tableau de structure avec un nombre d'éléments égal au nombre de lignes d'en-tête
|
AntennaBSightXYZ | double | Direction de l'axe vertical de l'antenne vers les satellites GNSS. Si l'antenne est sur un véhicule, la direction est un vecteur unitaire dans un système de coordonnées fixe. Si l'antenne est une antenne inclinée sur station fixe, la direction est un vecteur unitaire dans le système gaucher Est-Nord-Haut (ENU). |
AntennaZeroDirXYZ (Facultatif) | double | Direction zéro de l'antenne. Si l'antenne est sur un véhicule, la direction zéro est un vecteur unitaire qui se trouve dans un système de coordonnées fixe au corps. Si l'antenne inclinée se trouve sur une station fixe, la direction zéro est un vecteur unitaire dans le système gaucher Est-Nord-Haut (ENU). |
CenterOfMassXYZ | double | Centre de masse actuel du véhicule dans un système de coordonnées fixe, en mètres. |
ObservationTypes | tableau de structures | Un tableau de structure avec un nombre d'éléments égal au nombre de systèmes satellites dans le fichier. Chaque structure comporte des champs
|
SignalStrengthUnit (Facultatif) | string | Unité du rapport porteuse sur bruit observables SNN (si présent) DBHZ : S/N donné en dbHz. |
Interval (Facultatif) | double | Intervalle d'observation en secondes. |
FirstObsTime (Facultatif, sauf si le fichier RINEX est un fichier GNSS mixte) | datetime | Heure du premier enregistrement d’observation. Les systèmes de temps sont :
|
HasReceiverClockOffset (Facultatif, sauf si les lignes d'époque de la section de données signalent des décalages d'horloge) | logical | L'époque, le code et la phase sont corrigés en appliquant le décalage d'horloge du récepteur dérivé en temps réel. |
DCBS (Facultatif) | tableau de structures | Un tableau avec un nombre d'éléments égal au nombre de systèmes satellites dans le fichier. Chaque structure comporte des champs
|
PCVS (Facultatif) | tableau de structures | Un tableau avec un nombre d'éléments égal au nombre de systèmes satellites dans le fichier. Chaque structure comporte des champs
|
ScaleFactor | tableau de structures | Un tableau avec un nombre d'éléments égal au nombre de lignes d'en-tête
|
PhaseShift (Facultatif) | tableau de structures | Un tableau avec un nombre d'éléments égal au nombre de lignes d'en-tête
|
GLONASSFrequencyNumbers (Facultatif sauf si vous utilisez des fichiers avec des satellites GLONASS) | structure | Une structure avec les champs
|
GLONASSCodePhaseBias | structure | Une structure avec les champs
|
LeapSecondParameters (Facultatif) | structure | Paramètres de seconde intercalaire dans une structure avec des champs
|
NumSatellites (Optional) | double | Nombre de satellites pour lesquels les observations sont stockées dans le fichier. |
TotalObservations (Facultatif) | tableau de structures | Un tableau de structure avec un nombre d'éléments égal au nombre de lignes d'en-tête PRN / # OF OBS dans le fichier. Chaque structure possède un champ SatelliteID et NumObservations . |
Notez que les champs facultatifs ne sont pas présents dans la structure sauf indication contraire dans le fichier RINEX.
Types de données : struct
Types de données : struct
En savoir plus
Descripteurs des types d’observations
Les descripteurs de type d’observation sont une chaîne composée de trois parties. La première partie est le type d'observation, la seconde est la bande de fréquences et la troisième est l'attribut qui indique le mode ou le canal de suivi.
Le type d’observation peut être l’un des cinq types suivants.
Taper
C — Le code ou pseudo-portée est la distance, en mètres, entre l'antenne du récepteur et l'antenne du satellite, y compris les retards et autres biais.
L — Phase est la plage de phase porteuse de l'antenne au satellite, mesurée en cycles entiers.
D — Décalage Doppler indiquant l'approche de satellites, où une valeur positive indique un satellite en approche.
S — Force du signal brut (rapport porteuse sur bruit) sous forme d'entier compris dans la plage [1, 9].
X — Numéros de canaux du récepteur.
Vous pouvez identifier le numéro de code de la bande de fréquences à partir d'une bande de fréquences et d'un système satellite.
Bande de fréquence vs système satellite
Numéro de code de bande de fréquence | GPS | QZSS | SBAS | BDS | GLO | FILLE | NavIC/IRNSS |
---|---|---|---|---|---|---|---|
1 | L1 | L1 | L1 | L1 | G1 | E1 | — |
2 | L2 | L2 | — | B1 | G2 | — | — |
3 | — | — | — | — | G3 | — | — |
4 | — | — | — | — | G1a | — | — |
5 | L5 | L5 | L5 | B2a | — | E5a | L5 |
6 | — | L6 | — | B3 ou B3A | G2a | E6 | — |
7 | — | — | — | B2 ou B2b | — | E5b | — |
8 | — | — | — | B2a et B2b | — | E5a et E5b | — |
9 | — | — | — | — | — | — | S |
Vous pouvez identifier la lettre d'attribut en fonction d'une chaîne ou d'un code et d'un système satellite.
Attribut vs système satellite
Lettre d'attribut | GPS | QZSS | SBAS | BDS | GLO | FILLE | NavIC/IRNSS |
---|---|---|---|---|---|---|---|
UN | — | — | — | — | Une chaîne | Une chaîne | Une chaîne |
B | — | — | — | — | Une chaîne | Une chaîne | Une chaîne |
C | Basé sur le code C | Basé sur le code C | Basé sur le code C | — | Basé sur le code C | Canal C | Canal C |
D | Semi-sans code | Semi-sans code | — | Canal de données | — | — | — |
E | — | Canal E | — | — | — | — | — |
je | Je canalise | Je canalise | — | Je canalise | — | Je canalise | — |
L | Canal L (GPS L2C) Canal P | Canal L Canal P | — | — | — | — | — |
M | Code basé sur M | — | — | — | — | — | — |
N | Sans code | — | — | — | — | — | — |
P. | Basé sur le code P | — | — | Canal pilote | Basé sur le code P | — | — |
Q | Canal Q | Canal Q | — | Canal Q | — | Canal Q | — |
S | Canal D Canal M (GPS L2C) | Canal D Canal M | — | — | — | — | — |
W | Basé sur le suivi Z | — | — | — | — | — | — |
X | Canaux I et Q Canaux M et L Canaux D et P | Canaux I et Q Canaux M et L Canaux D et P | — | Canaux I et Q Canaux D et P | — | Canaux B et C Canaux I et Q | Canaux B et C |
Oui | Basé sur le code Y | — | — | — | — | — | — |
Z | — | Canaux I et Q Canaux D et E | — | Canaux D et P | — | Canaux A, B et C | — |
Voici des exemples de codes :
C1M — Pseudoportée L1 dérivée du canal M pour un satellite GPS.
L5X — Phase porteuse E5a dérivée des canaux B et C pour un satellite Galileo.
S3I — Force du signal G3 dérivée des canaux I pour un satellite GLONASS.
Références
[1] International GNSS Service (for Daily 30-Second GPS Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed June 25, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_n_001.
[2] International GNSS Service (for Daily 30-Second Galileo Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed June 25, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_l_001.
[3] International GNSS Service (for Daily 30-Second GLONASS Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed August 19, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_g_001.
[4] International GNSS Service (for Daily 30-Second BeiDou Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed August 19, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_f_001.
[5] International GNSS Service (for Daily 30-Second NavIC/IRNSS Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed August 19, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_i_001.
[6] International GNSS Service (for Daily 30-Second QZSS Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed August 19, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_q_001.
[7] International GNSS Service (for Daily 30-Second SBAS Broadcast Ephemeris Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed August 19, 2021). https://dx.doi.org/10.5067/GNSS/gnss_daily_h_001.
[8] International GNSS Service (for Hourly 30-Second Observation Data, NASA Crustal Dynamics Data Information System (CDDIS), Greenbelt, MD, USA, Jun. 24, 2021; accessed August 19, 2021). https://dx.doi.org/10.5067/GNSS/gnss_hourly_o_001.
[9] Romero, Ignacio, ed. «RINEX The Receiver Independent Exchange Format Version 3.05». Darmstadt, Germany: IGS/RTCM ESA/ESOC/Navigation Support Office. December, 2020. Accessed on: Dec. 22, 2021. https://files.igs.org/pub/data/format/rinex305.pdf .
Historique des versions
Introduit dans R2022a
Commande MATLAB
Vous avez cliqué sur un lien qui correspond à cette commande MATLAB :
Pour exécuter la commande, saisissez-la dans la fenêtre de commande de MATLAB. Les navigateurs web ne supportent pas les commandes MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)