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