Appendix A:
|
The purpose of this appendix is to define the content and format of the SABER Level 1B file. This file will be a product produced by the SABER Level 1B processing software. It will contain calibrated radiance profiles for each SABER channel and all information required to retrieve constituents in Level 2 processing. The Level 1B file will be in the NetCDF format.
The Level 1B file will be the output from Level 1B processing, which reads in a Level 1A file, removes instrument and spacecraft effects, co-aligns channels, converts to radiance units, geolocates each sample and grids to uniform angle spacing.
The Level 1B file will contain radiance profiles as a function of angle, height, latitude, longitude and time. Other derived requirements include:
Following the Common Data form Language (CDL) definition of a NetCDF file, the Level 1B will contain:
event = 2200; // Scan event number for current day (~2200)
elevation = 800; // Elevation angle relative to horizon
// (22.7 Hz x 33 sec rounded up)
pressure_nmc = 64; // NMC pressure levels
short event(event) // Event number for current day
long date(event) // Date [YYYYDDD]
double elevation(elevation) // Elevation Angle (SABER centric)[milliradians]
long time(event, elevation) // Msec since midnight
char mode(event) // 0=Down 1=Up
float sclatitude(event, elevation) // Spacecraft latitude (degrees)
float sclongitude(event, elevation) // Spacecraft longitude (degrees)
float scaltitude(event, elevation) // Spacecraft altitude (km)
float latitude(event, elevation) // Tangent point latitude
float longitude(event, elevation) // Tangent Point longitude
char tpDN(event) // 0=Day 1=Night
char scAD(event) // 0=Ascending 1=Descinding
float tpSolarZen(event) // Tangent point solar zenith angle (degrees)
float tpSolarLT(event) // Tangent point local solar time (msec since midnight UT)
float channel_1(event, elevation) // Channel 1 radiance (watts/cm2/sr)
float channel_2(event, elevation) // Channel 2 radiance (watts/cm2/sr)
float channel_3(event, elevation) // Channel 3 radiance (watts/cm2/sr)
float channel_4(event, elevation) // Channel 4 radiance (watts/cm2/sr)
float channel_5(event, elevation) // Channel 5 radiance (watts/cm2/sr)
float channel_6(event, elevation) // Channel 6 radiance (watts/cm2/sr)
float channel_7(event, elevation) // Channel 7 radiance (watts/cm2/sr)
float channel_8(event, elevation) // Channel 8 radiance (watts/cm2/sr)
float channel_9(event, elevation) // Channel 9 radiance (watts/cm2/sr)
float channel_10(event, elevation) // Channel 10 radiance (watts/cm2/sr)
float pressure_nmc(event, pressure_nmc) // NMC pressure at TP (mbar)
float temperature_nmc(event, pressure_nmc) // NMC temperature at TP (K)
float altitude_nmc(event, pressure_nmc) // NMC altitude at TP (km)
short solKP(event) // Solar Kp index
short solAP(event) // Solar Ap index
float solf10p7Daily(event) // F10.7 flux (daily)
float solF10p781dAvg(event) // F10.7 flux (81-day average)
short solSpotNo(event) // Zurich Sunspot Number
Event (1-2500)
Elevation (TBD)
ESTIMATED FILE SIZE
1-D Event data: | Bytes |
short event(event) | 2 |
long date(event) | 4 |
char mode(event) | 1 |
char tpDN(event) | 1 |
char scAD(event) | 1 |
float tpSolarZen(event) | 4 |
float tpSolarLT(event) | 4 |
short solKP(event) | 2 |
short solAP(event) | 2 |
float solf10p7Daily(event) | 4 |
float solF10p781dAvg(event) | 4 |
short solSpotNo(event) | 2 |
Total (x 2200 events) |
2-D Event X Elevation data: | Bytes |
float sclatitude(event, elevation) | 4 |
float sclongitude(event, elevation) | 4 |
float scaltitude(event, elevation) | 4 |
float latitude(event, elevation) | 4 |
float longitude(event, elevation) | 4 |
float channel_1(event, elevation) | 4 |
float channel_2(event, elevation) | 4 |
float channel_3(event, elevation) | 4 |
float channel_4(event, elevation) | 4 |
float channel_5(event, elevation) | 4 |
float channel_6(event, elevation) | 4 |
float channel_7(event, elevation) | 4 |
float channel_8(event, elevation) | 4 |
float channel_9(event, elevation) | 4 |
float channel_10(event, elevation) | 4 |
Total (x 2200 events x 800 elevation samples) |
2-D Event X NMC data | Bytes |
float pressure_nmc(event, pressure_nmc) | 4 |
float temperature_nmc(event, pressure_nmc) | 4 |
float altitude_nmc(event, pressure_nmc) | 4 |
float geopotential height | 4 |
Total (x 2200 events x 64 NMC pressure levels) |
Total Estimated file size (Mbytes): 0.068200 + 105.6 + 2.2528 = 108 Mbytes