Analysiert die Headerdaten einer SP3c-Datei (Zeilen 1-22).
[header, perr] = sp3c_parse_header(headerstrings)
Strukturierte Angaben zum Inhalt des Headers (Zeile 1-22), strukturierter Datensatz.
Spaltenvektor mit Fehlerinformationen die beim Parsen aufgetreten sind, sollte leer sein.
Stringmatrix mit den ersten 22 Zeilen der SP3-Datei.
Analysiert die Headerdaten (Zeilen 1-22) einer SP3c-Datei und
liefert einen strukturierten Datensatz (struct()
) Die
Spezifikation des Dateiformates (SP3-c) ist, wie sie hier implementiert
wurde, hier verfügbar: sp3c.txt
(12.02.2007)
Achtung: Änderungen aus der Modifikation vom 17. August 2010 wurden noch nicht eingefügt, deshalb werden die Satellite System identifier J = QZSS und C = COMPASS, sowie der Time System identicator QSC für die QZSS-Zeit noch nicht unterstützt.
Das Headerobjekt enthält die folgenden Daten, sie beziehen sich auf die gesamte Datei.
.date | [1x6] [YYYY,MM,DD,hh,mm,ss.ss] |
---|---|
.epochs | [int] , Anzahl enthaltener Epochen |
.orbit type | [int] , 1=FIT (fitted), 2=EXT (extrapolated or
predicted), 3=BCT (broadcast), and 4=HLM (fitted after applying a
Helmert transformation), 0= calculated or not defined. |
.epoch_interval | [int] , Intervall zwischen den einzelnen
enthaltenen Epochen in [Sekunden] |
.gpsweek | [1x2], [gpsweek, secondsofweek] . |
.svnumber | [int] , Anzahl der SVs zu denen Datensätze
vorliegen. |
.satnames | [31x1] Stringmatrix mit den Namen (Identifiern)
der SVs. |
.accuracy | [31x1] , Zeilenvektor. |
.file_type | [char] , "M" - mixed, "G" - GPS only, "R" -
GLONASS only, "L" - LEO only, "E" - Galileo (siehe unten erläuterung
zu den SV-Namen). |
.time_sys | [String(3)] , "GPS" - GPS Time, "GLO" - GLONASS
UTC time system, "GAL" - Galileo system time, "TAI" - International
Atomic Time, "UTC" - Coordinated Universal Time. |
.base_values | [float] , Base of Pos (or Velocity) [mm or 10^-4
mm/sec]. |
.base_clkrate | [char] , Base for Clock/rate [picosec or 10^-4
psec/sec]. |
.comment | [4x1] , Stringmatrix mit den Kommentaren aus dem
Header (Zeile 19-22). |
.hash | noch nicht implementiert, entweder Hash über den Header oder die ganze Datei. |
Es werden einige Datensätze auf Plausibilität sowie Konformität zur Spezifikation geprüft.
Als SV-Namen sind nur einige Varianten erlaubt: "Gnn" - GPS, "Rnn" - GLONASS, "Lnn" - Low-Earth Orbiting (LEO), "Enn" - Galileo.
(nicht matrixfähig)
Keine Gewähr, da nicht genügend Abfragen.
header = date: [2007,12,14,0,0,0] epochs: 96 orbit_type: 4 epoch_interval: 900 gpsweek: [1457,432000] svnumber: 31 satnames: [31x1 string] accuracy: [31x1 constant] file_type: "G" time_sys: "GPS" base_values: 1.25 base_clkrate: 1.025 comment: [4x1 string] hash: 0