MIP_CA1_AX_MDSR_v0

binary record "MIP_CA1_AX_MDSR_v0"
idfield namedefinition
0dsr_time
binary timesize: 12
Creation Time

unit: "s since 2000-01-01"

value: float(./days) * 86400 + float(./seconds) + float(./microseconds) / 1000000
binary recordsize: 12
ENVISAT binary datetime

idfield namedefinition
0days
binary int32size: 4
days since January 1st, 2000 (may be negative)

unit: "days since 2000-01-01"
1seconds
binary uint32size: 4
seconds since start of day

unit: "s"
2microseconds
binary uint32size: 4
microseconds since start of second

unit: "1e-6 s"
1quality_flag
binary int8size: 1
Quality indicator (PCD) 0 = non-corrupted, -1 = corrupted, default values filled in.
2therm_time
ascii timesize: 27
Thermistor time (UTC). Last modification time of file section

unit: "s since 2000-01-01"

value: if(str(., 27) == "                           ", nan, time(str(.), "dd-MMM-yyyy HH:mm:ss.SSSSSS"))
ascii stringsize: 27
ENVISAT ASCII datetime "DD-MMM-YYYY hh:mm:ss.uuuuuu".
3feo_coef
binary array[6]size: 48
FEO. A fifth order polynomial relates each thermistor (or a set of) reading (ADC count) to the actual temperature (Kelvin) which leads to a set of 6 coefficients. The units of coefficients are K, K/(ADC count), K/(ADC count)^2, K/(ADC count)^3, K/(ADC count)^4, K/(ADC count)^5.
binary doublesize: 8
4inst_coef
binary array[6]size: 48
Instrument. A fifth order polynomial relates each thermistor (or a set of) reading (ADC count) to the actual temperature (Kelvin) which leads to a set of 6 coefficients. The units of coefficients are K, K/(ADC count), K/(ADC count)^2, K/(ADC count)^3, K/(ADC count)^4, K/(ADC count)^5.
binary doublesize: 8
5cbe_coef
binary array[6]size: 48
CBE. A fifth order polynomial relates each thermistor (or a set of) reading (ADC count) to the actual temperature (Kelvin) which leads to a set of 6 coefficients. The units of coefficients are K, K/(ADC count), K/(ADC count)^2, K/(ADC count)^3, K/(ADC count)^4, K/(ADC count)^5.
binary doublesize: 8
6dpu_1_coef
binary array[6]size: 48
DPU/DTU range 1. A fifth order polynomial relates each thermistor (or a set of) reading (ADC count) to the actual temperature (Kelvin) which leads to a set of 6 coefficients. The units of coefficients are K, K/(ADC count), K/(ADC count)^2, K/(ADC count)^3, K/(ADC count)^4, K/(ADC count)^5.
binary doublesize: 8
7dpu_2_coef
binary array[6]size: 48
DPU/DTU range 2. A fifth order polynomial relates each thermistor (or a set of) reading (ADC count) to the actual temperature (Kelvin) which leads to a set of 6 coefficients. The units of coefficients are K, K/(ADC count), K/(ADC count)^2, K/(ADC count)^3, K/(ADC count)^4, K/(ADC count)^5.
binary doublesize: 8
8spe_coef
binary array[6]size: 48
SPE. A fifth order polynomial relates each thermistor (or a set of) reading (ADC count) to the actual temperature (Kelvin) which leads to a set of 6 coefficients. The units of coefficients are K, K/(ADC count), K/(ADC count)^2, K/(ADC count)^3, K/(ADC count)^4, K/(ADC count)^5.
binary doublesize: 8
9paw_coef
binary array[6]size: 48
PAW. A fifth order polynomial relates each thermistor (or a set of) reading (ADC count) to the actual temperature (Kelvin) which leads to a set of 6 coefficients. The units of coefficients are K, K/ADC count, K/(ADC count)^2, K/(ADC count)^3, K/(ADC count)^4, K/(ADC count)^5.
binary doublesize: 8
10spare_1
binary bytessize: 50
Spare

hidden: true
11nonlin_time
ascii timesize: 27
Non-linearity time. Last modification time of file section

unit: "s since 2000-01-01"

value: if(str(., 27) == "                           ", nan, time(str(.), "dd-MMM-yyyy HH:mm:ss.SSSSSS"))
ascii stringsize: 27
ENVISAT ASCII datetime "DD-MMM-YYYY hh:mm:ss.uuuuuu".
12detector_coef
binary array[4, 4, 2]size: 256
Detector responsivity coefficients with ASCM approach (relates responsivity to a 'digitized' incident flux). A third order polynomial (4 values from zero order term to third order term) relates detectors (A1, A2, B1 and B2 respectively) responsivity to a 'digitized' incident flux which leads to a set of 4 coefficients. There is a different set of coefficients for the Forward and the Reverse direction for each detector A1, A2, B1 and B2.
binary doublesize: 8
13photon_flux_min
binary array[4]size: 32
Photon flux min associated with the fit coefficients
binary doublesize: 8
14photon_flux_max
binary array[4]size: 32
Photon flux max associated with the fit coefficients
binary doublesize: 8
15spare_2
binary bytessize: 32
Spare

hidden: true
16spare_3
binary bytessize: 50
Spare

hidden: true
17equal_time
ascii timesize: 27
Equalization time. Last modification time of file section

unit: "s since 2000-01-01"

value: if(str(., 27) == "                           ", nan, time(str(.), "dd-MMM-yyyy HH:mm:ss.SSSSSS"))
ascii stringsize: 27
ENVISAT ASCII datetime "DD-MMM-YYYY hh:mm:ss.uuuuuu".
18output_port
binary uint8size: 1
Output port to equalize channel A. 0 = no equalization, 1 = channel A1 and 2 = channel A2.
19num_coef
binary uint16size: 2
Number of coefficients (N=32 TBD; actually 16?). The number of coefficients is expected to be between 2 and 32, may be set to zero if field #(16? 17?) is zero.
20coef
binary array[dim_0]
Complex coefficients

dim_0: int(../num_coef)
binary complexsize: 16
binary recordsize: 16
idfield namedefinition
0real
binary doublesize: 8
1imaginary
binary doublesize: 8
21spare_4
binary bytessize: 50
Spare

hidden: true
22bb_time
ascii timesize: 27
Blackbody time. Last modification time of file section

unit: "s since 2000-01-01"

value: if(str(., 27) == "                           ", nan, time(str(.), "dd-MMM-yyyy HH:mm:ss.SSSSSS"))
ascii stringsize: 27
ENVISAT ASCII datetime "DD-MMM-YYYY hh:mm:ss.uuuuuu".
23corr_factor
binary doublesize: 8
Correction factors (size TBD)
24element_loc
binary array[8]size: 64
Base area element locations
binary doublesize: 8
unit: "m"
25prt_loc
binary array[3]size: 24
Base area PRT locations
binary doublesize: 8
unit: "m"
26view_factor
binary array[3]size: 24
View factors
binary doublesize: 8
27emis_star_freq
binary floatsize: 4
Start wavenumber of grid on which surface emissivity data are represented

unit: "1/cm1"
28emis_step
binary floatsize: 4
Wavenumber increment of grid on which surface emissivity data are represented

unit: "1/cm1"
29emis_num
binary uint16size: 2
Number of data points in grid for surface emissivity (G)
30surf_emiss
binary array[dim_0]
Surface emissivity vs wavenumber

dim_0: int(../emis_num)
binary doublesize: 8
31start_freq_grid
binary floatsize: 4
Start wavenumber of grid on which effective emissivity data are represented

unit: "1/cm1"
32freq_inc_grid
binary floatsize: 4
Wavenumber increment of grid on which effective emissivity data are represented

unit: "1/cm1"
33num_data_pt_grid
binary uint16size: 2
Number of data points in grid for effective emissivity (H)
34eff_emiss
binary array[dim_0]
Effective emissivity vs. wavenumber

dim_0: int(../num_data_pt_grid)
binary doublesize: 8
35prt_res
binary array[10]size: 80
PRT resistance values (high and; low)
binary doublesize: 8
36dig_prt_coef
binary array[15]size: 120
Digital to PRT resistance. A second order polynomial relates digital reading (from the 5 CBB PRT) to resistance values which leads to a set of 3 coefficients. The units of the coefficients are Ohm, Ohm/ADC count, Ohm/(ADC count)^2.
binary doublesize: 8
37prt_temp_coef
binary array[15]size: 120
PRT resistance to temperature. A second order polynomial relates PRT resistance values to actual temperature (Kelvin) which leads to a set of 3 coefficients. The units of coefficients are K, K/Ohm, K/Ohm^2.
binary doublesize: 8
38spare_5
binary bytessize: 30
Spare

hidden: true
39dtu_time
ascii timesize: 27
DTU time. Last modification time of file section

unit: "s since 2000-01-01"

value: if(str(., 27) == "                           ", nan, time(str(.), "dd-MMM-yyyy HH:mm:ss.SSSSSS"))
ascii stringsize: 27
ENVISAT ASCII datetime "DD-MMM-YYYY hh:mm:ss.uuuuuu".
40detector_coef_vs_temp
binary array[32]size: 256
Detector responsivity vs temperature. A third order polynomial relates detector (for all 8) responsivity to DTU temperature which leads to a set of 4 coefficients. The units of coefficients are no units, 1/K, 1/K^2, 1/K^3.
binary doublesize: 8
41temp_scale_fact
binary doublesize: 8
Responsivity scaling factor
42spare_6
binary bytessize: 42
Spare

hidden: true
43spe_time
ascii timesize: 27
SPE time. Last modification time of file section

unit: "s since 2000-01-01"

value: if(str(., 27) == "                           ", nan, time(str(.), "dd-MMM-yyyy HH:mm:ss.SSSSSS"))
ascii stringsize: 27
ENVISAT ASCII datetime "DD-MMM-YYYY hh:mm:ss.uuuuuu".
44spe_gain
binary array[12, 5, 8]size: 3840
Gain vs temperature and frequency.
binary doublesize: 8
45spe_phase
binary array[12, 5, 8]size: 3840
Phase vs. temperature and frequency.
binary doublesize: 8
46spare_7
binary bytessize: 50
Spare

hidden: true
47paw_time
ascii timesize: 27
PAW time. Last modification time of file section

unit: "s since 2000-01-01"

value: if(str(., 27) == "                           ", nan, time(str(.), "dd-MMM-yyyy HH:mm:ss.SSSSSS"))
ascii stringsize: 27
ENVISAT ASCII datetime "DD-MMM-YYYY hh:mm:ss.uuuuuu".
48paw_gain_setting
binary array[8, 8]size: 512
Gain vs. setting.
binary doublesize: 8
49paw_gain_temp
binary array[5, 2]size: 80
Gain vs. temperature.
binary doublesize: 8
50azi_offset
binary doublesize: 8
Azimuth offset

unit: "degrees"
51spare_8
binary bytessize: 42
Spare

hidden: true