{
 "run_date": "2026-06-14",
 "assumptions": {
  "detector": {
   "width_px": 640,
   "height_px": 512,
   "pixel_pitch_um": 17.0,
   "netd_ref_mk": 40.0,
   "netd_ref_fnum": 1.0
  },
  "survey": {
   "altitude_m": 120.0,
   "speed_mps": 12.0,
   "swath_overlap_fraction": 0.3,
   "mission_efficiency_fraction": 0.8,
   "reference_block_ha": 100.0,
   "fleet_size": 10,
   "revisit_target_min": 60.0
  },
  "aperture_envelope_limit_mm": 120.0,
  "advisory_snr": 5.0,
  "benchmark_snr": 10.0,
  "wavelength_um": 11.0,
  "survey_efl_mm": 50.0
 },
 "driver_target": {
  "name": "3 cm smouldering char",
  "diameter_m": 0.03,
  "temperature_k": 430.0,
  "background_temperature_k": 305.0,
  "target_emissivity": 0.95,
  "background_emissivity": 0.98
 },
 "regime_efls_mm": [
  25.0,
  35.0,
  50.0,
  80.0,
  120.0,
  200.0
 ],
 "fnumber_sweep_spotter_efl200": [
  {
   "target": "3 cm smouldering char",
   "efl_mm": 200.0,
   "fnum": 1.0,
   "aperture_mm": 200.0,
   "gsd_cm": 1.02,
   "swath_m": 6.528,
   "revisit_min": 37.99,
   "netd_mk": 40.0,
   "ee_1px": 0.7902,
   "ee_2x2": 0.8825,
   "fill_fraction": 1.0,
   "apparent_delta_k": 182.7487,
   "snr_1px": 3610.0729,
   "snr_2x2": 2015.8478,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 200.0,
   "fnum": 1.2,
   "aperture_mm": 166.667,
   "gsd_cm": 1.02,
   "swath_m": 6.528,
   "revisit_min": 37.99,
   "netd_mk": 57.6,
   "ee_1px": 0.701,
   "ee_2x2": 0.8455,
   "fill_fraction": 1.0,
   "apparent_delta_k": 182.7487,
   "snr_1px": 2224.167,
   "snr_2x2": 1341.3024,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 200.0,
   "fnum": 1.4,
   "aperture_mm": 142.857,
   "gsd_cm": 1.02,
   "swath_m": 6.528,
   "revisit_min": 37.99,
   "netd_mk": 78.4,
   "ee_1px": 0.6026,
   "ee_2x2": 0.8378,
   "fill_fraction": 1.0,
   "apparent_delta_k": 182.7487,
   "snr_1px": 1404.6573,
   "snr_2x2": 976.4466,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 200.0,
   "fnum": 1.6,
   "aperture_mm": 125.0,
   "gsd_cm": 1.02,
   "swath_m": 6.528,
   "revisit_min": 37.99,
   "netd_mk": 102.4,
   "ee_1px": 0.5125,
   "ee_2x2": 0.8356,
   "fill_fraction": 1.0,
   "apparent_delta_k": 182.7487,
   "snr_1px": 914.6511,
   "snr_2x2": 745.6246,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 200.0,
   "fnum": 2.0,
   "aperture_mm": 100.0,
   "gsd_cm": 1.02,
   "swath_m": 6.528,
   "revisit_min": 37.99,
   "netd_mk": 160.0,
   "ee_1px": 0.3722,
   "ee_2x2": 0.7902,
   "fill_fraction": 1.0,
   "apparent_delta_k": 182.7487,
   "snr_1px": 425.1363,
   "snr_2x2": 451.2591,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 200.0,
   "fnum": 2.8,
   "aperture_mm": 71.429,
   "gsd_cm": 1.02,
   "swath_m": 6.528,
   "revisit_min": 37.99,
   "netd_mk": 313.6,
   "ee_1px": 0.2125,
   "ee_2x2": 0.6026,
   "fill_fraction": 1.0,
   "apparent_delta_k": 182.7487,
   "snr_1px": 123.8153,
   "snr_2x2": 175.5822,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 200.0,
   "fnum": 3.2,
   "aperture_mm": 62.5,
   "gsd_cm": 1.02,
   "swath_m": 6.528,
   "revisit_min": 37.99,
   "netd_mk": 409.6,
   "ee_1px": 0.1672,
   "ee_2x2": 0.5125,
   "fill_fraction": 1.0,
   "apparent_delta_k": 182.7487,
   "snr_1px": 74.6156,
   "snr_2x2": 114.3314,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 200.0,
   "fnum": 4.0,
   "aperture_mm": 50.0,
   "gsd_cm": 1.02,
   "swath_m": 6.528,
   "revisit_min": 37.99,
   "netd_mk": 640.0,
   "ee_1px": 0.1106,
   "ee_2x2": 0.3722,
   "fill_fraction": 1.0,
   "apparent_delta_k": 182.7487,
   "snr_1px": 31.5779,
   "snr_2x2": 53.142,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 200.0,
   "fnum": 5.0,
   "aperture_mm": 40.0,
   "gsd_cm": 1.02,
   "swath_m": 6.528,
   "revisit_min": 37.99,
   "netd_mk": 1000.0,
   "ee_1px": 0.0723,
   "ee_2x2": 0.2587,
   "fill_fraction": 1.0,
   "apparent_delta_k": 182.7487,
   "snr_1px": 13.2086,
   "snr_2x2": 23.6351,
   "disposition": "benchmark margin"
  }
 ],
 "fnumber_sweep_survey": [
  {
   "target": "3 cm smouldering char",
   "efl_mm": 50.0,
   "fnum": 1.0,
   "aperture_mm": 50.0,
   "gsd_cm": 4.08,
   "swath_m": 26.112,
   "revisit_min": 9.5,
   "netd_mk": 40.0,
   "ee_1px": 0.7902,
   "ee_2x2": 0.8825,
   "fill_fraction": 0.4246,
   "apparent_delta_k": 77.6008,
   "snr_1px": 1532.9502,
   "snr_2x2": 855.9922,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 50.0,
   "fnum": 1.2,
   "aperture_mm": 41.667,
   "gsd_cm": 4.08,
   "swath_m": 26.112,
   "revisit_min": 9.5,
   "netd_mk": 57.6,
   "ee_1px": 0.701,
   "ee_2x2": 0.8455,
   "fill_fraction": 0.4246,
   "apparent_delta_k": 77.6008,
   "snr_1px": 944.4511,
   "snr_2x2": 569.5591,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 50.0,
   "fnum": 1.4,
   "aperture_mm": 35.714,
   "gsd_cm": 4.08,
   "swath_m": 26.112,
   "revisit_min": 9.5,
   "netd_mk": 78.4,
   "ee_1px": 0.6026,
   "ee_2x2": 0.8378,
   "fill_fraction": 0.4246,
   "apparent_delta_k": 77.6008,
   "snr_1px": 596.4615,
   "snr_2x2": 414.6299,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 50.0,
   "fnum": 1.6,
   "aperture_mm": 31.25,
   "gsd_cm": 4.08,
   "swath_m": 26.112,
   "revisit_min": 9.5,
   "netd_mk": 102.4,
   "ee_1px": 0.5125,
   "ee_2x2": 0.8356,
   "fill_fraction": 0.4246,
   "apparent_delta_k": 77.6008,
   "snr_1px": 388.3895,
   "snr_2x2": 316.6156,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 50.0,
   "fnum": 2.0,
   "aperture_mm": 25.0,
   "gsd_cm": 4.08,
   "swath_m": 26.112,
   "revisit_min": 9.5,
   "netd_mk": 160.0,
   "ee_1px": 0.3722,
   "ee_2x2": 0.7902,
   "fill_fraction": 0.4246,
   "apparent_delta_k": 77.6008,
   "snr_1px": 180.5262,
   "snr_2x2": 191.6188,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 50.0,
   "fnum": 2.8,
   "aperture_mm": 17.857,
   "gsd_cm": 4.08,
   "swath_m": 26.112,
   "revisit_min": 9.5,
   "netd_mk": 313.6,
   "ee_1px": 0.2125,
   "ee_2x2": 0.6026,
   "fill_fraction": 0.4246,
   "apparent_delta_k": 77.6008,
   "snr_1px": 52.5759,
   "snr_2x2": 74.5577,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 50.0,
   "fnum": 3.2,
   "aperture_mm": 15.625,
   "gsd_cm": 4.08,
   "swath_m": 26.112,
   "revisit_min": 9.5,
   "netd_mk": 409.6,
   "ee_1px": 0.1672,
   "ee_2x2": 0.5125,
   "fill_fraction": 0.4246,
   "apparent_delta_k": 77.6008,
   "snr_1px": 31.6841,
   "snr_2x2": 48.5487,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 50.0,
   "fnum": 4.0,
   "aperture_mm": 12.5,
   "gsd_cm": 4.08,
   "swath_m": 26.112,
   "revisit_min": 9.5,
   "netd_mk": 640.0,
   "ee_1px": 0.1106,
   "ee_2x2": 0.3722,
   "fill_fraction": 0.4246,
   "apparent_delta_k": 77.6008,
   "snr_1px": 13.409,
   "snr_2x2": 22.5658,
   "disposition": "benchmark margin"
  },
  {
   "target": "3 cm smouldering char",
   "efl_mm": 50.0,
   "fnum": 5.0,
   "aperture_mm": 10.0,
   "gsd_cm": 4.08,
   "swath_m": 26.112,
   "revisit_min": 9.5,
   "netd_mk": 1000.0,
   "ee_1px": 0.0723,
   "ee_2x2": 0.2587,
   "fill_fraction": 0.4246,
   "apparent_delta_k": 77.6008,
   "snr_1px": 5.6088,
   "snr_2x2": 10.0362,
   "disposition": "advisory margin"
  }
 ],
 "recommendation": {
  "driver": "3 cm smouldering char",
  "recommend_fleet_size": 3,
  "feasible": [
   {
    "efl_mm": 25.0,
    "fnum": 1.0,
    "aperture_mm": 25.0,
    "gsd_cm": 8.159999999999998,
    "swath_m": 52.224,
    "revisit_min_small_fleet": 15.83026150274925,
    "netd_mk": 40.0,
    "ee_1px": 0.7901719086156571,
    "driver_snr_1px": 383.2375449889122
   },
   {
    "efl_mm": 25.0,
    "fnum": 1.2,
    "aperture_mm": 20.833333333333336,
    "gsd_cm": 8.159999999999998,
    "swath_m": 52.224,
    "revisit_min_small_fleet": 15.83026150274925,
    "netd_mk": 57.599999999999994,
    "ee_1px": 0.7010282200641453,
    "driver_snr_1px": 236.11276783217997
   },
   {
    "efl_mm": 25.0,
    "fnum": 1.4,
    "aperture_mm": 17.857142857142858,
    "gsd_cm": 8.159999999999998,
    "swath_m": 52.224,
    "revisit_min_small_fleet": 15.83026150274925,
    "netd_mk": 78.39999999999999,
    "ee_1px": 0.6026040807863242,
    "driver_snr_1px": 149.1153871416228
   },
   {
    "efl_mm": 25.0,
    "fnum": 1.6,
    "aperture_mm": 15.625,
    "gsd_cm": 8.159999999999998,
    "swath_m": 52.224,
    "revisit_min_small_fleet": 15.83026150274925,
    "netd_mk": 102.40000000000002,
    "ee_1px": 0.5125084349930092,
    "driver_snr_1px": 97.09738093819094
   },
   {
    "efl_mm": 25.0,
    "fnum": 2.0,
    "aperture_mm": 12.5,
    "gsd_cm": 8.159999999999998,
    "swath_m": 52.224,
    "revisit_min_small_fleet": 15.83026150274925,
    "netd_mk": 160.0,
    "ee_1px": 0.3722149126184153,
    "driver_snr_1px": 45.131549149239596
   },
   {
    "efl_mm": 25.0,
    "fnum": 2.8,
    "aperture_mm": 8.928571428571429,
    "gsd_cm": 8.159999999999998,
    "swath_m": 52.224,
    "revisit_min_small_fleet": 15.83026150274925,
    "netd_mk": 313.59999999999997,
    "ee_1px": 0.21246919855779803,
    "driver_snr_1px": 13.143964590015182
   },
   {
    "efl_mm": 25.0,
    "fnum": 3.2,
    "aperture_mm": 7.8125,
    "gsd_cm": 8.159999999999998,
    "swath_m": 52.224,
    "revisit_min_small_fleet": 15.83026150274925,
    "netd_mk": 409.6000000000001,
    "ee_1px": 0.1672379866988083,
    "driver_snr_1px": 7.921025973968503
   },
   {
    "efl_mm": 35.0,
    "fnum": 1.0,
    "aperture_mm": 35.0,
    "gsd_cm": 5.828571428571428,
    "swath_m": 37.30285714285714,
    "revisit_min_small_fleet": 22.162366103848946,
    "netd_mk": 40.0,
    "ee_1px": 0.7901719086156571,
    "driver_snr_1px": 751.1455881782679
   },
   {
    "efl_mm": 35.0,
    "fnum": 1.2,
    "aperture_mm": 29.166666666666668,
    "gsd_cm": 5.828571428571428,
    "swath_m": 37.30285714285714,
    "revisit_min_small_fleet": 22.162366103848946,
    "netd_mk": 57.599999999999994,
    "ee_1px": 0.7010282200641453,
    "driver_snr_1px": 462.78102495107265
   },
   {
    "efl_mm": 35.0,
    "fnum": 1.4,
    "aperture_mm": 25.0,
    "gsd_cm": 5.828571428571428,
    "swath_m": 37.30285714285714,
    "revisit_min_small_fleet": 22.162366103848946,
    "netd_mk": 78.39999999999999,
    "ee_1px": 0.6026040807863242,
    "driver_snr_1px": 292.2661587975806
   },
   {
    "efl_mm": 35.0,
    "fnum": 1.6,
    "aperture_mm": 21.875,
    "gsd_cm": 5.828571428571428,
    "swath_m": 37.30285714285714,
    "revisit_min_small_fleet": 22.162366103848946,
    "netd_mk": 102.40000000000002,
    "ee_1px": 0.5125084349930092,
    "driver_snr_1px": 190.3108666388542
   },
   {
    "efl_mm": 35.0,
    "fnum": 2.0,
    "aperture_mm": 17.5,
    "gsd_cm": 5.828571428571428,
    "swath_m": 37.30285714285714,
    "revisit_min_small_fleet": 22.162366103848946,
    "netd_mk": 160.0,
    "ee_1px": 0.3722149126184153,
    "driver_snr_1px": 88.4578363325096
   },
   {
    "efl_mm": 35.0,
    "fnum": 2.8,
    "aperture_mm": 12.5,
    "gsd_cm": 5.828571428571428,
    "swath_m": 37.30285714285714,
    "revisit_min_small_fleet": 22.162366103848946,
    "netd_mk": 313.59999999999997,
    "ee_1px": 0.21246919855779803,
    "driver_snr_1px": 25.76217059642975
   },
   {
    "efl_mm": 35.0,
    "fnum": 3.2,
    "aperture_mm": 10.9375,
    "gsd_cm": 5.828571428571428,
    "swath_m": 37.30285714285714,
    "revisit_min_small_fleet": 22.162366103848946,
    "netd_mk": 409.6000000000001,
    "ee_1px": 0.1672379866988083,
    "driver_snr_1px": 15.525210908978265
   },
   {
    "efl_mm": 35.0,
    "fnum": 4.0,
    "aperture_mm": 8.75,
    "gsd_cm": 5.828571428571428,
    "swath_m": 37.30285714285714,
    "revisit_min_small_fleet": 22.162366103848946,
    "netd_mk": 640.0,
    "ee_1px": 0.11058825453202019,
    "driver_snr_1px": 6.570396152907505
   },
   {
    "efl_mm": 50.0,
    "fnum": 1.0,
    "aperture_mm": 50.0,
    "gsd_cm": 4.079999999999999,
    "swath_m": 26.112,
    "revisit_min_small_fleet": 31.6605230054985,
    "netd_mk": 40.0,
    "ee_1px": 0.7901719086156571,
    "driver_snr_1px": 1532.9501799556488
   },
   {
    "efl_mm": 50.0,
    "fnum": 1.2,
    "aperture_mm": 41.66666666666667,
    "gsd_cm": 4.079999999999999,
    "swath_m": 26.112,
    "revisit_min_small_fleet": 31.6605230054985,
    "netd_mk": 57.599999999999994,
    "ee_1px": 0.7010282200641453,
    "driver_snr_1px": 944.4510713287199
   },
   {
    "efl_mm": 50.0,
    "fnum": 1.4,
    "aperture_mm": 35.714285714285715,
    "gsd_cm": 4.079999999999999,
    "swath_m": 26.112,
    "revisit_min_small_fleet": 31.6605230054985,
    "netd_mk": 78.39999999999999,
    "ee_1px": 0.6026040807863242,
    "driver_snr_1px": 596.4615485664912
   },
   {
    "efl_mm": 50.0,
    "fnum": 1.6,
    "aperture_mm": 31.25,
    "gsd_cm": 4.079999999999999,
    "swath_m": 26.112,
    "revisit_min_small_fleet": 31.6605230054985,
    "netd_mk": 102.40000000000002,
    "ee_1px": 0.5125084349930092,
    "driver_snr_1px": 388.38952375276375
   },
   {
    "efl_mm": 50.0,
    "fnum": 2.0,
    "aperture_mm": 25.0,
    "gsd_cm": 4.079999999999999,
    "swath_m": 26.112,
    "revisit_min_small_fleet": 31.6605230054985,
    "netd_mk": 160.0,
    "ee_1px": 0.3722149126184153,
    "driver_snr_1px": 180.52619659695839
   },
   {
    "efl_mm": 50.0,
    "fnum": 2.8,
    "aperture_mm": 17.857142857142858,
    "gsd_cm": 4.079999999999999,
    "swath_m": 26.112,
    "revisit_min_small_fleet": 31.6605230054985,
    "netd_mk": 313.59999999999997,
    "ee_1px": 0.21246919855779803,
    "driver_snr_1px": 52.57585836006073
   },
   {
    "efl_mm": 50.0,
    "fnum": 3.2,
    "aperture_mm": 15.625,
    "gsd_cm": 4.079999999999999,
    "swath_m": 26.112,
    "revisit_min_small_fleet": 31.6605230054985,
    "netd_mk": 409.6000000000001,
    "ee_1px": 0.1672379866988083,
    "driver_snr_1px": 31.684103895874014
   },
   {
    "efl_mm": 50.0,
    "fnum": 4.0,
    "aperture_mm": 12.5,
    "gsd_cm": 4.079999999999999,
    "swath_m": 26.112,
    "revisit_min_small_fleet": 31.6605230054985,
    "netd_mk": 640.0,
    "ee_1px": 0.11058825453202019,
    "driver_snr_1px": 13.408971740627562
   },
   {
    "efl_mm": 50.0,
    "fnum": 5.0,
    "aperture_mm": 10.0,
    "gsd_cm": 4.079999999999999,
    "swath_m": 26.112,
    "revisit_min_small_fleet": 31.6605230054985,
    "netd_mk": 1000.0,
    "ee_1px": 0.07227753962009408,
    "driver_snr_1px": 5.608798093644571
   },
   {
    "efl_mm": 80.0,
    "fnum": 1.0,
    "aperture_mm": 80.0,
    "gsd_cm": 2.55,
    "swath_m": 16.32,
    "revisit_min_small_fleet": 50.656836808797586,
    "netd_mk": 40.0,
    "ee_1px": 0.7901719086156571,
    "driver_snr_1px": 3610.072934956878
   },
   {
    "efl_mm": 80.0,
    "fnum": 1.2,
    "aperture_mm": 66.66666666666667,
    "gsd_cm": 2.55,
    "swath_m": 16.32,
    "revisit_min_small_fleet": 50.656836808797586,
    "netd_mk": 57.599999999999994,
    "ee_1px": 0.7010282200641453,
    "driver_snr_1px": 2224.167031373116
   },
   {
    "efl_mm": 80.0,
    "fnum": 1.4,
    "aperture_mm": 57.142857142857146,
    "gsd_cm": 2.55,
    "swath_m": 16.32,
    "revisit_min_small_fleet": 50.656836808797586,
    "netd_mk": 78.39999999999999,
    "ee_1px": 0.6026040807863242,
    "driver_snr_1px": 1404.6573211431146
   },
   {
    "efl_mm": 80.0,
    "fnum": 1.6,
    "aperture_mm": 50.0,
    "gsd_cm": 2.55,
    "swath_m": 16.32,
    "revisit_min_small_fleet": 50.656836808797586,
    "netd_mk": 102.40000000000002,
    "ee_1px": 0.5125084349930092,
    "driver_snr_1px": 914.6510605851586
   },
   {
    "efl_mm": 80.0,
    "fnum": 2.0,
    "aperture_mm": 40.0,
    "gsd_cm": 2.55,
    "swath_m": 16.32,
    "revisit_min_small_fleet": 50.656836808797586,
    "netd_mk": 160.0,
    "ee_1px": 0.3722149126184153,
    "driver_snr_1px": 425.1362796436341
   },
   {
    "efl_mm": 80.0,
    "fnum": 2.8,
    "aperture_mm": 28.571428571428573,
    "gsd_cm": 2.55,
    "swath_m": 16.32,
    "revisit_min_small_fleet": 50.656836808797586,
    "netd_mk": 313.59999999999997,
    "ee_1px": 0.21246919855779803,
    "driver_snr_1px": 123.81529796569964
   },
   {
    "efl_mm": 80.0,
    "fnum": 3.2,
    "aperture_mm": 25.0,
    "gsd_cm": 2.55,
    "swath_m": 16.32,
    "revisit_min_small_fleet": 50.656836808797586,
    "netd_mk": 409.6000000000001,
    "ee_1px": 0.1672379866988083,
    "driver_snr_1px": 74.61555335488191
   },
   {
    "efl_mm": 80.0,
    "fnum": 4.0,
    "aperture_mm": 20.0,
    "gsd_cm": 2.55,
    "swath_m": 16.32,
    "revisit_min_small_fleet": 50.656836808797586,
    "netd_mk": 640.0,
    "ee_1px": 0.11058825453202019,
    "driver_snr_1px": 31.57791205441634
   },
   {
    "efl_mm": 80.0,
    "fnum": 5.0,
    "aperture_mm": 16.0,
    "gsd_cm": 2.55,
    "swath_m": 16.32,
    "revisit_min_small_fleet": 50.656836808797586,
    "netd_mk": 1000.0,
    "ee_1px": 0.07227753962009408,
    "driver_snr_1px": 13.208628995424899
   }
  ],
  "recommended": {
   "efl_mm": 25.0,
   "fnum": 3.2,
   "aperture_mm": 7.8125,
   "gsd_cm": 8.159999999999998,
   "swath_m": 52.224,
   "revisit_min_small_fleet": 15.83026150274925,
   "netd_mk": 409.6000000000001,
   "ee_1px": 0.1672379866988083,
   "driver_snr_1px": 7.921025973968503
  }
 }
}
