binary record | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
This product definition is applicable if a product matches the following rule:
bytes(/,0,8) == "PRODUCT=" and bytes(/,9,10) == "SCI_OL__2P" and bytes(/,95,23) == "PO-RS-MDA-GS2009_15_3K " |
name | size | initialisation |
---|---|---|
num_dsd | $num_dsd = int(/mph/num_dsd) | |
num_ds | $num_ds = 50 | |
ds_to_dsd_index | [$num_ds] | $ds_to_dsd_index[0] = index(/dsd, str(./ds_name) == "SUMMARY_QUALITY "); $ds_to_dsd_index[1] = index(/dsd, str(./ds_name) == "STATE_GEOLOCATION "); $ds_to_dsd_index[2] = index(/dsd, str(./ds_name) == "STATIC_PARAM "); $ds_to_dsd_index[3] = index(/dsd, str(./ds_name) == "STATES "); $ds_to_dsd_index[4] = index(/dsd, str(./ds_name) == "GEOLOCATION_NADIR "); $ds_to_dsd_index[5] = index(/dsd, str(./ds_name) == "GEOLOCATION_LIMB "); $ds_to_dsd_index[6] = index(/dsd, str(./ds_name) == "CLOUDS_AEROSOL "); $ds_to_dsd_index[7] = index(/dsd, str(./ds_name) == "NAD_UV0_O3 "); $ds_to_dsd_index[8] = index(/dsd, str(./ds_name) == "NAD_UV1_NO2 "); $ds_to_dsd_index[9] = index(/dsd, str(./ds_name) == "NAD_UV2_O3 "); $ds_to_dsd_index[10] = index(/dsd, str(./ds_name) == "NAD_UV3_BRO "); $ds_to_dsd_index[11] = index(/dsd, str(./ds_name) == "NAD_UV4_H2CO "); $ds_to_dsd_index[12] = index(/dsd, str(./ds_name) == "NAD_UV5_SO2 "); $ds_to_dsd_index[13] = index(/dsd, str(./ds_name) == "NAD_UV6_OCLO "); $ds_to_dsd_index[14] = index(/dsd, str(./ds_name) == "NAD_UV7_SPARE "); $ds_to_dsd_index[15] = index(/dsd, str(./ds_name) == "NAD_IR0_H2O "); $ds_to_dsd_index[16] = index(/dsd, str(./ds_name) == "NAD_IR1_CH4 "); $ds_to_dsd_index[17] = index(/dsd, str(./ds_name) == "NAD_IR2_N2O "); $ds_to_dsd_index[18] = index(/dsd, str(./ds_name) == "NAD_IR3_CO "); $ds_to_dsd_index[19] = index(/dsd, str(./ds_name) == "NAD_IR4_CO2 "); $ds_to_dsd_index[20] = index(/dsd, str(./ds_name) == "NAD_IR5_SPARE "); $ds_to_dsd_index[21] = index(/dsd, str(./ds_name) == "LIM_PTH "); $ds_to_dsd_index[22] = index(/dsd, str(./ds_name) == "LIM_UV0_O3 "); $ds_to_dsd_index[23] = index(/dsd, str(./ds_name) == "LIM_UV1_NO2 "); $ds_to_dsd_index[24] = index(/dsd, str(./ds_name) == "LIM_UV2_O3 "); $ds_to_dsd_index[25] = index(/dsd, str(./ds_name) == "LIM_UV3_BRO "); $ds_to_dsd_index[26] = index(/dsd, str(./ds_name) == "LIM_UV4_H2CO "); $ds_to_dsd_index[27] = index(/dsd, str(./ds_name) == "LIM_UV5_SO2 "); $ds_to_dsd_index[28] = index(/dsd, str(./ds_name) == "LIM_UV6_OCLO "); $ds_to_dsd_index[29] = index(/dsd, str(./ds_name) == "LIM_UV7_SPARE "); $ds_to_dsd_index[30] = index(/dsd, str(./ds_name) == "LIM_IR0_H2O "); $ds_to_dsd_index[31] = index(/dsd, str(./ds_name) == "LIM_IR1_CH4 "); $ds_to_dsd_index[32] = index(/dsd, str(./ds_name) == "LIM_IR2_N2O "); $ds_to_dsd_index[33] = index(/dsd, str(./ds_name) == "LIM_IR3_CO "); $ds_to_dsd_index[34] = index(/dsd, str(./ds_name) == "LIM_IR4_SPARE "); $ds_to_dsd_index[35] = index(/dsd, str(./ds_name) == "OCC_PTH "); $ds_to_dsd_index[36] = index(/dsd, str(./ds_name) == "OCC_UV0_O3 "); $ds_to_dsd_index[37] = index(/dsd, str(./ds_name) == "OCC_UV1_NO2 "); $ds_to_dsd_index[38] = index(/dsd, str(./ds_name) == "OCC_UV2_O3 "); $ds_to_dsd_index[39] = index(/dsd, str(./ds_name) == "OCC_UV3_BRO "); $ds_to_dsd_index[40] = index(/dsd, str(./ds_name) == "OCC_UV4_H2CO "); $ds_to_dsd_index[41] = index(/dsd, str(./ds_name) == "OCC_UV5_SO2 "); $ds_to_dsd_index[42] = index(/dsd, str(./ds_name) == "OCC_UV6_OCLO "); $ds_to_dsd_index[43] = index(/dsd, str(./ds_name) == "OCC_UV7_SPARE "); $ds_to_dsd_index[44] = index(/dsd, str(./ds_name) == "OCC_IR0_H2O "); $ds_to_dsd_index[45] = index(/dsd, str(./ds_name) == "OCC_IR1_CH4 "); $ds_to_dsd_index[46] = index(/dsd, str(./ds_name) == "OCC_IR2_N2O "); $ds_to_dsd_index[47] = index(/dsd, str(./ds_name) == "OCC_IR3_CO "); $ds_to_dsd_index[48] = index(/dsd, str(./ds_name) == "OCC_IR4_SPARE "); $ds_to_dsd_index[49] = index(/dsd, str(./ds_name) == "NAD_PROFILE_O3 ") |
ds_available | [$num_ds] | for i = 0 to $num_ds - 1 do $ds_available[i] = if($ds_to_dsd_index[i] != -1 and !(bytes(/dsd[$ds_to_dsd_index[i]]/filename,8) == "NOT USED"), 1, 0) |
ds_offset | [$num_ds] | for i = 0 to $num_ds - 1 do $ds_offset[i] = 8 * int(/dsd[$ds_to_dsd_index[i]]/ds_offset) |
ds_size | [$num_ds] | for i = 0 to $num_ds - 1 do $ds_size[i] = 8 * int(/dsd[$ds_to_dsd_index[i]]/ds_size) |
num_dsr | [$num_ds] | for i = 0 to $num_ds - 1 do $num_dsr[i] = int(/dsd[$ds_to_dsd_index[i]]/num_dsr) |