The retrieval file contains the retrieved state vector and associated uncertainties, while the orbital file contains extended profiles of the retrieved parameters covering the full MORSE forward model altitude range, which should be used for passing MORSE outputs into subsequent runs of MORSE.
The file consists of a record-structured header section, then sets of profiles for each 'Pixel', ie geographical location (in this case, just a single location representing a single occultation).
Example:
File Structure
| File Structure Overview | |
|---|---|
| | defines
|
| For iPix = 1, | 1 expected for Cubemap |
|
| |
|
For iSet = 1, | 1 expected for Cubemap |
|
| |
|
For iPrf = 1, | |
|
| |
| File Header Section | |||
|---|---|---|---|
| Comment records starting with '!' | |||
| | File format version | ||
| | 2=limb transmittance spectra | ||
| | | Instrument, Satellite | |
| | | Nominal date, day# since 1Jan2000 | |
| | | | Orbit#, Start HHMMSS, End HHMMSS |
| | | No. Pixels, No. Sets/pixel | |
| | | No. Levels, No. Profiles | |
| | Profile vertical grid | ||
|
| Profile grid levels | ||
| | |||
| For iPrf = 1, NPrf | |||
| | Profile ID and No.levels used | ||
| If NLevP(iPrf) < NLev | If not full profile ... | ||
|
| 1=used level, 0=not used | ||
| | |||
| End-of-Header marker | |||
| Pixel Header Section | |||
| | Pixel# | ||
| Text headers for next record | |||
|
| |||
| Set Header Record | |||
| Comment record, eg '! Final Result' | |||
| Profile Data | |||
| Profile ID (single record) | |||
|
| Profile values, over as many records as required | ||
|
| |||
| Field | Type | Description | Units | Range |
|---|---|---|---|---|
| | String*80 | Comment record | first character is '!' | |
| | String(4) | Marker for end of file header section | '*END' | |
| | Float | File format identifier [1] | 2.0 expected | |
| | Boolean( | Flags 1=used , 0=skipped for profile [2] | 1 or 0 | |
| | String | Profile vertical grid type | '*HGT' expected | |
| | Float( | Profile grid levels | km (if
| |
| | Long | Time of measurement, UT | hhmmss | |
| | String*10 | Instrument name | eg 'HIROS ' | |
| | Integer | Pixel/location number within file | 1 : | |
| | Long | | eg 8401 (1st Jan 2023) | |
| | Float | Nominal latitude of profile | deg N | −90 : +90 |
| | Float | Nominal longitude of profile | deg E | −180 : +180 |
| | Float | Nominal Local Solar Time of profile (12=noon) | hr | 0.0 (not set) |
| | Long | Time of measurement, UT | milliseconds | 0 : 86 400 000 |
| | Integer | Max No. levels in profiles | > 0 | |
| | Integer( | No. levels in each profile [2] | 0 : | |
| | Long | Nominal observation date | yyyymmdd | eg 20230101 |
| | Integer | No. Profile locations in the file | 1 expected | |
| | Integer | No. different profiles per pixel | > 0 | |
| | Integer | No. Sets of profiles per location [3] | 1 expected | |
| | Long | Satellite orbit number since launch | > 0 | |
| | Float( | Profile data [4] | ||
| | String( | Parameter represented by each profile [5] | eg 'CH4' | |
| | String*10 | Satellite name | eg 'Cubemap 1 ' | |
| | Float | Solar Zenith Angle of profile (0=sun overhead) | deg | 0.0 (not set) |
| | Long | End of measurement UT | hhmmss | eg 120320 |
| | Long | Start of measurement UT | hhmmss | eg 120000 |
| | Integer | Viewing Geometry identifier [6] | 2 expected | |
| | Long | Date of measurement | yyyymmdd | |
| 25SEP22 | Original |