<< sp3_parse_file GPS Physikalische Geodäsie >>

scilib_geo >> GPS > sp3c_parse_header

sp3c_parse_header

Analysiert die Headerdaten einer SP3c-Datei (Zeilen 1-22).

Calling Sequence

[header, perr] = sp3c_parse_header(headerstrings)

Parameters

header

Strukturierte Angaben zum Inhalt des Headers (Zeile 1-22), strukturierter Datensatz.

perr

Spaltenvektor mit Fehlerinformationen die beim Parsen aufgetreten sind, sollte leer sein.

headerstrings

Stringmatrix mit den ersten 22 Zeilen der SP3-Datei.

Description

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.

header :
.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.

Examples

 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

See Also

Authors


Report an issue
<< sp3_parse_file GPS Physikalische Geodäsie >>