satdump/satdump_cfg.json

1717 lines
No EOL
67 KiB
JSON

{
// Settings for the SatDump UI
"user_interface": {
// Parameters shown in the default UI table, for everything
"default_offline_parameters": {
"baseband_format": {
"type": "options",
"value": "s8",
"name": "Baseband Format",
"options": [
"s8",
"u8",
"s16",
"f32",
"ziq"
],
"description": "The sample format of the recorded baseband.\nThis depends on the settings of your recording software,\nbut some common formats are s16 (SDR#, etc),\nf32 (GQRX), u8 (HDSDR), etc",
"no_live": true
},
"samplerate": {
"type": "notated_int",
"value": 6000000,
"units": "sps",
"name": "Samplerate",
"no_live": true
},
"dc_block": {
"type": "bool",
"value": false,
"name": "DC Blocking",
"description": "DC Blocking allows removing a DC Spike / Offset present on some SDRs.\n A classic example would be the HackRF which often has this sort of issue."
},
"iq_swap": {
"type": "bool",
"value": false,
"name": "IQ Swap",
"description": "In some cases, the I and Q branches can be swapped.\nThat can happen when using some downconverters,\nor perhaps some software that records the file in an unusual way."
},
"freq_shift": {
"type": "notated_int",
"value": 0,
"units": "Hz",
"name": "Frequency Shift",
"description": "Can be used to offset the signal."
}
},
//
//
// Other settings. We utilize the same parameter system, easier that way :-)
"light_theme": {
"type": "bool",
"value": false,
"name": "Light UI Theme",
"description": "This enables a more classic white-based UI theme, making the UI more usable in the sun on a dimmer display or simply easier to read if you don't prefer the Dark theme"
},
"manual_dpi_scaling": {
"type": "float",
"value": 1.0,
"name": "UI Scaling",
"description": "Defines the overall UI scale. This can be used to make UI elements bigger or smaller\n\n1.0 = normal\n0.5 = half size\n2.0 = double size"
},
"finish_processing_after_live": {
"type": "bool",
"value": true,
"name": "Finish processing when stopping live",
"description": "Launch an offline processing task when you press \"Stop\",\nto finish processing down to the end of the pipeline."
},
"open_viewer_post_processing": {
"type": "bool",
"value": true,
"name": "Open Viewer after decoding",
"description": "Open the decoded data in the viewer after decoding is done"
},
"show_waterfall_demod_fft": {
"type": "bool",
"value": true,
"name": "Demod FFT Waterfall",
"description": "Enable the FFT Waterfall shown in the small FFT available in demodulators\nThis does increase CPU usage"
},
"recorder_floating_windows": {
"type": "bool",
"value": false,
"name": "Recorder Floating Windows",
"description": "Make module windows in the recorder float.\nThis allows dragging them around at will"
},
"recorder_baseband_filename_millis_precision": {
"type": "bool",
"value": false,
"name": "Recorder Baseband Filename Milliseconds",
"description": "Add milliseconds to the output filenames for basebands recorded in the recorder"
},
"status_bar": {
"type": "bool",
"value": true,
"name": "Show Status Bar",
"description": "Show status bar with last log at the bottom of the UI"
}
},
// More generic SatDump settings
"satdump_general": {
"log_level": {
"type": "options",
"value": "trace",
"name": "Log Level",
"options": [
"trace",
"debug",
"info",
"warn",
"error",
"critical"
],
"description": "The logger level of SatDump in the console.\nEg, if you wish to only show errors\nor every little thing that's going on",
"no_live": true
},
"log_to_file": {
"type": "bool",
"value": true,
"name": "Save log file",
"description": "Save ALL SatDump logs to a file.\nThis is useful to send in\nbug reports and such."
},
"product_format": {
"type": "options",
"value": "png",
"name": "Product Image Format",
"options": [
"png",
"j2k",
"jpg"
],
"description": "Image format for raw image products\n\nPNG: PNG Image (recommended)\nj2k: JPEG 2000\njpg: JPEG Image (not recommended; may result\nin low-quality composites and projections)"
},
"image_format": {
"type": "options",
"value": "png",
"name": "Processed Image Format",
"options": [
"png",
"j2k",
"jpg"
],
"description": "Default format for processed images\n\nDoes not apply to raw image products or images\ntransmitted in an already viewable format"
},
"opencl_device": {
"platform": 0,
"device": 0
},
"update_tles_startup": {
"type": "bool",
"value": false,
"name": "Update TLEs on Startup",
"description": "If this is enabled, TLEs will be updated each time SatDump is started"
},
"auto_process_products": {
"type": "bool",
"value": true,
"name": "Automatically Process Products",
"description": "Process products once the pipeline is done."
},
"qth_lat": {
"type": "float",
"value": 0.0,
"name": "QTH Latitude",
"description": "Latitude of your station's QTH (North is positive; South is negative)"
},
"qth_lon": {
"type": "float",
"value": 0.0,
"name": "QTH Longitude",
"description": "Longitude of your station's QTH (East is positive; West is negative)"
},
"qth_alt": {
"type": "float",
"value": 0.0,
"name": "QTH Altitude",
"description": "Altitude (meters) of your station's QTH"
}
},
// Input/Output Directories
"satdump_directories": {
"recording_path": {
"type": "path",
"is_directory": true,
"value": ".",
"name": "Baseband Recorder directory",
"description": "Path to a folder where I/Q recordings will be saved"
},
"live_processing_autogen": {
"type": "bool",
"value": true,
"name": "Live Processing Output Autogeneration",
"description": "Should live processing automatically generate an output folder?"
},
"live_processing_path": {
"type": "path",
"is_directory": true,
"value": "./live_output",
"name": "Live Processing Directory",
"description": "Path to the default folder to use to store live processing\nOnly valid when automatic generation is enabled!"
},
//////////////////////////////////////////////////////////////
"default_input_directory": {
"type": "path",
"is_directory": true,
"value": ".",
"name": "Default Input Directory",
"description": "Path to the default folder to open when selecting an input file in offline processing."
},
"default_output_directory": {
"type": "path",
"is_directory": true,
"value": ".",
"name": "Default Output Directory",
"description": "Path to the default folder to open when selecting an output directory in offline processing."
},
"default_image_output_directory": {
"type": "path",
"is_directory": true,
"value": ".",
"name": "Default Img Output Directory",
"description": "Path to the default folder to open when saving an image in the viewer."
},
"default_projection_output_directory": {
"type": "path",
"is_directory": true,
"value": ".",
"name": "Default Proj Output Directory",
"description": "Path to the default folder to open when saving a projection in the viewer."
}
},
// TLE settings
"tle_settings": {
"urls_to_fetch": [
"http://celestrak.org/NORAD/elements/active.txt" // Most sats
],
"url_template": "http://www.celestrak.org/NORAD/elements/gp.php?CATNR=%NORAD%",
"tles_to_fetch": [
29499, // MetOp-A
// 38771, // MetOp-B
// 43689, // MetOp-C
// 28054, // DMSP-F16
// 29522, // DMSP-F17
// 35951, // DMSP-F18
// 25338, // NOAA-15
// 28654, // NOAA-18
// 33591, // NOAA-19
// 32958, // FengYun-3A
// 37214, // FengYun-3B
// 39260, // FengYun-3C
// 43010, // FengYun-3D
// 49008, // FengYun-3E
// 57490, // FengYun-3F
// 56232, // FengYun-3G
35865, // METEOR-M1
// 40069, // METEOR-M2
// 44387, // METEOR-M2-2
// 57166, // METEOR-M2-3
// 25994, // Terra
// 27424, // Aqua
// 28376, // Aura
// 37849, // Suomi-NPP
// 43013, // JPSS-1
// 54234, // JPSS-2
// 41240, // Jason-3
// 43662, // CFOSAT-1
// 27640, // Coriolis
// 26958, // Proba-1
// 36037, // Proba-2
// 39159, // Proba-V
// 29107, // CloudSat
// 25544, // ISS (Zarya)
// 48274, // CSS (Tianhe-1)
// 38337, // GCOM-W1
// 43065, // GCOM-C1
// 29155, // GOES-13 (EWS-G1)
// 35491, // GOES-14
// 36411, // GOES-15 (EWS-G2)
// 41866, // GOES-16
// 43226, // GOES-17
// 51850, // GOES-18
// 47719, // Arktika-M 1
// 41105, // Elektro-L 2
// 44903, // Elektro-L 3
// 55506, // Elektro-L 4
// 40367, // FENGYUN-2G
// 43491, // FENGYUN-2H
// 41882, // FENGYUN-4A
// 48808, // FENGYUN-4B
// 43823, // GK-2A
31304, // AIM
// 53807, // BlueWalker-3
// 53323, // COSMOS-2558
// 42719, // COSMOS-2518
// 29479, // HINODE
// 39197, // IRIS
// 44406, // Lucky-7
// 54227, // MATS
// 35931, // Oceansat-2
// 54361, // Oceansat-3 (EOS-6)
// 39086, // SARAL
// 44876, // ANGELS
// 54023, // OTB-3 (Gazelle)
// 29273, // Syracuse-3B
// 27858, // SciSat-1
// 37388, // YouthSat
// 46984, // Sentinel-6
// 48900, // TUBIN
// 57172, // UmKA-1 (RS40S)
56211 // Inspire-Sat 7
// 40376, // SMAP
// 44874, // CHEOPS
// 36036, // SMOS
// 39089, // NEOSSat
// 42920, // Formosat-5
// 44878, // OPS-SAT
// 54754, // SWOT
// 43215, // PAZ
// 29108, // Calipso
// 43476, // Grace-FO 1
// 43477, // Grace-FO 2
// 36508, // Cryosat-2
// 44072, // PRISMA
// 39084, // LandSat-8
// 49260, // LandSat-9
// 41857, // Yunhai 1
// 44547, // Yunhai 1-02
// 53877 // Yunhai 1-03
]
},
// Advanced user settings
// Should NOT be touched by the average user
"advanced_settings": {
// DSP Buffer size. The default 1MB uses
// too much RAM for operation on some SBCs
// with only 256MB or such.
// Changing this will drastically reduce
// RAM utilization, but be careful to NOT go
// too low or things will break!
// ------------------------------------------------------
// "default_buffer_size": 100e3
},
// Settings for the Viewer. Those also are default settings when generating viewer-less
"viewer": {
"instruments": {
"chris": {
"handler": "image_handler",
"name": "CHRIS",
"rgb_composites": {
// LOW
"LOW_RGB-080502-[land]": {
"equation": "(((ch8-0.1243)/(1-0.1243))^(1/2.28)), (((ch5-0.1243)/(1-0.1243))^(1/2.28)), (((ch2-0.1243)/(1-0.1243))^(1/2.28))"
},
"LOW_EVI-(vegetation)": {
"equation": "((ch19-ch8)/(ch19+6*ch8-7.5*ch2+1))*2"
},
"LOW_EVI-141908-(vegetation)": {
"equation": "ch14 * 1.5, (ch19 + (ch19-ch8)*1.5/(ch19+6*ch8-7.5*ch2+1)) * 1.5, ch8* 1.5"
},
"LOW_RGB-191908-(221)": {
"equation": "ch19*2, ch19*2, ch8*2"
},
"LOW_EVI-(vegetation)-[chlorophyll]": {
"equation": "((ch15-ch8)/(ch15+6*ch8-7.5*ch2+1))*1.5"
},
"LOW_EVI-101808-(vegetation)-[chlorophyll]": {
"equation": "ch10 * 1.5, ch18 + (ch15-ch8)/(ch15+6*ch8-7.5*ch2+1) * 1.5, ch8* 1.5"
},
"LOW_RGB-151508-(221)-[chlorophyll]": {
"equation": "ch19*2, ch19*2, ch8*2"
},
"LOW_RGB-120805-[water]": {
"equation": "(((ch12-0.086)/(0.16-0.086)^1.02)*(0.16-0.086))/0.12, (((ch8-0.086)/(0.16-0.086)^1.2)*(0.16-0.086))/0.12, (((ch5-0.086)/(0.16-0.086)^1.2)*(0.16-0.086))/0.12"
},
// ALL
"ALL_RGB-251607-(RGB)": {
"equation": "ch25 * 1.65, ch16 * 2.1, ch7 * 2"
},
"ALL_RGB-464625-(221)": {
"equation": "ch46 * 2, ch46 * 2, ch25 * 2"
},
"ALL_EVI-634625-(vegetation)": {
"equation": "ch63, ch46 + ((ch46-ch25)/(ch46+6*ch25-7.5*ch7+1)), ch25"
},
"ALL_EVI-(vegetation)": {
"equation": "((ch46-ch25)/(ch46+6*ch25-7.5*ch7+1))*1.5"
}
}
},
"avhrr_3": {
"handler": "image_handler",
"name": "AVHRR/3",
"rgb_composites": {
"221": {
"equation": "ch2, ch2, ch1",
"geo_correct": true,
"project": {
"width": 4096,
"height": 2048,
"draw_map": true,
"individual_equalize": true,
"config": {
"type": "equirectangular"
}
}
},
"3a21": {
"equation": "cch3a, cch2, cch1",
"equalize": true,
"geo_correct": true
},
"4/221 Merge": {
"equation": "ch1 < 0.065 ? (ch4 - 0.7) * 2.66 : ch2 * 2.2 - 0.15, ch1 < 0.065 ? (ch4 - 0.7) * 2.66 : ch2 * 2.2 - 0.15, ch1 < 0.065 ? (ch4 - 0.7) * 2.66 : ch1 * 2.2 - 0.15",
"geo_correct": true
},
"NOAA Natural Color": {
"equation": "cch2 * 0.6 + min(cch1, cch2) * 0.4, cch2, cch1",
"individual_equalize": true,
"geo_correct": true
},
"Natural Color": {
"equation": "((0.5*max(cch3a,min(cch2,cch1)) + 0.5*cch2) / 0.7)^0.65, (cch2/0.7)^0.65, (cch1/0.7)^0.65",
"geo_correct": true
},
"543b": {
"equation": "ch5, ch4, ch3b",
"individual_equalize": true,
"geo_correct": true
},
"3b45": {
"equation": "ch3b, ch4, ch5",
"individual_equalize": true,
"geo_correct": true
},
"124": {
"equation": "ch1, ch2, ch4",
"individual_equalize": true,
"geo_correct": true,
"project": {
"width": 4096,
"height": 2048,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"Thermal Channel": {
"equation": "cch4",
"individual_equalize": true,
"geo_correct": true
},
"Night Microphysics": {
"equation": "cch5-cch4,cch4-cch3b,cch4",
"geo_correct": true,
"individual_equalize": true,
"white_balance": true
},
"Day Microphysics": {
"equation": "cch1, cch3b^2.5,cch4",
"geo_correct": true,
"individual_equalize": true
},
"Clouds Underlay (Merge)": {
"channels": "ch4",
"lua": "scripted_compos/underlay_with_clouds.lua",
"lua_vars": {
"minoffset": 0.4,
"scalar": 4.0,
"thresold": 0,
"blend": 0
},
"autogen": false
},
"Clouds Underlay (Isolate)": {
"channels": "ch4",
"lua": "scripted_compos/underlay_with_clouds.lua",
"lua_vars": {
"minoffset": 0.58,
"scalar": 4.0,
"thresold": 0.15,
"blend": 0
},
"autogen": false
},
"Snow enhancement": {
"equation": "((3*ch1-ch4)/2)^1.7, ((3*ch1+ch4)/4)^1.7, (ch1-ch3a)^1.7",
"individual_equalize": true,
"white_balance": true,
"geo_correct": true,
"autogen": false
},
"NDVI (Vegetation)": {
"equation": "((cch2-cch1)/(cch2+cch1)+1)/2",
"geo_correct": true,
"autogen": false
},
"WXtoImg NO": {
"lut": "noaa_apt/WXtoImg-NO_mod.png",
"channels": "ch3b, ch4",
"autogen": false,
"geo_correct": true,
"individual_equalize": true,
"draw_map": true,
"map_overlay_colors": [
1,
1,
0
]
},
"Sea Surface Temperature": {
"channels": "cch4",
"lua": "scripted_compos/sst_landmask.lua",
"lua_vars": {
"minval": 0,
"maxval": 1
},
"calib_cfg": {
"cch4": {
"type": "temperature",
"min": 270.65,
"max": 307.15
}
},
"autogen": false
},
"NOAA BD (Hurricane)": {
"channels": "cch4",
"lut": "lut/bd.png"
}
},
"project_channels": {
"channels": "4",
"width": 4096,
"height": 2048,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"avhrr_apt": {
"handler": "image_handler",
"name": "AVHRR APT",
"rgb_composites": {
"224": {
"equation": "cha + 0.01, cha, chb - 0.2",
"autogen": false
},
"A individual_equalized": {
"equation": "cha",
"individual_equalize": true
},
"B individual_equalized": {
"equation": "chb",
"individual_equalize": true
},
"Clouds Underlay": {
"channels": "chb",
"lua": "scripted_compos/underlay_with_clouds.lua",
"lua_vars": {
"minoffset": 0.58,
"scalar": 4.0,
"thresold": 0.15,
"blend": 0
},
"autogen": false
},
"MCIR": {
"channels": "chb",
"lua": "scripted_compos/underlay_with_clouds.lua",
"lua_vars": {
"minoffset": 0.35,
"scalar": 2.5,
"thresold": 0,
"blend": 1
},
"map_overlay": true,
"map_overlay_colors": [
1,
1,
0
]
},
"MSA": {
"channels": "cha",
"lua": "scripted_compos/underlay_with_clouds.lua",
"lua_vars": {
"minoffset": 0.02,
"scalar": 2.0,
"thresold": 0,
"blend": 1
},
"map_overlay": true,
"map_overlay_colors": [
1,
1,
0
]
},
"MCIR Rain": {
"channels": "cha, chb",
"lua": "scripted_compos/underlay_with_clouds_lut.lua",
"lua_vars": {
"minoffset": 0.2,
"scalar": 1.5,
"thresold": 0,
"lut": "noaa_apt/WXtoImg-NO_mod.png"
},
"map_overlay": true,
"map_overlay_colors": [
1,
1,
0
]
},
"WXtoImg HVC N15": {
"lut": "noaa_apt/WXtoImg-N15-HVC.png",
"channels": "cha, chb",
"autogen": false
},
"WXtoImg HVC N18": {
"lut": "noaa_apt/WXtoImg-N18-HVC.png",
"channels": "cha, chb",
"autogen": false
},
"WXtoImg HVC N19": {
"lut": "noaa_apt/WXtoImg-N19-HVC.png",
"channels": "cha, chb",
"autogen": false
},
"WXtoImg NO": {
"lut": "noaa_apt/WXtoImg-NO.png",
"channels": "cha, chb",
"autogen": false
}
}
//,"project_channels": {}
},
"virr": {
"handler": "image_handler",
"name": "VIRR",
"rgb_composites": {
"221": {
"equation": "ch2, ch2, ch1",
"individual_equalize": true,
"geo_correct": true
},
"621": {
"equation": "ch6, ch2, ch1",
"individual_equalize": true,
"geo_correct": true,
"project": {
"width": 4096,
"height": 2048,
"draw_map": true,
"individual_equalize": true,
"config": {
"type": "equirectangular"
}
}
},
"197": {
"equation": "ch1, ch9, ch7",
"individual_equalize": true,
"geo_correct": true,
"project": {
"width": 4096,
"height": 2048,
"draw_map": true,
"individual_equalize": true,
"config": {
"type": "equirectangular"
}
}
},
"4/221 Merge": {
"equation": "ch1 < 0.015 ? (ch4 - 0.45) * 2.66 : ch2 * 7.2 - 0.07, ch1 < 0.015 ? (ch4 - 0.45) * 2.66 : ch2 * 7.2 - 0.07, ch1 < 0.015 ? (ch4 - 0.45) * 2.66 : ch1 * 7.2 - 0.07",
"individual_equalize": true,
"geo_correct": true,
"project": {
"width": 4096,
"height": 2048,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"4 individual_equalized": {
"equation": "ch4",
"individual_equalize": true,
"geo_correct": true,
"project": {
"width": 4096,
"height": 2048,
"draw_map": true,
"individual_equalize": true,
"config": {
"type": "equirectangular"
}
}
},
"543": {
"equation": "ch5, ch4, ch3",
"individual_equalize": true,
"geo_correct": true
},
"Night Microphysics": {
"equation": "(1-ch5)-(1-ch4), (1-ch4)-(1-ch3), (1-ch4)",
"individual_equalize": true,
"geo_correct": true
}
},
"project_channels": {
"channels": "4",
"width": 4096,
"height": 2048,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"msu_mr": {
"handler": "image_handler",
"name": "MSU-MR",
"rgb_composites": {
"221": {
"equation": "ch2, ch2, ch1",
"geo_correct": true,
"equalize": true
},
"321": {
"equation": "ch3, ch2, ch1",
"geo_correct": true,
"project": {
"width": 4096,
"height": 2048,
"draw_map": true,
"individual_equalize": true,
"config": {
"type": "equirectangular"
}
}
},
"124": {
"equation": "ch1, ch2, ch4",
"geo_correct": true,
"individual_equalize": true
},
"Natural Color": {
"equation": "((0.5*max(ch4,min(ch2,ch1)) + 0.5*ch2)+0.3*ch3)*0.85, ch2, ch1",
"geo_correct": true,
"white_balance": true
},
"Thermal Channel": {
"equation": "1 - ch5",
"individual_equalize": true,
"geo_correct": true,
"project": {
"width": 4096,
"height": 2048,
"draw_map": true,
"individual_equalize": true,
"config": {
"type": "equirectangular"
}
}
},
"Day Microphysics": {
"equation": "ch1, ch4^2.5, ch5",
"individual_equalize": true,
"geo_correct": true
},
"Night Microphysics": {
"equation": "ch6-ch5, ch5-ch4, ch5",
"individual_equalize": true,
"geo_correct": true
},
"654": {
"equation": "1 - ch6, 1 - ch5, 1 - ch4",
"individual_equalize": true,
"geo_correct": true,
"autogen": true
},
"456": {
"equation": "1 - ch4, 1 - ch5, 1 - ch6",
"individual_equalize": true,
"geo_correct": true,
"autogen": true
},
"WXtoImg NO": {
"lut": "lut/WXtoImg-NO_mod_meteor.png",
"channels": "ch4, ch5",
"autogen": true,
"geo_correct": true,
"individual_equalize": true,
"draw_map": true,
"map_overlay_colors": [
1,
1,
0
]
}
}
},
"viirs": {
"handler": "image_handler",
"name": "VIIRS",
"rgb_composites": {
"I221": {
"equation": "chi2, chi2, chi1",
"equalize": true
},
"I321": {
"equation": "chi3, chi2, chi1",
"equalize": true
},
"I321/I221 Mix": {
"equation": "(chi3 * 0.4 + chi2 * 0.6) * 4 - 0.2, chi2 * 4 - 0.2, chi1 * 4 - 0.2"
},
"True Color": {
"equation": "chm5, chm4, chm3",
"equalize": true
},
"DNB Night": {
"equation": "chdnb * 50 - 0.5"
},
"Night Microphysics": {
"equation": "(1-chi5)-(1-chi4),(1-chi4)-(1-chi3),(1-chi4)",
"individual_equalize": true,
"white_balance": true
},
"Day Microphysics": {
"equation": "chi1, (1-chi3)^2.5,(1-chi4)",
"individual_equalize": true
},
"Thermal Channel": {
"equation": "1-chi4",
"individual_equalize": true
}
}
},
"modis": {
"handler": "image_handler",
"name": "MODIS",
"rgb_composites": {
"221": {
"equation": "ch2, ch2, ch1",
"geo_correct": true,
"project": {
"width": 4096,
"height": 2048,
"draw_map": true,
"individual_equalize": true,
"config": {
"type": "equirectangular"
}
}
},
"143": {
"equation": "ch1, ch4, ch3",
"white_balance": true,
"geo_correct": true,
"project": {
"width": 4096,
"height": 2048,
"draw_map": true,
"individual_equalize": true,
"config": {
"type": "equirectangular"
}
}
},
"221/143 Mix": {
"equation": "(ch2 + ch1) / 2, (ch2 + ch4) / 2, (ch1 + ch3) / 2",
"white_balance": true,
"geo_correct": true
},
"Day Microphysics": {
"equation": "ch17, ch22^2.5, ch31",
"geo_correct": true,
"individual_equalize": true,
"white_balance": true
}
}
},
"mersi1": {
"handler": "image_handler",
"name": "MERSI-1",
"rgb_composites": {
"321": {
"equation": "ch3, ch2, ch1",
"individual_equalize": true,
"geo_correct": true
},
"441": {
"equation": "ch4, ch4, ch1",
"geo_correct": true
}
}
},
"mersi2": {
"handler": "image_handler",
"name": "MERSI-2",
"rgb_composites": {
"True Color": {
"equation": "ch3, ch2, ch1",
"equalize": true,
"geo_correct": true
},
"3(24)1": {
"equation": "ch3, (ch2 * 0.43 + ch4 * 0.57), ch1",
"individual_equalize": true,
"geo_correct": true
},
"17.19.18": {
"equation": "ch17, ch19, ch18",
"geo_correct": true
},
"9.12.11": {
"equation": "ch9, ch12, ch11",
"individual_equalize": true,
"geo_correct": true
},
"441": {
"equation": "ch4, ch4, ch1",
"geo_correct": true
},
"5 individual_equalized": {
"equation": "1.0 - ch5",
"individual_equalize": true,
"geo_correct": true
},
"Thermal Channel": {
"equation": "1.0 - ch5",
"individual_equalize": true,
"geo_correct": true
},
"Day Microphysics": {
"equation": "ch14,ch22^2.5,ch5",
"individual_equalize": true,
"geo_correct": true,
"white_balance": true
}
}
},
"mersi3": {
"handler": "image_handler",
"name": "MERSI-3",
"rgb_composites": {
"321": {
"equation": "ch3, ch2, ch1",
"individual_equalize": true,
"geo_correct": true
},
"3(24)1": {
"equation": "ch3, (ch2 * 0.43 + ch4 * 0.57), ch1",
"individual_equalize": true,
"geo_correct": true
},
"17.19.18": {
"equation": "ch17, ch19, ch18",
"geo_correct": true
},
"9.12.11": {
"equation": "ch9, ch12, ch11",
"individual_equalize": true,
"geo_correct": true
},
"441": {
"equation": "ch4, ch4, ch1",
"geo_correct": true
},
"5 individual_equalized": {
"equation": "1.0 - ch5",
"individual_equalize": true,
"geo_correct": true
}
}
},
"mersill": {
"handler": "image_handler",
"name": "MERSI-LL",
"rgb_composites": {
"338": {
"equation": "ch3, ch3, ch8",
"white_balance": true,
"geo_correct": true
},
"IR/DNB Mix": {
"channels": [
4,
10
],
"equation": "min(((1 - ch4) - 0.9) * 8, ch10 < 0.03 ? 1 : ch10)",
"geo_correct": true
},
"1 individual_equalized": {
"equation": "1.0 - ch1",
"individual_equalize": true,
"geo_correct": true
}
}
},
"mersirm": {
"handler": "image_handler",
"name": "MERSI-RM",
"rgb_composites": {
"321": {
"equation": "ch3, ch2, ch1",
"individual_equalize": true,
"geo_correct": true
},
"221": {
"equation": "ch2, ch2, ch1",
"individual_equalize": true,
"geo_correct": true
},
"521": {
"equation": "ch5, ch2, ch1",
"geo_correct": true
},
"Natural Color": {
"equation": "((0.1*max(ch6,min(ch2,ch1)) + 0.5*ch2)+0.3*ch3)*0.5, ch2, ch1",
"individual_equalize": true,
"white_balance": true,
"geo_correct": true
}
}
},
"mhs": {
"handler": "image_handler",
"name": "MHS",
"rgb_composites": {
"221": {
"equation": "cch2, cch2, cch1",
"individual_equalize": true
},
"421": {
"equation": "cch4, cch2, cch1",
"individual_equalize": true
},
"543": {
"equation": "cch5, cch4, cch3",
"individual_equalize": true
},
"Rainfall": {
"equation": "((1-(cch5-cch4))-0.9)^0.25",
"apply_lut": true
}
},
"project_channels": {
"channels": "all",
"width": 2048,
"height": 1024,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"mwhs1": {
"handler": "image_handler",
"name": "MHWS-1",
"rgb_composites": {
"421": {
"equation": "ch4, ch2, ch1",
"individual_equalize": true
},
"543": {
"equation": "ch5, ch4, ch3",
"individual_equalize": true
}
},
"project_channels": {
"channels": "all",
"width": 2048,
"height": 1024,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"mwhs2": {
"handler": "image_handler",
"name": "MWHS-2",
"rgb_composites": {
"MWHS 421": {
"equation": "ch8, ch12, ch8",
"individual_equalize": true
},
"ATMS False Color": {
"equation": "ch1, ch10, ch13",
"individual_equalize": true
},
"MHS 421": {
"equation": "ch13, ch10, ch1",
"individual_equalize": true
},
"Microwave Airmass": {
"equation": "ch11,ch12,ch13",
"individual_equalize": true
}
},
"project_channels": {
"channels": "all",
"width": 2048,
"height": 1024,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"mwts1": {
"handler": "image_handler",
"name": "MWTS-1",
"rgb_composites": {},
"project_channels": {
"channels": "all",
"width": 2048,
"height": 1024,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"mwts2": {
"handler": "image_handler",
"name": "MWTS-2",
"rgb_composites": {
"550hPa Temperature (~5 km)": {
"equation": "ch4",
"individual_equalize": true,
"apply_lut": true
},
"350hPa Temperature (~10 km)": {
"equation": "ch5",
"individual_equalize": true,
"apply_lut": true
},
"200hPa Temperature (~12 km)": {
"equation": "ch6",
"individual_equalize": true,
"apply_lut": true
},
"100hPa Temperature (~15 km)": {
"equation": "ch7",
"individual_equalize": true,
"apply_lut": true
}
},
"project_channels": {
"channels": "all",
"width": 2048,
"height": 1024,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"mwts3": {
"handler": "image_handler",
"name": "MWTS-3",
"rgb_composites": {},
"project_channels": {
"channels": "all",
"width": 2048,
"height": 1024,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"mwri": {
"handler": "image_handler",
"name": "MWRI",
"rgb_composites": {
"123": {
"equation": "ch1, ch2, ch3",
"individual_equalize": true
},
"Low Level Water Vapor": {
"equation": "1-((ch2+ch1)/2)",
"individual_equalize": true,
"apply_lut": true
},
"High Level Water Vapor": {
"equation": "1-((ch4+ch3)/2)",
"individual_equalize": true,
"apply_lut": true
}
},
"project_channels": {
"channels": "all",
"width": 2048,
"height": 1024,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"mwri_rm": {
"handler": "image_handler",
"name": "MWRI-RM",
"rgb_composites": {
"10.20.23": {
"equation": "ch10, ch20, ch23",
"individual_equalize": true
},
"MHS 221": {
"equation": "ch21, ch21, ch15",
"individual_equalize": true
},
"MHS 421": {
"equation": "ch22, ch21, ch15",
"individual_equalize": true
},
"Low Level Water Vapor": {
"equation": "1-((ch2+ch1)/2)",
"individual_equalize": true,
"apply_lut": true
},
"High Level Water Vapor": {
"equation": "1-((ch4+ch3)/2)",
"individual_equalize": true,
"apply_lut": true
}
},
"project_channels": {
"channels": "all",
"width": 2048,
"height": 1024,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"mwri2": {
"handler": "image_handler",
"name": "MWRI-2",
"rgb_composites": {
"10.20.23": {
"equation": "ch10, ch20, ch23",
"individual_equalize": true
},
"Low Level Water Vapor": {
"equation": "1-((ch2+ch1)/2)",
"individual_equalize": true,
"apply_lut": true
},
"High Level Water Vapor": {
"equation": "1-((ch4+ch3)/2)",
"individual_equalize": true,
"apply_lut": true
}
},
"project_channels": {
"channels": "all",
"width": 2048,
"height": 1024,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"atms": {
"handler": "image_handler",
"name": "ATMS",
"rgb_composites": {
"ATMS False Color": {
"equation": "ch16, ch17, ch18",
"individual_equalize": true
},
"MHS 221": {
"equation": "ch17,ch17,ch16",
"individual_equalize": true
},
"MHS 421": {
"equation": "ch20,ch17,ch16",
"individual_equalize": true
},
"Microwave Airmass": {
"equation": "ch18,ch19,ch20",
"individual_equalize": true
},
"AMSU Surface Relative Temperature": {
"equation": "cos(ln(ch1) + ln(ch2)+0.8)",
"individual_equalize": true,
"apply_lut": true
},
"550hPa Temperature (~5 km)": {
"equation": "ch6",
"individual_equalize": true,
"apply_lut": true
},
"350hPa Temperature (~10 km)": {
"equation": "ch7",
"individual_equalize": true,
"apply_lut": true
},
"200hPa Temperature (~12 km)": {
"equation": "ch8",
"individual_equalize": true,
"apply_lut": true
},
"100hPa Temperature (~15 km)": {
"equation": "ch9",
"individual_equalize": true,
"apply_lut": true
}
},
"project_channels": {
"channels": "all",
"width": 2048,
"height": 1024,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"amsu_a": {
"handler": "image_handler",
"name": "AMSU-A",
"rgb_composites": {
"543": {
"equation": "ch5, ch4, ch3",
"individual_equalize": true
},
"Surface Relative Temperature": {
"equation": "cos(ln(ch1) + ln(ch2)+0.3)",
"individual_equalize": true,
"apply_lut": true
},
"550hPa Temperature (~5 km)": {
"equation": "ch5",
"individual_equalize": true,
"apply_lut": true
},
"350hPa Temperature (~10 km)": {
"equation": "ch6",
"individual_equalize": true,
"apply_lut": true
},
"200hPa Temperature (~12 km)": {
"equation": "ch7",
"individual_equalize": true,
"apply_lut": true
},
"100hPa Temperature (~15 km)": {
"equation": "ch8",
"individual_equalize": true,
"apply_lut": true
}
},
"project_channels": {
"channels": "all",
"width": 2048,
"height": 1024,
"individual_equalize": true,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"hirs": {
"handler": "image_handler",
"name": "HIRS",
"rgb_composites": {
"421": {
"equation": "ch4, ch2, ch1",
"individual_equalize": true
},
"543": {
"equation": "ch5, ch4, ch3",
"individual_equalize": true
},
"Clouds Only (N2O Sounding)": {
"equation": "ch14, ch13, 1",
"individual_equalize": true
},
"Low Level Water Vapor": {
"equation": "ch10",
"individual_equalize": true,
"apply_lut": true
},
"Mid Level Water Vapor": {
"equation": "ch11",
"individual_equalize": true,
"apply_lut": true
},
"Mid Stratosphere CO2 Temperature": {
"equation": "1-ch2",
"individual_equalize": true,
"apply_lut": true
},
"Low Stratosphere CO2 Temperature": {
"equation": "1-ch3",
"individual_equalize": true,
"apply_lut": true
},
"Top Troposphere CO2 Temperature": {
"equation": "1-ch4",
"individual_equalize": true,
"apply_lut": true
},
"High Troposphere CO2 Temperature": {
"equation": "1-ch5",
"individual_equalize": true,
"apply_lut": true
},
"Mid Troposphere CO2/H2O Temperature": {
"equation": "1-ch6",
"individual_equalize": true,
"apply_lut": true
},
"Low Troposphere CO2/H2O Temperature": {
"equation": "1-ch7",
"individual_equalize": true,
"apply_lut": true
},
"Cloud Detection Channel": {
"equation": "ch17",
"individual_equalize": true,
"apply_lut": true
}
}
},
"mtvza": {
"handler": "image_handler",
"name": "MTVZA",
"rgb_composites": {
"443 (AMSU 221 equivalent)": {
"equation": "ch4, ch4, ch3",
"individual_equalize": true
},
"843 (AMSU 421 equivalent)": {
"equation": "ch8, ch4, ch3",
"individual_equalize": true
},
"Soil Moisture (WIP)": {
"equation": "ch14,ch13,ch12",
"individual_equalize": true
},
"Test1": {
"equation": "1-ch37",
"individual_equalize": true,
"apply_lut": true,
"project": {
"width": 2048,
"height": 1024,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
},
"Test2": {
"equation": "1-ch33,1-ch34,1-ch35",
"individual_equalize": true,
"project": {
"width": 2048,
"height": 1024,
"draw_map": true,
"config": {
"type": "equirectangular"
}
}
}
}
},
"iasi": {
"handler": "image_handler",
"name": "IASI",
"rgb_composites": {
"Low Level Water Vapor": {
"equation": "1-(ch1535+ch1536+ch1537+ch1538+ch1539+ch1540+ch1545+ch1542+ch1543+ch1544+ch1545)/10",
"apply_lut": true,
"individual_equalize": true
},
"Mid Level Water Vapor": {
"equation": "1-((ch2870 + ch2871 + ch2872 + ch2873 + ch2874 + ch2875 + ch2876 + ch2877 + ch2878 + ch2879 + ch2880 + ch2881 + ch2882 + ch2883 + ch2884 + ch2885 + ch2886) / 16)",
"apply_lut": true,
"individual_equalize": true
},
"Mid Stratosphere CO2 Temperature": {
"equation": "(ch140+ch141+ch142)/3",
"apply_lut": true,
"individual_equalize": true
},
"Low Stratosphere CO2 Temperature": {
"equation": "(ch180+ch181+ch182)/3",
"individual_equalize": true,
"apply_lut": true
},
"Top Troposphere CO2 Temperature": {
"equation": "(ch230+ch231+ch232+ch233+ch234)/5",
"individual_equalize": true,
"apply_lut": true
},
"High Troposphere CO2 Temperature": {
"equation": "(ch284+ch283+ch285+ch286+ch287)/5",
"individual_equalize": true,
"apply_lut": true
},
"Mid Troposphere CO2/H2O Temperature": {
"equation": "(ch351+ch352+ch353+ch354+ch355)/5",
"individual_equalize": true,
"apply_lut": true
},
"Low Troposphere CO2/H2O Temperature": {
"equation": "(ch415+ch416+ch417+ch418+ch419)/5",
"individual_equalize": true,
"apply_lut": true
},
"Cloud Detection Channel": {
"equation": "(ch7096+ch7097+ch7098+ch7099+ch7100+ch7101+ch7102+ch7103+ch7104+ch7105+ch7106)/10",
"individual_equalize": true,
"apply_lut": true
},
"Clouds Only (N2O Sounding)": {
"equation": "1-((ch6259+ch6260+ch6261+ch6262)/4), 1-((ch6171+ch6172+ch6173+ch6174)/4), 1",
"individual_equalize": true
},
"HIRS RGB543": {
"equation": "(ch284+ch283+ch285+ch286+ch287)/5, (ch230+ch231+ch232+ch233+ch234)/5, (ch180+ch181+ch182)/3",
"individual_equalize": true
}
}
},
"iasi_img": {
"handler": "image_handler",
"name": "IASI Imaging",
"rgb_composites": {
"Inverted individual_equalized": {
"equation": "1 - ch1",
"individual_equalize": true,
"geo_correct": true,
"project": {
"width": 4096,
"height": 2048,
"draw_map": true,
"individual_equalize": true,
"config": {
"type": "equirectangular"
}
}
}
}
},
"gome": {
"handler": "image_handler",
"name": "GOME",
"rgb_composites": {}
},
"sem": {
"handler": "radiation_handler",
"name": "SEM",
"radiation_maps": {
"ch1": {
"channel": 1,
"radius": 5,
"min": 0,
"max": 255
}
}
},
"ocm_oc2": {
"handler": "image_handler",
"name": "OCM",
"rgb_composites": {
"642": {
"equation": "ch6, ch4, ch2"
},
"654": {
"equation": "ch6, ch5, ch4"
},
"754": {
"equation": "ch7, ch5, ch4"
},
"882": {
"equation": "ch8, ch8, ch2"
},
"662": {
"equation": "ch6, ch6, ch2"
}
}
},
"erm": {
"handler": "image_handler",
"name": "ERM",
"rgb_composites": {
"1 individual_equalized": {
"equation": "ch1",
"individual_equalize": true,
"project": {
"width": 2048,
"height": 1024,
"draw_map": true,
"individual_equalize": true,
"config": {
"type": "equirectangular"
}
}
}
}
},
"ascat": {
"handler": "scatterometer_handler",
"name": "ASCAT",
"grayscale_images": {
"ch1": {
"channel": 0,
"min": 0,
"max": 2576687
},
"ch2": {
"channel": 1,
"min": 0,
"max": 2576687
},
"ch3": {
"channel": 2,
"min": 0,
"max": 2576687
},
"ch4": {
"channel": 3,
"min": 0,
"max": 2576687
},
"ch5": {
"channel": 4,
"min": 0,
"max": 2576687
},
"ch6": {
"channel": 5,
"min": 0,
"max": 2576687
}
},
"grayscale_projs": {
"backward": {
"channel": 0,
"min": 0,
"max": 2576687,
"draw_map": true
},
"downward": {
"channel": 1,
"min": 0,
"max": 2576687,
"draw_map": true
},
"forward": {
"channel": 2,
"min": 0,
"max": 2576687,
"draw_map": true
}
}
},
"ols": {
"handler": "image_handler",
"name": "OLS",
"rgb_composites": {
"VIS/IR Mix": {
"equation": "1-chir, chvis, chvis",
"individual_equalize": true
},
"individual_equalized IR": {
"equation": "1-chir",
"individual_equalize": true
}
}
},
"tubin_vis": {
"handler": "image_handler",
"name": "TUBIN Visible",
"rgb_composites": {
"241": {
"equation": "ch2 * 6 - 0.4, ch4 * 6 - 0.43, ch1 * 6 - 0.4"
},
"231": {
"equation": "ch2 * 6 - 0.4, ch3 * 6 - 0.43, ch1 * 6 - 0.4"
},
"321": {
"equation": "ch3 * 6 - 0.4, ch2 * 6 - 0.43, ch1 * 6 - 0.4"
}
}
}
}
}
}