MIP_NL__1P_MDSR_v0

binary record "MIP_NL__1P_MDSR_v0"
idfield namedefinition
0dsr_time
binary timesize: 12
ZPD crossing 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 = one or more bands corrupted, -1 = blank MDSR
2seq_id
binary uint16size: 2
Sequential ID counter. The sweep ID counter is a sequential counter that starts at 0 for each output file. It identifies each sweep contained within an output file (level 1B product).
3sc_pos
binary array[3]size: 24
S/C position vector in earth-fixed reference
binary doublesize: 8
unit: "km"
4los_ang
binary array[2]size: 16
LOS pointing angles (azimuth and elevation)
binary doublesize: 8
unit: "degrees"
5loc_1
binary array[2]size: 16
Geodetic tangent point geolocation (limb and error)
binary doublesize: 8
unit: "km"
6loc_2
binary recordsize: 8
Geodetic latitude and geographic longitude of the tangent point geolocation

idfield namedefinition
0latitude
binary int32 (double)size: 4
unit: "1e-6 degrees_north"

converted unit: "degrees_north" (multiply by 1/1000000)
1longitude
binary int32 (double)size: 4
unit: "1e-6 degrees_east"

converted unit: "degrees_east" (multiply by 1/1000000)
7rad_earth
binary doublesize: 8
Radius of earth surface curvature in looking direction at nadir of LOS tangent point

unit: "km"
8range_rate
binary doublesize: 8
Earth fixed target to satellite range rate

unit: "km/s"
9alt_rate
binary doublesize: 8
Geodetic altitude rate of the target

unit: "km/s"
10igm_limit
binary array[2, 8]size: 32
Interferogram min/max at ADC for each detector. Order: min for detectors A1, A2,...,D2 followed by max for A1, A2, ...,D2
binary int16size: 2
11sweep_id
binary uint16size: 2
Sweep ID counter (as in source packet)
12ins_mode
binary uint16size: 2
Instrument mode/activity
13com_sweep
binary uint16size: 2
Last commanded number of sweeps
14rel_pos
binary uint16size: 2
Relative position of current sweep in scan
15dop_strch
binary doublesize: 8
Doppler stretching factor calculated
16num_spikes
binary array[6]size: 12
Number of detected/corrected spikes. Result of spike detection/correction for the current sweep and for each of the 6 channels/bands (A1, A2, B1, B2, C, and D). Are stored the number of spikes detected/corrected, the location of the bad pixel and the amplitude of the spikes (for the 10 highest) and the number and average of the remaining spikes. It is assumed that all detected spikes are corrected.
binary uint16size: 2
17spike_pos
binary array[60]size: 240
Spike positions in the interferogram. Position of spike given in sampling number for each band.
binary uint32size: 4
18spike_amp
binary array[60]size: 960
Spike amplitudes. Amplitude (complex) of spike is given in arbitrary or normalized units as given at the output of the instrument.
binary complexsize: 16
binary recordsize: 16
idfield namedefinition
0real
binary doublesize: 8
1imaginary
binary doublesize: 8
19remain_spike
binary array[6]size: 12
Number of remaining detected/corrected spikes
binary uint16size: 2
20avg_amp
binary array[12]size: 96
Average amplitudes of remaining detected (absolute values)
binary doublesize: 8
21fringe_count
binary array[2]size: 8
Commanded left and right fringe count
binary uint32size: 4
22asp_pos
binary array[2]size: 8
APS position at last scan gate start and stop (the variable name 'asp_pos' is not changed into 'aps_pos' to avoid useless compiling errors)
binary uint32size: 4
23num_errs
binary int16size: 2
Number of detected/corrected fringe counter errors (relative fringe count error wrt the gain; i.e., the number of fringe counts (to left (-) or right(+)) the IGM is shifted to match the gain)
24sweep_dir
ascii stringsize: 1
Sweep Direction. F = forward, R = reverse
25band_val
binary array[5]size: 5
Band Validity PCD (one value per band)
binary uint8size: 1
26detect_non_lin_flux
binary array[4]size: 4
Detector non-linearity flux validity. (4 values, for detectors A1,A2,AB and B), 0 = flux value is valid, 1 = flux greater than upper threshold or less than lower threshold
binary uint8size: 1
27warn_flag_isp
binary uint16size: 2
Warning flag in ISP
28error_flag_isp
binary uint16size: 2
Error flag in ISP
29spare_1
binary bytessize: 18
Spare

hidden: true
30band_a
binary array[dim_0]
Spectral data points band A

dim_0: int(/sph/num_points_per_band[0])
binary floatsize: 4
unit: "W/(cm2.sr.1/cm)"
31band_ab
binary array[dim_0]
Spectral data points band AB

dim_0: int(/sph/num_points_per_band[1])
binary floatsize: 4
unit: "W/(cm2.sr.1/cm)"
32band_b
binary array[dim_0]
Spectral data points band B

dim_0: int(/sph/num_points_per_band[2])
binary floatsize: 4
unit: "W/(cm2.sr.1/cm)"
33band_c
binary array[dim_0]
Spectral data points band C

dim_0: int(/sph/num_points_per_band[3])
binary floatsize: 4
unit: "W/(cm2.sr.1/cm)"
34band_d
binary array[dim_0]
Spectral data points band D

dim_0: int(/sph/num_points_per_band[4])
binary floatsize: 4
unit: "W/(cm2.sr.1/cm)"