{
  "cases": [
    {
      "id": "1",
      "inputs": {
        "area": "West Meadow",
        "cloud_max_percent": 35,
        "product": "ndvi"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 179
        },
        {
          "label": "Mean",
          "unit": "index",
          "value": 0.4533530366661871
        },
        {
          "label": "Median",
          "unit": "index",
          "value": 0.518218715837166
        }
      ],
      "result": {
        "methodology": "NDVI = (nir - red) / (nir + red). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 179,
        "product_id": "ndvi",
        "quality": {
          "excluded_area": 1800,
          "excluded_cloud": 325,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 179,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 16,
            "date": "2026-01-15",
            "max": 0.35689843780580005,
            "mean": 0.2727876702909004,
            "min": -0.3598977225077925
          },
          {
            "count": 14,
            "date": "2026-02-15",
            "max": 0.4043982551711661,
            "mean": 0.24821823602111934,
            "min": -0.3919075573361527
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 0.5046883034390974,
            "mean": 0.271844377717744,
            "min": -0.33328899656390043
          },
          {
            "count": 16,
            "date": "2026-04-15",
            "max": 0.6323416352596671,
            "mean": 0.4191650564751554,
            "min": -0.26422749885333247
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 0.7051557872055824,
            "mean": 0.5847833666869888,
            "min": 0.08815872377505193
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 0.7565085604679248,
            "mean": 0.7083075206002607,
            "min": 0.6503460297188617
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 0.7718259229794633,
            "mean": 0.7286646601839355,
            "min": 0.6581624615235464
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 0.7363239879382557,
            "mean": 0.6945968734040948,
            "min": 0.6284475638699298
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 0.6689736117856565,
            "mean": 0.5723657702319898,
            "min": -0.20584029420208624
          },
          {
            "count": 17,
            "date": "2026-10-15",
            "max": 0.5927132884141215,
            "mean": 0.42250841629562563,
            "min": -0.33063909006553727
          },
          {
            "count": 15,
            "date": "2026-11-15",
            "max": 0.5158529946390841,
            "mean": 0.2695084674658703,
            "min": -0.35770814900692566
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 0.46977789294153594,
            "mean": 0.24036512408306515,
            "min": -0.36732311195592393
          }
        ],
        "summary": {
          "count": 179,
          "max": 0.7718259229794633,
          "mean": 0.4533530366661871,
          "median": 0.518218715837166,
          "min": -0.3919075573361527,
          "p10": 0.011542112768077302,
          "p90": 0.7208490763213302,
          "stddev": 0.2834099210292465
        },
        "unit": "index",
        "warnings": [
          "A spectral indicator, not a crop diagnosis or biomass estimate. Requires comparable calibrated reflectance. Zero denominators are excluded."
        ]
      },
      "rows": [
        {
          "count": 16,
          "date": "2026-01-15",
          "max": 0.35689843780580005,
          "mean": 0.2727876702909004,
          "min": -0.3598977225077925
        },
        {
          "count": 14,
          "date": "2026-02-15",
          "max": 0.4043982551711661,
          "mean": 0.24821823602111934,
          "min": -0.3919075573361527
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 0.5046883034390974,
          "mean": 0.271844377717744,
          "min": -0.33328899656390043
        },
        {
          "count": 16,
          "date": "2026-04-15",
          "max": 0.6323416352596671,
          "mean": 0.4191650564751554,
          "min": -0.26422749885333247
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 0.7051557872055824,
          "mean": 0.5847833666869888,
          "min": 0.08815872377505193
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 0.7565085604679248,
          "mean": 0.7083075206002607,
          "min": 0.6503460297188617
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 0.7718259229794633,
          "mean": 0.7286646601839355,
          "min": 0.6581624615235464
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 0.7363239879382557,
          "mean": 0.6945968734040948,
          "min": 0.6284475638699298
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 0.6689736117856565,
          "mean": 0.5723657702319898,
          "min": -0.20584029420208624
        },
        {
          "count": 17,
          "date": "2026-10-15",
          "max": 0.5927132884141215,
          "mean": 0.42250841629562563,
          "min": -0.33063909006553727
        },
        {
          "count": 15,
          "date": "2026-11-15",
          "max": 0.5158529946390841,
          "mean": 0.2695084674658703,
          "min": -0.35770814900692566
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 0.46977789294153594,
          "mean": 0.24036512408306515,
          "min": -0.36732311195592393
        }
      ],
      "title": "ndvi · West Meadow"
    },
    {
      "id": "2",
      "inputs": {
        "area": "Water Corridor",
        "cloud_max_percent": 35,
        "product": "ndvi"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 168
        },
        {
          "label": "Mean",
          "unit": "index",
          "value": 0.1961420185954103
        },
        {
          "label": "Median",
          "unit": "index",
          "value": 0.24331860953682533
        }
      ],
      "result": {
        "methodology": "NDVI = (nir - red) / (nir + red). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 168,
        "product_id": "ndvi",
        "quality": {
          "excluded_area": 1824,
          "excluded_cloud": 312,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 168,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 14,
            "date": "2026-01-15",
            "max": 0.3511596157402693,
            "mean": 0.08623082256158267,
            "min": -0.4456128749820143
          },
          {
            "count": 12,
            "date": "2026-02-15",
            "max": 0.3311201347790401,
            "mean": -0.07050099503476226,
            "min": -0.41831592579037746
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 0.370765996668185,
            "mean": -0.05222403696962228,
            "min": -0.33328899656390043
          },
          {
            "count": 14,
            "date": "2026-04-15",
            "max": 0.5749888740542946,
            "mean": 0.15131660683286433,
            "min": -0.26422749885333247
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 0.7051557872055824,
            "mean": 0.3922087378444307,
            "min": -0.2913012884571037
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 0.746965828489669,
            "mean": 0.4745405469165009,
            "min": -0.2785607367385633
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 0.7364864455183202,
            "mean": 0.5447266557218441,
            "min": -0.2300260209795902
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 0.6995590365665345,
            "mean": 0.43452098044633636,
            "min": -0.27389950959656223
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 0.6631802728262062,
            "mean": 0.2841712583891531,
            "min": -0.31817011017888513
          },
          {
            "count": 14,
            "date": "2026-10-15",
            "max": 0.5213534866306704,
            "mean": 0.024498382897626257,
            "min": -0.357695284573981
          },
          {
            "count": 13,
            "date": "2026-11-15",
            "max": 0.4603459505308917,
            "mean": -0.04959822364423523,
            "min": -0.35770814900692566
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 0.4047217813177083,
            "mean": 0.00848533917792309,
            "min": -0.36732311195592393
          }
        ],
        "summary": {
          "count": 168,
          "max": 0.746965828489669,
          "mean": 0.1961420185954103,
          "median": 0.24331860953682533,
          "min": -0.4456128749820143,
          "p10": -0.2761428971367451,
          "p90": 0.6505734487903526,
          "stddev": 0.35586747949709724
        },
        "unit": "index",
        "warnings": [
          "A spectral indicator, not a crop diagnosis or biomass estimate. Requires comparable calibrated reflectance. Zero denominators are excluded."
        ]
      },
      "rows": [
        {
          "count": 14,
          "date": "2026-01-15",
          "max": 0.3511596157402693,
          "mean": 0.08623082256158267,
          "min": -0.4456128749820143
        },
        {
          "count": 12,
          "date": "2026-02-15",
          "max": 0.3311201347790401,
          "mean": -0.07050099503476226,
          "min": -0.41831592579037746
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 0.370765996668185,
          "mean": -0.05222403696962228,
          "min": -0.33328899656390043
        },
        {
          "count": 14,
          "date": "2026-04-15",
          "max": 0.5749888740542946,
          "mean": 0.15131660683286433,
          "min": -0.26422749885333247
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 0.7051557872055824,
          "mean": 0.3922087378444307,
          "min": -0.2913012884571037
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 0.746965828489669,
          "mean": 0.4745405469165009,
          "min": -0.2785607367385633
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 0.7364864455183202,
          "mean": 0.5447266557218441,
          "min": -0.2300260209795902
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 0.6995590365665345,
          "mean": 0.43452098044633636,
          "min": -0.27389950959656223
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 0.6631802728262062,
          "mean": 0.2841712583891531,
          "min": -0.31817011017888513
        },
        {
          "count": 14,
          "date": "2026-10-15",
          "max": 0.5213534866306704,
          "mean": 0.024498382897626257,
          "min": -0.357695284573981
        },
        {
          "count": 13,
          "date": "2026-11-15",
          "max": 0.4603459505308917,
          "mean": -0.04959822364423523,
          "min": -0.35770814900692566
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 0.4047217813177083,
          "mean": 0.00848533917792309,
          "min": -0.36732311195592393
        }
      ],
      "title": "ndvi · Water Corridor"
    },
    {
      "id": "3",
      "inputs": {
        "area": "East Ridge",
        "cloud_max_percent": 35,
        "product": "ndvi"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 138
        },
        {
          "label": "Mean",
          "unit": "index",
          "value": 0.5567264424206301
        },
        {
          "label": "Median",
          "unit": "index",
          "value": 0.571197589086241
        }
      ],
      "result": {
        "methodology": "NDVI = (nir - red) / (nir + red). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 138,
        "product_id": "ndvi",
        "quality": {
          "excluded_area": 1920,
          "excluded_cloud": 246,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 138,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 10,
            "date": "2026-01-15",
            "max": 0.4290292423758613,
            "mean": 0.3673908726932974,
            "min": 0.26777372011300216
          },
          {
            "count": 11,
            "date": "2026-02-15",
            "max": 0.4802797727660014,
            "mean": 0.41731656443896753,
            "min": 0.3098786926283892
          },
          {
            "count": 13,
            "date": "2026-03-15",
            "max": 0.551498554138664,
            "mean": 0.4964997286788115,
            "min": 0.40993010011432973
          },
          {
            "count": 13,
            "date": "2026-04-15",
            "max": 0.6254401584657507,
            "mean": 0.5806312357629533,
            "min": 0.5164790526352026
          },
          {
            "count": 11,
            "date": "2026-05-15",
            "max": 0.699208086838624,
            "mean": 0.6574383885124112,
            "min": 0.6259736417255729
          },
          {
            "count": 12,
            "date": "2026-06-15",
            "max": 0.7348088652985021,
            "mean": 0.7026534993750536,
            "min": 0.6584393214335534
          },
          {
            "count": 10,
            "date": "2026-07-15",
            "max": 0.7425999846962199,
            "mean": 0.713358712897542,
            "min": 0.6690292842640523
          },
          {
            "count": 10,
            "date": "2026-08-15",
            "max": 0.7269036979009026,
            "mean": 0.6996733598919739,
            "min": 0.6601131656435595
          },
          {
            "count": 11,
            "date": "2026-09-15",
            "max": 0.6810519458915749,
            "mean": 0.6475738918047611,
            "min": 0.6115032507395536
          },
          {
            "count": 12,
            "date": "2026-10-15",
            "max": 0.6304487994249227,
            "mean": 0.5764736955051087,
            "min": 0.5378587651776645
          },
          {
            "count": 12,
            "date": "2026-11-15",
            "max": 0.5532203835328391,
            "mean": 0.4770239826777561,
            "min": 0.4041647645218763
          },
          {
            "count": 13,
            "date": "2026-12-15",
            "max": 0.457635330506438,
            "mean": 0.3847604337279474,
            "min": 0.30371623869869846
          }
        ],
        "summary": {
          "count": 138,
          "max": 0.7425999846962199,
          "mean": 0.5567264424206301,
          "median": 0.571197589086241,
          "min": 0.26777372011300216,
          "p10": 0.3817348976026852,
          "p90": 0.7117948258681034,
          "stddev": 0.1255610516827082
        },
        "unit": "index",
        "warnings": [
          "A spectral indicator, not a crop diagnosis or biomass estimate. Requires comparable calibrated reflectance. Zero denominators are excluded."
        ]
      },
      "rows": [
        {
          "count": 10,
          "date": "2026-01-15",
          "max": 0.4290292423758613,
          "mean": 0.3673908726932974,
          "min": 0.26777372011300216
        },
        {
          "count": 11,
          "date": "2026-02-15",
          "max": 0.4802797727660014,
          "mean": 0.41731656443896753,
          "min": 0.3098786926283892
        },
        {
          "count": 13,
          "date": "2026-03-15",
          "max": 0.551498554138664,
          "mean": 0.4964997286788115,
          "min": 0.40993010011432973
        },
        {
          "count": 13,
          "date": "2026-04-15",
          "max": 0.6254401584657507,
          "mean": 0.5806312357629533,
          "min": 0.5164790526352026
        },
        {
          "count": 11,
          "date": "2026-05-15",
          "max": 0.699208086838624,
          "mean": 0.6574383885124112,
          "min": 0.6259736417255729
        },
        {
          "count": 12,
          "date": "2026-06-15",
          "max": 0.7348088652985021,
          "mean": 0.7026534993750536,
          "min": 0.6584393214335534
        },
        {
          "count": 10,
          "date": "2026-07-15",
          "max": 0.7425999846962199,
          "mean": 0.713358712897542,
          "min": 0.6690292842640523
        },
        {
          "count": 10,
          "date": "2026-08-15",
          "max": 0.7269036979009026,
          "mean": 0.6996733598919739,
          "min": 0.6601131656435595
        },
        {
          "count": 11,
          "date": "2026-09-15",
          "max": 0.6810519458915749,
          "mean": 0.6475738918047611,
          "min": 0.6115032507395536
        },
        {
          "count": 12,
          "date": "2026-10-15",
          "max": 0.6304487994249227,
          "mean": 0.5764736955051087,
          "min": 0.5378587651776645
        },
        {
          "count": 12,
          "date": "2026-11-15",
          "max": 0.5532203835328391,
          "mean": 0.4770239826777561,
          "min": 0.4041647645218763
        },
        {
          "count": 13,
          "date": "2026-12-15",
          "max": 0.457635330506438,
          "mean": 0.3847604337279474,
          "min": 0.30371623869869846
        }
      ],
      "title": "ndvi · East Ridge"
    },
    {
      "id": "4",
      "inputs": {
        "area": "West Meadow",
        "cloud_max_percent": 35,
        "product": "ndmi"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 179
        },
        {
          "label": "Mean",
          "unit": "index",
          "value": 0.28428391252816215
        },
        {
          "label": "Median",
          "unit": "index",
          "value": 0.29177438769404224
        }
      ],
      "result": {
        "methodology": "NDMI = (nir - swir1) / (nir + swir1). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 179,
        "product_id": "ndmi",
        "quality": {
          "excluded_area": 1800,
          "excluded_cloud": 325,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 179,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 16,
            "date": "2026-01-15",
            "max": 0.10905357713604887,
            "mean": 0.08775432590876842,
            "min": 0.009652697158767636
          },
          {
            "count": 14,
            "date": "2026-02-15",
            "max": 0.14347488072538603,
            "mean": 0.10805800834791605,
            "min": 0.005865117634726381
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 0.23838224655211343,
            "mean": 0.18422280447375977,
            "min": 0.048917321853855854
          },
          {
            "count": 16,
            "date": "2026-04-15",
            "max": 0.3521746268065281,
            "mean": 0.2993929127651037,
            "min": 0.1042785897213717
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 0.43433240769883547,
            "mean": 0.4014950691940442,
            "min": 0.28239431501850015
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 0.4834250513242223,
            "mean": 0.4593439068499573,
            "min": 0.43890395235545815
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 0.5004433978996147,
            "mean": 0.46440109703855176,
            "min": 0.4432941027554581
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 0.44520762608079606,
            "mean": 0.4301274800245484,
            "min": 0.42216941916035977
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 0.37819573494965647,
            "mean": 0.35856578129818445,
            "min": 0.19490692173197569
          },
          {
            "count": 17,
            "date": "2026-10-15",
            "max": 0.3185241717727321,
            "mean": 0.27250724813843913,
            "min": 0.1042785897213717
          },
          {
            "count": 15,
            "date": "2026-11-15",
            "max": 0.2508306710238191,
            "mean": 0.19000181042573341,
            "min": 0.048917321853855854
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 0.199127881752882,
            "mean": 0.15247642763679103,
            "min": 0.005865117634726381
          }
        ],
        "summary": {
          "count": 179,
          "max": 0.5004433978996147,
          "mean": 0.28428391252816215,
          "median": 0.29177438769404224,
          "min": 0.005865117634726381,
          "p10": 0.0948022177907145,
          "p90": 0.45741893506487696,
          "stddev": 0.13858579081466774
        },
        "unit": "index",
        "warnings": [
          "An indirect spectral indicator. It does not measure soil moisture, irrigation need or water volume. Zero denominators are excluded."
        ]
      },
      "rows": [
        {
          "count": 16,
          "date": "2026-01-15",
          "max": 0.10905357713604887,
          "mean": 0.08775432590876842,
          "min": 0.009652697158767636
        },
        {
          "count": 14,
          "date": "2026-02-15",
          "max": 0.14347488072538603,
          "mean": 0.10805800834791605,
          "min": 0.005865117634726381
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 0.23838224655211343,
          "mean": 0.18422280447375977,
          "min": 0.048917321853855854
        },
        {
          "count": 16,
          "date": "2026-04-15",
          "max": 0.3521746268065281,
          "mean": 0.2993929127651037,
          "min": 0.1042785897213717
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 0.43433240769883547,
          "mean": 0.4014950691940442,
          "min": 0.28239431501850015
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 0.4834250513242223,
          "mean": 0.4593439068499573,
          "min": 0.43890395235545815
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 0.5004433978996147,
          "mean": 0.46440109703855176,
          "min": 0.4432941027554581
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 0.44520762608079606,
          "mean": 0.4301274800245484,
          "min": 0.42216941916035977
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 0.37819573494965647,
          "mean": 0.35856578129818445,
          "min": 0.19490692173197569
        },
        {
          "count": 17,
          "date": "2026-10-15",
          "max": 0.3185241717727321,
          "mean": 0.27250724813843913,
          "min": 0.1042785897213717
        },
        {
          "count": 15,
          "date": "2026-11-15",
          "max": 0.2508306710238191,
          "mean": 0.19000181042573341,
          "min": 0.048917321853855854
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 0.199127881752882,
          "mean": 0.15247642763679103,
          "min": 0.005865117634726381
        }
      ],
      "title": "ndmi · West Meadow"
    },
    {
      "id": "5",
      "inputs": {
        "area": "Water Corridor",
        "cloud_max_percent": 35,
        "product": "ndmi"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 168
        },
        {
          "label": "Mean",
          "unit": "index",
          "value": 0.24293705126247095
        },
        {
          "label": "Median",
          "unit": "index",
          "value": 0.2156661813768289
        }
      ],
      "result": {
        "methodology": "NDMI = (nir - swir1) / (nir + swir1). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 168,
        "product_id": "ndmi",
        "quality": {
          "excluded_area": 1824,
          "excluded_cloud": 312,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 168,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 14,
            "date": "2026-01-15",
            "max": 0.12518298405349892,
            "mean": 0.07994872319507577,
            "min": -0.03694485659737176
          },
          {
            "count": 12,
            "date": "2026-02-15",
            "max": 0.15256880922680438,
            "mean": 0.07671885266179208,
            "min": -0.020500395048722635
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 0.24762877969499672,
            "mean": 0.14061378583601,
            "min": 0.048917321853855854
          },
          {
            "count": 14,
            "date": "2026-04-15",
            "max": 0.3414195015635364,
            "mean": 0.24250066041163795,
            "min": 0.1042785897213717
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 0.4168188276260426,
            "mean": 0.35161785472133755,
            "min": 0.14169635542685133
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 0.4670452678143014,
            "mean": 0.3939427399470001,
            "min": 0.1751460388999497
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 0.4844502381705187,
            "mean": 0.4227116772324815,
            "min": 0.18914654077416942
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 0.43890395235545815,
            "mean": 0.38072105917075744,
            "min": 0.16696205024333982
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 0.38525993175512435,
            "mean": 0.3143082263264291,
            "min": 0.13085969375510004
          },
          {
            "count": 14,
            "date": "2026-10-15",
            "max": 0.3087654822812492,
            "mean": 0.20130405605266016,
            "min": 0.07867398271533887
          },
          {
            "count": 13,
            "date": "2026-11-15",
            "max": 0.24762877969499672,
            "mean": 0.13859830266645798,
            "min": 0.048917321853855854
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 0.19003833536705506,
            "mean": 0.10459224218358885,
            "min": -0.007673622900723473
          }
        ],
        "summary": {
          "count": 168,
          "max": 0.4844502381705187,
          "mean": 0.24293705126247095,
          "median": 0.2156661813768289,
          "min": -0.03694485659737176,
          "p10": 0.06627177523261439,
          "p90": 0.4374030978180419,
          "stddev": 0.14427632868345283
        },
        "unit": "index",
        "warnings": [
          "An indirect spectral indicator. It does not measure soil moisture, irrigation need or water volume. Zero denominators are excluded."
        ]
      },
      "rows": [
        {
          "count": 14,
          "date": "2026-01-15",
          "max": 0.12518298405349892,
          "mean": 0.07994872319507577,
          "min": -0.03694485659737176
        },
        {
          "count": 12,
          "date": "2026-02-15",
          "max": 0.15256880922680438,
          "mean": 0.07671885266179208,
          "min": -0.020500395048722635
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 0.24762877969499672,
          "mean": 0.14061378583601,
          "min": 0.048917321853855854
        },
        {
          "count": 14,
          "date": "2026-04-15",
          "max": 0.3414195015635364,
          "mean": 0.24250066041163795,
          "min": 0.1042785897213717
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 0.4168188276260426,
          "mean": 0.35161785472133755,
          "min": 0.14169635542685133
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 0.4670452678143014,
          "mean": 0.3939427399470001,
          "min": 0.1751460388999497
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 0.4844502381705187,
          "mean": 0.4227116772324815,
          "min": 0.18914654077416942
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 0.43890395235545815,
          "mean": 0.38072105917075744,
          "min": 0.16696205024333982
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 0.38525993175512435,
          "mean": 0.3143082263264291,
          "min": 0.13085969375510004
        },
        {
          "count": 14,
          "date": "2026-10-15",
          "max": 0.3087654822812492,
          "mean": 0.20130405605266016,
          "min": 0.07867398271533887
        },
        {
          "count": 13,
          "date": "2026-11-15",
          "max": 0.24762877969499672,
          "mean": 0.13859830266645798,
          "min": 0.048917321853855854
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 0.19003833536705506,
          "mean": 0.10459224218358885,
          "min": -0.007673622900723473
        }
      ],
      "title": "ndmi · Water Corridor"
    },
    {
      "id": "6",
      "inputs": {
        "area": "East Ridge",
        "cloud_max_percent": 35,
        "product": "ndmi"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 138
        },
        {
          "label": "Mean",
          "unit": "index",
          "value": 0.31869177070911653
        },
        {
          "label": "Median",
          "unit": "index",
          "value": 0.3350166730304537
        }
      ],
      "result": {
        "methodology": "NDMI = (nir - swir1) / (nir + swir1). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 138,
        "product_id": "ndmi",
        "quality": {
          "excluded_area": 1920,
          "excluded_cloud": 246,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 138,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 10,
            "date": "2026-01-15",
            "max": 0.1840309042259043,
            "mean": 0.16534693989950694,
            "min": 0.09715341052358985
          },
          {
            "count": 11,
            "date": "2026-02-15",
            "max": 0.210489401008235,
            "mean": 0.19738833701061098,
            "min": 0.14644271509432713
          },
          {
            "count": 13,
            "date": "2026-03-15",
            "max": 0.27713274764896606,
            "mean": 0.25447964652954524,
            "min": 0.22522017043252915
          },
          {
            "count": 13,
            "date": "2026-04-15",
            "max": 0.34940203279069804,
            "mean": 0.32416450538741515,
            "min": 0.29775415783496517
          },
          {
            "count": 11,
            "date": "2026-05-15",
            "max": 0.4068497519730191,
            "mean": 0.386545239430936,
            "min": 0.36945610493745235
          },
          {
            "count": 12,
            "date": "2026-06-15",
            "max": 0.46885617652794115,
            "mean": 0.43485015694566365,
            "min": 0.4223275323372677
          },
          {
            "count": 10,
            "date": "2026-07-15",
            "max": 0.4967565937483834,
            "mean": 0.46069736928989036,
            "min": 0.44110649484467995
          },
          {
            "count": 10,
            "date": "2026-08-15",
            "max": 0.4841762588414413,
            "mean": 0.45930695662340004,
            "min": 0.42256591113898584
          },
          {
            "count": 11,
            "date": "2026-09-15",
            "max": 0.4351461936304143,
            "mean": 0.4225851404887112,
            "min": 0.37479596040261
          },
          {
            "count": 12,
            "date": "2026-10-15",
            "max": 0.3613235378861455,
            "mean": 0.3515673591736636,
            "min": 0.3332290331516692
          },
          {
            "count": 12,
            "date": "2026-11-15",
            "max": 0.2744507181476434,
            "mean": 0.2525918881029268,
            "min": 0.22522017043252915
          },
          {
            "count": 13,
            "date": "2026-12-15",
            "max": 0.1921585161538815,
            "mean": 0.15875069137767217,
            "min": 0.1247697364061651
          }
        ],
        "summary": {
          "count": 138,
          "max": 0.4967565937483834,
          "mean": 0.31869177070911653,
          "median": 0.3350166730304537,
          "min": 0.09715341052358985,
          "p10": 0.17651072265578627,
          "p90": 0.4434142186523869,
          "stddev": 0.10863240362390883
        },
        "unit": "index",
        "warnings": [
          "An indirect spectral indicator. It does not measure soil moisture, irrigation need or water volume. Zero denominators are excluded."
        ]
      },
      "rows": [
        {
          "count": 10,
          "date": "2026-01-15",
          "max": 0.1840309042259043,
          "mean": 0.16534693989950694,
          "min": 0.09715341052358985
        },
        {
          "count": 11,
          "date": "2026-02-15",
          "max": 0.210489401008235,
          "mean": 0.19738833701061098,
          "min": 0.14644271509432713
        },
        {
          "count": 13,
          "date": "2026-03-15",
          "max": 0.27713274764896606,
          "mean": 0.25447964652954524,
          "min": 0.22522017043252915
        },
        {
          "count": 13,
          "date": "2026-04-15",
          "max": 0.34940203279069804,
          "mean": 0.32416450538741515,
          "min": 0.29775415783496517
        },
        {
          "count": 11,
          "date": "2026-05-15",
          "max": 0.4068497519730191,
          "mean": 0.386545239430936,
          "min": 0.36945610493745235
        },
        {
          "count": 12,
          "date": "2026-06-15",
          "max": 0.46885617652794115,
          "mean": 0.43485015694566365,
          "min": 0.4223275323372677
        },
        {
          "count": 10,
          "date": "2026-07-15",
          "max": 0.4967565937483834,
          "mean": 0.46069736928989036,
          "min": 0.44110649484467995
        },
        {
          "count": 10,
          "date": "2026-08-15",
          "max": 0.4841762588414413,
          "mean": 0.45930695662340004,
          "min": 0.42256591113898584
        },
        {
          "count": 11,
          "date": "2026-09-15",
          "max": 0.4351461936304143,
          "mean": 0.4225851404887112,
          "min": 0.37479596040261
        },
        {
          "count": 12,
          "date": "2026-10-15",
          "max": 0.3613235378861455,
          "mean": 0.3515673591736636,
          "min": 0.3332290331516692
        },
        {
          "count": 12,
          "date": "2026-11-15",
          "max": 0.2744507181476434,
          "mean": 0.2525918881029268,
          "min": 0.22522017043252915
        },
        {
          "count": 13,
          "date": "2026-12-15",
          "max": 0.1921585161538815,
          "mean": 0.15875069137767217,
          "min": 0.1247697364061651
        }
      ],
      "title": "ndmi · East Ridge"
    },
    {
      "id": "7",
      "inputs": {
        "area": "West Meadow",
        "cloud_max_percent": 35,
        "product": "mndwi"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 179
        },
        {
          "label": "Mean",
          "unit": "index",
          "value": 0.01287445874538859
        },
        {
          "label": "Median",
          "unit": "index",
          "value": -0.02484835913298578
        }
      ],
      "result": {
        "methodology": "MNDWI = (green - swir1) / (green + swir1). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 179,
        "product_id": "mndwi",
        "quality": {
          "excluded_area": 1800,
          "excluded_cloud": 325,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 179,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 16,
            "date": "2026-01-15",
            "max": 0.45981578608783835,
            "mean": -0.15272524202452178,
            "min": -0.1969746486764088
          },
          {
            "count": 14,
            "date": "2026-02-15",
            "max": 0.5055179552917177,
            "mean": -0.08390250977862909,
            "min": -0.1823543172880903
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 0.513945967967815,
            "mean": 0.027024490843952132,
            "min": -0.14086088751706377
          },
          {
            "count": 16,
            "date": "2026-04-15",
            "max": 0.5254865758119797,
            "mean": 0.06965716406237323,
            "min": -0.07824965787122383
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 0.43197791039102,
            "mean": 0.08133018968127041,
            "min": -0.0022182481785209514
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 0.16159716897670298,
            "mean": 0.06614832416599757,
            "min": 0.029528205858767358
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 0.09498486954339021,
            "mean": 0.0525492478511755,
            "min": 0.030001585197471987
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 0.0318321161509153,
            "mean": 0.01937631561931482,
            "min": 0.012487252644002113
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 0.5034104404137189,
            "mean": 0.010758487867814952,
            "min": -0.02961054580989936
          },
          {
            "count": 17,
            "date": "2026-10-15",
            "max": 0.5254865758119797,
            "mean": 0.013659638759662677,
            "min": -0.08630611456419923
          },
          {
            "count": 15,
            "date": "2026-11-15",
            "max": 0.513945967967815,
            "mean": 0.04236248045994954,
            "min": -0.1399626060951168
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 0.5055179552917177,
            "mean": 0.012052559258894943,
            "min": -0.16835560318363976
          }
        ],
        "summary": {
          "count": 179,
          "max": 0.5254865758119797,
          "mean": 0.01287445874538859,
          "median": -0.02484835913298578,
          "min": -0.1969746486764088,
          "p10": -0.18197208173522064,
          "p90": 0.33951411209506266,
          "stddev": 0.18697072968072934
        },
        "unit": "index",
        "warnings": [
          "A screening index, not a validated flood map. Snow and other surfaces can also produce high values. Zero denominators are excluded."
        ]
      },
      "rows": [
        {
          "count": 16,
          "date": "2026-01-15",
          "max": 0.45981578608783835,
          "mean": -0.15272524202452178,
          "min": -0.1969746486764088
        },
        {
          "count": 14,
          "date": "2026-02-15",
          "max": 0.5055179552917177,
          "mean": -0.08390250977862909,
          "min": -0.1823543172880903
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 0.513945967967815,
          "mean": 0.027024490843952132,
          "min": -0.14086088751706377
        },
        {
          "count": 16,
          "date": "2026-04-15",
          "max": 0.5254865758119797,
          "mean": 0.06965716406237323,
          "min": -0.07824965787122383
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 0.43197791039102,
          "mean": 0.08133018968127041,
          "min": -0.0022182481785209514
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 0.16159716897670298,
          "mean": 0.06614832416599757,
          "min": 0.029528205858767358
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 0.09498486954339021,
          "mean": 0.0525492478511755,
          "min": 0.030001585197471987
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 0.0318321161509153,
          "mean": 0.01937631561931482,
          "min": 0.012487252644002113
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 0.5034104404137189,
          "mean": 0.010758487867814952,
          "min": -0.02961054580989936
        },
        {
          "count": 17,
          "date": "2026-10-15",
          "max": 0.5254865758119797,
          "mean": 0.013659638759662677,
          "min": -0.08630611456419923
        },
        {
          "count": 15,
          "date": "2026-11-15",
          "max": 0.513945967967815,
          "mean": 0.04236248045994954,
          "min": -0.1399626060951168
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 0.5055179552917177,
          "mean": 0.012052559258894943,
          "min": -0.16835560318363976
        }
      ],
      "title": "mndwi · West Meadow"
    },
    {
      "id": "8",
      "inputs": {
        "area": "Water Corridor",
        "cloud_max_percent": 35,
        "product": "mndwi"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 168
        },
        {
          "label": "Mean",
          "unit": "index",
          "value": 0.23277676933066146
        },
        {
          "label": "Median",
          "unit": "index",
          "value": 0.2337534162417528
        }
      ],
      "result": {
        "methodology": "MNDWI = (green - swir1) / (green + swir1). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 168,
        "product_id": "mndwi",
        "quality": {
          "excluded_area": 1824,
          "excluded_cloud": 312,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 168,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 14,
            "date": "2026-01-15",
            "max": 0.5040341862949586,
            "mean": 0.08152612255918056,
            "min": -0.18333719603508516
          },
          {
            "count": 12,
            "date": "2026-02-15",
            "max": 0.5069989948725778,
            "mean": 0.2823596009614915,
            "min": -0.07512149396625475
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 0.513945967967815,
            "mean": 0.35718652412810303,
            "min": 0.09326296035655639
          },
          {
            "count": 14,
            "date": "2026-04-15",
            "max": 0.5254865758119797,
            "mean": 0.2766401220439523,
            "min": -0.07945655345240545
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 0.539467261608131,
            "mean": 0.18584408893666404,
            "min": -0.02893020437267768
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 0.5476740526974234,
            "mean": 0.16798459811257743,
            "min": 0.013164710142602412
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 0.5236055218786613,
            "mean": 0.13767942123554405,
            "min": 0.028700847358350594
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 0.5455680144049764,
            "mean": 0.17805641644724915,
            "min": 0.013952592816718377
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 0.5373849325883173,
            "mean": 0.2356805774543956,
            "min": -0.016697562712885968
          },
          {
            "count": 14,
            "date": "2026-10-15",
            "max": 0.5262321388026461,
            "mean": 0.34726344320997815,
            "min": 0.011949713064052023
          },
          {
            "count": 13,
            "date": "2026-11-15",
            "max": 0.513945967967815,
            "mean": 0.34647550220186024,
            "min": -0.11211990817193207
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 0.5090077019797091,
            "mean": 0.23004276207273996,
            "min": -0.17558974862222848
          }
        ],
        "summary": {
          "count": 168,
          "max": 0.5476740526974234,
          "mean": 0.23277676933066146,
          "median": 0.2337534162417528,
          "min": -0.18333719603508516,
          "p10": -0.00912032232460826,
          "p90": 0.5055179552917177,
          "stddev": 0.20818341565323953
        },
        "unit": "index",
        "warnings": [
          "A screening index, not a validated flood map. Snow and other surfaces can also produce high values. Zero denominators are excluded."
        ]
      },
      "rows": [
        {
          "count": 14,
          "date": "2026-01-15",
          "max": 0.5040341862949586,
          "mean": 0.08152612255918056,
          "min": -0.18333719603508516
        },
        {
          "count": 12,
          "date": "2026-02-15",
          "max": 0.5069989948725778,
          "mean": 0.2823596009614915,
          "min": -0.07512149396625475
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 0.513945967967815,
          "mean": 0.35718652412810303,
          "min": 0.09326296035655639
        },
        {
          "count": 14,
          "date": "2026-04-15",
          "max": 0.5254865758119797,
          "mean": 0.2766401220439523,
          "min": -0.07945655345240545
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 0.539467261608131,
          "mean": 0.18584408893666404,
          "min": -0.02893020437267768
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 0.5476740526974234,
          "mean": 0.16798459811257743,
          "min": 0.013164710142602412
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 0.5236055218786613,
          "mean": 0.13767942123554405,
          "min": 0.028700847358350594
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 0.5455680144049764,
          "mean": 0.17805641644724915,
          "min": 0.013952592816718377
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 0.5373849325883173,
          "mean": 0.2356805774543956,
          "min": -0.016697562712885968
        },
        {
          "count": 14,
          "date": "2026-10-15",
          "max": 0.5262321388026461,
          "mean": 0.34726344320997815,
          "min": 0.011949713064052023
        },
        {
          "count": 13,
          "date": "2026-11-15",
          "max": 0.513945967967815,
          "mean": 0.34647550220186024,
          "min": -0.11211990817193207
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 0.5090077019797091,
          "mean": 0.23004276207273996,
          "min": -0.17558974862222848
        }
      ],
      "title": "mndwi · Water Corridor"
    },
    {
      "id": "9",
      "inputs": {
        "area": "East Ridge",
        "cloud_max_percent": 35,
        "product": "mndwi"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 138
        },
        {
          "label": "Mean",
          "unit": "index",
          "value": -0.05725347359673195
        },
        {
          "label": "Median",
          "unit": "index",
          "value": -0.0531725000978619
        }
      ],
      "result": {
        "methodology": "MNDWI = (green - swir1) / (green + swir1). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 138,
        "product_id": "mndwi",
        "quality": {
          "excluded_area": 1920,
          "excluded_cloud": 246,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 138,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 10,
            "date": "2026-01-15",
            "max": -0.14671378851606484,
            "mean": -0.15470603795687776,
            "min": -0.18149205945763963
          },
          {
            "count": 11,
            "date": "2026-02-15",
            "max": -0.13187710981828624,
            "mean": -0.13844971721821164,
            "min": -0.1589113649987028
          },
          {
            "count": 13,
            "date": "2026-03-15",
            "max": -0.09171321109119394,
            "mean": -0.10570632426874468,
            "min": -0.12335274976178917
          },
          {
            "count": 13,
            "date": "2026-04-15",
            "max": -0.04300833248076024,
            "mean": -0.060523446494225704,
            "min": -0.07839961637117897
          },
          {
            "count": 11,
            "date": "2026-05-15",
            "max": 0.0002013131105163332,
            "mean": -0.015463355913177658,
            "min": -0.02837861852447586
          },
          {
            "count": 12,
            "date": "2026-06-15",
            "max": 0.05212116742565313,
            "mean": 0.023211727713215186,
            "min": 0.012733014626007812
          },
          {
            "count": 10,
            "date": "2026-07-15",
            "max": 0.07752443599457849,
            "mean": 0.04637724877322021,
            "min": 0.02826719585834013
          },
          {
            "count": 10,
            "date": "2026-08-15",
            "max": 0.06590219504648255,
            "mean": 0.04594305510510838,
            "min": 0.014323507700490144
          },
          {
            "count": 11,
            "date": "2026-09-15",
            "max": 0.023162620323064886,
            "mean": 0.014545592265662731,
            "min": -0.015568725520423002
          },
          {
            "count": 12,
            "date": "2026-10-15",
            "max": -0.03439092014149715,
            "mean": -0.04140247773286178,
            "min": -0.05442065697009314
          },
          {
            "count": 12,
            "date": "2026-11-15",
            "max": -0.09341278170881714,
            "mean": -0.10687241703354058,
            "min": -0.12335274976178917
          },
          {
            "count": 13,
            "date": "2026-12-15",
            "max": -0.1422181085545115,
            "mean": -0.16017959242182025,
            "min": -0.17790084317633573
          }
        ],
        "summary": {
          "count": 138,
          "max": 0.07752443599457849,
          "mean": -0.05725347359673195,
          "median": -0.0531725000978619,
          "min": -0.18149205945763963,
          "p10": -0.15082647215871714,
          "p90": 0.03168402410516449,
          "stddev": 0.07403418434679529
        },
        "unit": "index",
        "warnings": [
          "A screening index, not a validated flood map. Snow and other surfaces can also produce high values. Zero denominators are excluded."
        ]
      },
      "rows": [
        {
          "count": 10,
          "date": "2026-01-15",
          "max": -0.14671378851606484,
          "mean": -0.15470603795687776,
          "min": -0.18149205945763963
        },
        {
          "count": 11,
          "date": "2026-02-15",
          "max": -0.13187710981828624,
          "mean": -0.13844971721821164,
          "min": -0.1589113649987028
        },
        {
          "count": 13,
          "date": "2026-03-15",
          "max": -0.09171321109119394,
          "mean": -0.10570632426874468,
          "min": -0.12335274976178917
        },
        {
          "count": 13,
          "date": "2026-04-15",
          "max": -0.04300833248076024,
          "mean": -0.060523446494225704,
          "min": -0.07839961637117897
        },
        {
          "count": 11,
          "date": "2026-05-15",
          "max": 0.0002013131105163332,
          "mean": -0.015463355913177658,
          "min": -0.02837861852447586
        },
        {
          "count": 12,
          "date": "2026-06-15",
          "max": 0.05212116742565313,
          "mean": 0.023211727713215186,
          "min": 0.012733014626007812
        },
        {
          "count": 10,
          "date": "2026-07-15",
          "max": 0.07752443599457849,
          "mean": 0.04637724877322021,
          "min": 0.02826719585834013
        },
        {
          "count": 10,
          "date": "2026-08-15",
          "max": 0.06590219504648255,
          "mean": 0.04594305510510838,
          "min": 0.014323507700490144
        },
        {
          "count": 11,
          "date": "2026-09-15",
          "max": 0.023162620323064886,
          "mean": 0.014545592265662731,
          "min": -0.015568725520423002
        },
        {
          "count": 12,
          "date": "2026-10-15",
          "max": -0.03439092014149715,
          "mean": -0.04140247773286178,
          "min": -0.05442065697009314
        },
        {
          "count": 12,
          "date": "2026-11-15",
          "max": -0.09341278170881714,
          "mean": -0.10687241703354058,
          "min": -0.12335274976178917
        },
        {
          "count": 13,
          "date": "2026-12-15",
          "max": -0.1422181085545115,
          "mean": -0.16017959242182025,
          "min": -0.17790084317633573
        }
      ],
      "title": "mndwi · East Ridge"
    },
    {
      "id": "10",
      "inputs": {
        "area": "West Meadow",
        "cloud_max_percent": 35,
        "product": "nbr"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 179
        },
        {
          "label": "Mean",
          "unit": "index",
          "value": 0.23258956363359454
        },
        {
          "label": "Median",
          "unit": "index",
          "value": 0.23941526800216564
        }
      ],
      "result": {
        "methodology": "NBR = (nir - swir2) / (nir + swir2). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 179,
        "product_id": "nbr",
        "quality": {
          "excluded_area": 1800,
          "excluded_cloud": 325,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 179,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 16,
            "date": "2026-01-15",
            "max": 0.041021613470721335,
            "mean": 0.022052138479933914,
            "min": -0.013699125280127263
          },
          {
            "count": 14,
            "date": "2026-02-15",
            "max": 0.07666038424967751,
            "mean": 0.047457796208219806,
            "min": -0.009322072310272439
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 0.17609389496041028,
            "mean": 0.13121303746974278,
            "min": 0.0357221924304964
          },
          {
            "count": 16,
            "date": "2026-04-15",
            "max": 0.2975972533830216,
            "mean": 0.25059434826078736,
            "min": 0.0939829364719796
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 0.3869173279913706,
            "mean": 0.35607817615386095,
            "min": 0.2588585607940447
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 0.44094014880070803,
            "mean": 0.41537962763207525,
            "min": 0.3920552543845444
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 0.45978412511931854,
            "mean": 0.4201465080908007,
            "min": 0.3967428821524591
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 0.3988503110023453,
            "mean": 0.38233183583385344,
            "min": 0.3736090100918002
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 0.32574172974834514,
            "mean": 0.30833622997219495,
            "min": 0.18122257423004498
          },
          {
            "count": 17,
            "date": "2026-10-15",
            "max": 0.26140336996459024,
            "mean": 0.22045025154915762,
            "min": 0.0939829364719796
          },
          {
            "count": 15,
            "date": "2026-11-15",
            "max": 0.1892629887287442,
            "mean": 0.13765340137779164,
            "min": 0.0357221924304964
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 0.13475979898897308,
            "mean": 0.09641822876394132,
            "min": -0.009322072310272439
          }
        ],
        "summary": {
          "count": 179,
          "max": 0.45978412511931854,
          "mean": 0.23258956363359454,
          "median": 0.23941526800216564,
          "min": -0.013699125280127263,
          "p10": 0.0357221924304964,
          "p90": 0.41270293388350054,
          "stddev": 0.14157339509658992
        },
        "unit": "index",
        "warnings": [
          "A spectral indicator, not a fire detection or severity classification. Comparisons require suitable dates and comparable observations. Zero denominators are excluded."
        ]
      },
      "rows": [
        {
          "count": 16,
          "date": "2026-01-15",
          "max": 0.041021613470721335,
          "mean": 0.022052138479933914,
          "min": -0.013699125280127263
        },
        {
          "count": 14,
          "date": "2026-02-15",
          "max": 0.07666038424967751,
          "mean": 0.047457796208219806,
          "min": -0.009322072310272439
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 0.17609389496041028,
          "mean": 0.13121303746974278,
          "min": 0.0357221924304964
        },
        {
          "count": 16,
          "date": "2026-04-15",
          "max": 0.2975972533830216,
          "mean": 0.25059434826078736,
          "min": 0.0939829364719796
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 0.3869173279913706,
          "mean": 0.35607817615386095,
          "min": 0.2588585607940447
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 0.44094014880070803,
          "mean": 0.41537962763207525,
          "min": 0.3920552543845444
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 0.45978412511931854,
          "mean": 0.4201465080908007,
          "min": 0.3967428821524591
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 0.3988503110023453,
          "mean": 0.38233183583385344,
          "min": 0.3736090100918002
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 0.32574172974834514,
          "mean": 0.30833622997219495,
          "min": 0.18122257423004498
        },
        {
          "count": 17,
          "date": "2026-10-15",
          "max": 0.26140336996459024,
          "mean": 0.22045025154915762,
          "min": 0.0939829364719796
        },
        {
          "count": 15,
          "date": "2026-11-15",
          "max": 0.1892629887287442,
          "mean": 0.13765340137779164,
          "min": 0.0357221924304964
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 0.13475979898897308,
          "mean": 0.09641822876394132,
          "min": -0.009322072310272439
        }
      ],
      "title": "nbr · West Meadow"
    },
    {
      "id": "11",
      "inputs": {
        "area": "Water Corridor",
        "cloud_max_percent": 35,
        "product": "nbr"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 168
        },
        {
          "label": "Mean",
          "unit": "index",
          "value": 0.20491278020267156
        },
        {
          "label": "Median",
          "unit": "index",
          "value": 0.1779575181168158
        }
      ],
      "result": {
        "methodology": "NBR = (nir - swir2) / (nir + swir2). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 168,
        "product_id": "nbr",
        "quality": {
          "excluded_area": 1824,
          "excluded_cloud": 312,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 168,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 14,
            "date": "2026-01-15",
            "max": 0.06413321892505905,
            "mean": 0.026598090531463076,
            "min": -0.05263873775843309
          },
          {
            "count": 12,
            "date": "2026-02-15",
            "max": 0.09113954332648526,
            "mean": 0.038856961857431614,
            "min": -0.035532573686912934
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 0.19445583225873778,
            "mean": 0.10813036779708948,
            "min": 0.0357221924304964
          },
          {
            "count": 14,
            "date": "2026-04-15",
            "max": 0.2888240798921795,
            "mean": 0.2072481873787554,
            "min": 0.0939829364719796
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 0.36932261018320683,
            "mean": 0.3120343508847058,
            "min": 0.13485874984021473
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 0.42344004429994575,
            "mean": 0.35590417944737035,
            "min": 0.16449142767944644
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 0.4426012746457324,
            "mean": 0.38234016624735456,
            "min": 0.17939126583856807
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 0.393634835915218,
            "mean": 0.3424748078431317,
            "min": 0.16177637536525477
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 0.3381819742120959,
            "mean": 0.2775674963705012,
            "min": 0.12343948194138457
          },
          {
            "count": 14,
            "date": "2026-10-15",
            "max": 0.2556628463135096,
            "mean": 0.17151815095944764,
            "min": 0.06831236088659155
          },
          {
            "count": 13,
            "date": "2026-11-15",
            "max": 0.19445583225873778,
            "mean": 0.1062341079452576,
            "min": 0.0357221924304964
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 0.1279370545170395,
            "mean": 0.06314388943512472,
            "min": -0.02224532652557032
          }
        ],
        "summary": {
          "count": 168,
          "max": 0.4426012746457324,
          "mean": 0.20491278020267156,
          "median": 0.1779575181168158,
          "min": -0.05263873775843309,
          "p10": 0.0357221924304964,
          "p90": 0.39205525438454447,
          "stddev": 0.13894335117430331
        },
        "unit": "index",
        "warnings": [
          "A spectral indicator, not a fire detection or severity classification. Comparisons require suitable dates and comparable observations. Zero denominators are excluded."
        ]
      },
      "rows": [
        {
          "count": 14,
          "date": "2026-01-15",
          "max": 0.06413321892505905,
          "mean": 0.026598090531463076,
          "min": -0.05263873775843309
        },
        {
          "count": 12,
          "date": "2026-02-15",
          "max": 0.09113954332648526,
          "mean": 0.038856961857431614,
          "min": -0.035532573686912934
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 0.19445583225873778,
          "mean": 0.10813036779708948,
          "min": 0.0357221924304964
        },
        {
          "count": 14,
          "date": "2026-04-15",
          "max": 0.2888240798921795,
          "mean": 0.2072481873787554,
          "min": 0.0939829364719796
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 0.36932261018320683,
          "mean": 0.3120343508847058,
          "min": 0.13485874984021473
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 0.42344004429994575,
          "mean": 0.35590417944737035,
          "min": 0.16449142767944644
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 0.4426012746457324,
          "mean": 0.38234016624735456,
          "min": 0.17939126583856807
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 0.393634835915218,
          "mean": 0.3424748078431317,
          "min": 0.16177637536525477
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 0.3381819742120959,
          "mean": 0.2775674963705012,
          "min": 0.12343948194138457
        },
        {
          "count": 14,
          "date": "2026-10-15",
          "max": 0.2556628463135096,
          "mean": 0.17151815095944764,
          "min": 0.06831236088659155
        },
        {
          "count": 13,
          "date": "2026-11-15",
          "max": 0.19445583225873778,
          "mean": 0.1062341079452576,
          "min": 0.0357221924304964
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 0.1279370545170395,
          "mean": 0.06314388943512472,
          "min": -0.02224532652557032
        }
      ],
      "title": "nbr · Water Corridor"
    },
    {
      "id": "12",
      "inputs": {
        "area": "East Ridge",
        "cloud_max_percent": 35,
        "product": "nbr"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 138
        },
        {
          "label": "Mean",
          "unit": "index",
          "value": 0.2627598435879045
        },
        {
          "label": "Median",
          "unit": "index",
          "value": 0.2791156070560583
        }
      ],
      "result": {
        "methodology": "NBR = (nir - swir2) / (nir + swir2). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 138,
        "product_id": "nbr",
        "quality": {
          "excluded_area": 1920,
          "excluded_cloud": 246,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 138,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 10,
            "date": "2026-01-15",
            "max": 0.11894190858870941,
            "mean": 0.09956277881478032,
            "min": 0.02905611955467419
          },
          {
            "count": 11,
            "date": "2026-02-15",
            "max": 0.1466919381797095,
            "mean": 0.13298751838638648,
            "min": 0.07999745492975453
          },
          {
            "count": 13,
            "date": "2026-03-15",
            "max": 0.21718689228060126,
            "mean": 0.19315515751766196,
            "min": 0.16219987150214582
          },
          {
            "count": 13,
            "date": "2026-04-15",
            "max": 0.2946077737746672,
            "mean": 0.26748154205842517,
            "min": 0.23917220117188054
          },
          {
            "count": 11,
            "date": "2026-05-15",
            "max": 0.3568882576625281,
            "mean": 0.3348150773364697,
            "min": 0.31627587855156647
          },
          {
            "count": 12,
            "date": "2026-06-15",
            "max": 0.42485697213101814,
            "mean": 0.38750970881128993,
            "min": 0.37378575388170204
          },
          {
            "count": 10,
            "date": "2026-07-15",
            "max": 0.4556956433169793,
            "mean": 0.41596117176710795,
            "min": 0.39434616058110544
          },
          {
            "count": 10,
            "date": "2026-08-15",
            "max": 0.4417706450769789,
            "mean": 0.4144710702025173,
            "min": 0.37409971149255905
          },
          {
            "count": 11,
            "date": "2026-09-15",
            "max": 0.3878088471588372,
            "mean": 0.3741568431776088,
            "min": 0.3223917938453841
          },
          {
            "count": 12,
            "date": "2026-10-15",
            "max": 0.30747798290469064,
            "mean": 0.29695207226387876,
            "min": 0.2771922587741913
          },
          {
            "count": 12,
            "date": "2026-11-15",
            "max": 0.21433331668438588,
            "mean": 0.19115251295408367,
            "min": 0.16219987150214582
          },
          {
            "count": 13,
            "date": "2026-12-15",
            "max": 0.1274529349776423,
            "mean": 0.0925927505031916,
            "min": 0.057265827673085204
          }
        ],
        "summary": {
          "count": 138,
          "max": 0.4556956433169793,
          "mean": 0.2627598435879045,
          "median": 0.2791156070560583,
          "min": 0.02905611955467419,
          "p10": 0.11107786478535112,
          "p90": 0.3968764062933332,
          "stddev": 0.1163392846950819
        },
        "unit": "index",
        "warnings": [
          "A spectral indicator, not a fire detection or severity classification. Comparisons require suitable dates and comparable observations. Zero denominators are excluded."
        ]
      },
      "rows": [
        {
          "count": 10,
          "date": "2026-01-15",
          "max": 0.11894190858870941,
          "mean": 0.09956277881478032,
          "min": 0.02905611955467419
        },
        {
          "count": 11,
          "date": "2026-02-15",
          "max": 0.1466919381797095,
          "mean": 0.13298751838638648,
          "min": 0.07999745492975453
        },
        {
          "count": 13,
          "date": "2026-03-15",
          "max": 0.21718689228060126,
          "mean": 0.19315515751766196,
          "min": 0.16219987150214582
        },
        {
          "count": 13,
          "date": "2026-04-15",
          "max": 0.2946077737746672,
          "mean": 0.26748154205842517,
          "min": 0.23917220117188054
        },
        {
          "count": 11,
          "date": "2026-05-15",
          "max": 0.3568882576625281,
          "mean": 0.3348150773364697,
          "min": 0.31627587855156647
        },
        {
          "count": 12,
          "date": "2026-06-15",
          "max": 0.42485697213101814,
          "mean": 0.38750970881128993,
          "min": 0.37378575388170204
        },
        {
          "count": 10,
          "date": "2026-07-15",
          "max": 0.4556956433169793,
          "mean": 0.41596117176710795,
          "min": 0.39434616058110544
        },
        {
          "count": 10,
          "date": "2026-08-15",
          "max": 0.4417706450769789,
          "mean": 0.4144710702025173,
          "min": 0.37409971149255905
        },
        {
          "count": 11,
          "date": "2026-09-15",
          "max": 0.3878088471588372,
          "mean": 0.3741568431776088,
          "min": 0.3223917938453841
        },
        {
          "count": 12,
          "date": "2026-10-15",
          "max": 0.30747798290469064,
          "mean": 0.29695207226387876,
          "min": 0.2771922587741913
        },
        {
          "count": 12,
          "date": "2026-11-15",
          "max": 0.21433331668438588,
          "mean": 0.19115251295408367,
          "min": 0.16219987150214582
        },
        {
          "count": 13,
          "date": "2026-12-15",
          "max": 0.1274529349776423,
          "mean": 0.0925927505031916,
          "min": 0.057265827673085204
        }
      ],
      "title": "nbr · East Ridge"
    },
    {
      "id": "13",
      "inputs": {
        "area": "West Meadow",
        "cloud_max_percent": 35,
        "product": "solar"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 179
        },
        {
          "label": "Mean",
          "unit": "score / 100",
          "value": 50.384197826017555
        },
        {
          "label": "Median",
          "unit": "score / 100",
          "value": 51.74913755555556
        }
      ],
      "result": {
        "methodology": "100 * min(1, solar / 7) * max(0, 1 - slope / 45). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 179,
        "product_id": "solar",
        "quality": {
          "excluded_area": 1800,
          "excluded_cloud": 325,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 179,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 16,
            "date": "2026-01-15",
            "max": 23.876839682539686,
            "mean": 21.62075289484127,
            "min": 18.59425219047619
          },
          {
            "count": 14,
            "date": "2026-02-15",
            "max": 28.514057238095234,
            "mean": 25.968238646258502,
            "min": 22.011073523809525
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 39.953201428571425,
            "mean": 37.171541045351475,
            "min": 33.71537142857143
          },
          {
            "count": 16,
            "date": "2026-04-15",
            "max": 56.37700422222221,
            "mean": 52.23369475992063,
            "min": 45.77586222222223
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 72.78261342857142,
            "mean": 65.77676346258504,
            "min": 57.74660882539682
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 84.14464238095238,
            "mean": 73.29426438941799,
            "min": 63.04257514285714
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 88.30278009523809,
            "mean": 76.2660843531746,
            "min": 66.34614257142857
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 79.68182698412699,
            "mean": 72.77262382312925,
            "min": 63.04257514285714
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 68.73517301587302,
            "mean": 64.0555251723356,
            "min": 56.84225219047619
          },
          {
            "count": 17,
            "date": "2026-10-15",
            "max": 55.05570142857143,
            "mean": 50.99435545658263,
            "min": 44.09291885714286
          },
          {
            "count": 15,
            "date": "2026-11-15",
            "max": 40.450294825396824,
            "mean": 37.37145281058201,
            "min": 33.71537142857143
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 29.804658761904765,
            "mean": 26.394814848072564,
            "min": 22.77083511111111
          }
        ],
        "summary": {
          "count": 179,
          "max": 88.30278009523809,
          "mean": 50.384197826017555,
          "median": 51.74913755555556,
          "min": 18.59425219047619,
          "p10": 23.70133342857143,
          "p90": 76.11790293333334,
          "stddev": 19.580963141368834
        },
        "unit": "score / 100",
        "warnings": [
          "Uncalibrated heuristic. solar is kWh/m²/day and slope is degrees; 7 and 45 are visible screening assumptions. This is not energy yield, project suitability, a financial model or a planning approval."
        ]
      },
      "rows": [
        {
          "count": 16,
          "date": "2026-01-15",
          "max": 23.876839682539686,
          "mean": 21.62075289484127,
          "min": 18.59425219047619
        },
        {
          "count": 14,
          "date": "2026-02-15",
          "max": 28.514057238095234,
          "mean": 25.968238646258502,
          "min": 22.011073523809525
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 39.953201428571425,
          "mean": 37.171541045351475,
          "min": 33.71537142857143
        },
        {
          "count": 16,
          "date": "2026-04-15",
          "max": 56.37700422222221,
          "mean": 52.23369475992063,
          "min": 45.77586222222223
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 72.78261342857142,
          "mean": 65.77676346258504,
          "min": 57.74660882539682
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 84.14464238095238,
          "mean": 73.29426438941799,
          "min": 63.04257514285714
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 88.30278009523809,
          "mean": 76.2660843531746,
          "min": 66.34614257142857
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 79.68182698412699,
          "mean": 72.77262382312925,
          "min": 63.04257514285714
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 68.73517301587302,
          "mean": 64.0555251723356,
          "min": 56.84225219047619
        },
        {
          "count": 17,
          "date": "2026-10-15",
          "max": 55.05570142857143,
          "mean": 50.99435545658263,
          "min": 44.09291885714286
        },
        {
          "count": 15,
          "date": "2026-11-15",
          "max": 40.450294825396824,
          "mean": 37.37145281058201,
          "min": 33.71537142857143
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 29.804658761904765,
          "mean": 26.394814848072564,
          "min": 22.77083511111111
        }
      ],
      "title": "solar · West Meadow"
    },
    {
      "id": "14",
      "inputs": {
        "area": "Water Corridor",
        "cloud_max_percent": 35,
        "product": "solar"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 168
        },
        {
          "label": "Mean",
          "unit": "score / 100",
          "value": 43.88281271882086
        },
        {
          "label": "Median",
          "unit": "score / 100",
          "value": 45.77100000000001
        }
      ],
      "result": {
        "methodology": "100 * min(1, solar / 7) * max(0, 1 - slope / 45). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 168,
        "product_id": "solar",
        "quality": {
          "excluded_area": 1824,
          "excluded_cloud": 312,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 168,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 14,
            "date": "2026-01-15",
            "max": 19.286101904761907,
            "mean": 16.800629609977324,
            "min": 14.368596825396825
          },
          {
            "count": 12,
            "date": "2026-02-15",
            "max": 25.44796111111111,
            "mean": 21.804278746031745,
            "min": 19.308651555555553
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 37.83821952380952,
            "mean": 32.2443156553288,
            "min": 26.58945914285714
          },
          {
            "count": 14,
            "date": "2026-04-15",
            "max": 54.134608412698405,
            "mean": 43.953318492063495,
            "min": 30.488044888888894
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 70.43099730158728,
            "mean": 53.22466351247165,
            "min": 40.366600444444444
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 72.52031685714286,
            "mean": 61.748487644444445,
            "min": 52.51692088888889
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 75.89251142857144,
            "mean": 65.94720704960318,
            "min": 55.41091555555556
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 74.33138514285714,
            "mean": 65.70964624489795,
            "min": 60.629407365079366
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 64.05110190476191,
            "mean": 58.41547437641723,
            "min": 51.74884831746032
          },
          {
            "count": 14,
            "date": "2026-10-15",
            "max": 53.43214555555556,
            "mean": 46.754994952380954,
            "min": 40.13659866666667
          },
          {
            "count": 13,
            "date": "2026-11-15",
            "max": 37.83821952380952,
            "mean": 31.46003841025641,
            "min": 20.609489333333332
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 25.907932539682538,
            "mean": 20.06110465759637,
            "min": 13.377580253968256
          }
        ],
        "summary": {
          "count": 168,
          "max": 75.89251142857144,
          "mean": 43.88281271882086,
          "median": 45.77100000000001,
          "min": 13.377580253968256,
          "p10": 18.492706466666668,
          "p90": 66.1263495047619,
          "stddev": 18.11742634682221
        },
        "unit": "score / 100",
        "warnings": [
          "Uncalibrated heuristic. solar is kWh/m²/day and slope is degrees; 7 and 45 are visible screening assumptions. This is not energy yield, project suitability, a financial model or a planning approval."
        ]
      },
      "rows": [
        {
          "count": 14,
          "date": "2026-01-15",
          "max": 19.286101904761907,
          "mean": 16.800629609977324,
          "min": 14.368596825396825
        },
        {
          "count": 12,
          "date": "2026-02-15",
          "max": 25.44796111111111,
          "mean": 21.804278746031745,
          "min": 19.308651555555553
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 37.83821952380952,
          "mean": 32.2443156553288,
          "min": 26.58945914285714
        },
        {
          "count": 14,
          "date": "2026-04-15",
          "max": 54.134608412698405,
          "mean": 43.953318492063495,
          "min": 30.488044888888894
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 70.43099730158728,
          "mean": 53.22466351247165,
          "min": 40.366600444444444
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 72.52031685714286,
          "mean": 61.748487644444445,
          "min": 52.51692088888889
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 75.89251142857144,
          "mean": 65.94720704960318,
          "min": 55.41091555555556
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 74.33138514285714,
          "mean": 65.70964624489795,
          "min": 60.629407365079366
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 64.05110190476191,
          "mean": 58.41547437641723,
          "min": 51.74884831746032
        },
        {
          "count": 14,
          "date": "2026-10-15",
          "max": 53.43214555555556,
          "mean": 46.754994952380954,
          "min": 40.13659866666667
        },
        {
          "count": 13,
          "date": "2026-11-15",
          "max": 37.83821952380952,
          "mean": 31.46003841025641,
          "min": 20.609489333333332
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 25.907932539682538,
          "mean": 20.06110465759637,
          "min": 13.377580253968256
        }
      ],
      "title": "solar · Water Corridor"
    },
    {
      "id": "15",
      "inputs": {
        "area": "East Ridge",
        "cloud_max_percent": 35,
        "product": "solar"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 138
        },
        {
          "label": "Mean",
          "unit": "score / 100",
          "value": 42.840829916724175
        },
        {
          "label": "Median",
          "unit": "score / 100",
          "value": 44.282340936507936
        }
      ],
      "result": {
        "methodology": "100 * min(1, solar / 7) * max(0, 1 - slope / 45). Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 138,
        "product_id": "solar",
        "quality": {
          "excluded_area": 1920,
          "excluded_cloud": 246,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 138,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 10,
            "date": "2026-01-15",
            "max": 18.69654333333333,
            "mean": 15.807336482539682,
            "min": 12.926282222222223
          },
          {
            "count": 11,
            "date": "2026-02-15",
            "max": 22.695028888888885,
            "mean": 19.609490574314574,
            "min": 15.32119022222222
          },
          {
            "count": 13,
            "date": "2026-03-15",
            "max": 33.25782571428571,
            "mean": 30.324609985347983,
            "min": 23.64748
          },
          {
            "count": 13,
            "date": "2026-04-15",
            "max": 47.454086158730156,
            "mean": 44.398929492063495,
            "min": 35.02092444444444
          },
          {
            "count": 11,
            "date": "2026-05-15",
            "max": 61.673128857142856,
            "mean": 59.30044739393939,
            "min": 57.00198476190476
          },
          {
            "count": 12,
            "date": "2026-06-15",
            "max": 72.14405177777778,
            "mean": 67.37214621164021,
            "min": 62.55431955555555
          },
          {
            "count": 10,
            "date": "2026-07-15",
            "max": 75.16970568253967,
            "mean": 68.89889562539682,
            "min": 62.56655666666667
          },
          {
            "count": 10,
            "date": "2026-08-15",
            "max": 74.37816460317461,
            "mean": 64.65684659047619,
            "min": 56.66897434920635
          },
          {
            "count": 11,
            "date": "2026-09-15",
            "max": 63.45570999999999,
            "mean": 56.4064177056277,
            "min": 48.088448888888884
          },
          {
            "count": 12,
            "date": "2026-10-15",
            "max": 48.53598777777778,
            "mean": 43.23843262169312,
            "min": 35.02092444444444
          },
          {
            "count": 12,
            "date": "2026-11-15",
            "max": 33.25782571428571,
            "mean": 30.274485746031747,
            "min": 23.64748
          },
          {
            "count": 13,
            "date": "2026-12-15",
            "max": 22.597484634920637,
            "mean": 20.60746468864469,
            "min": 17.189344634920634
          }
        ],
        "summary": {
          "count": 138,
          "max": 75.16970568253967,
          "mean": 42.840829916724175,
          "median": 44.282340936507936,
          "min": 12.926282222222223,
          "p10": 18.665428047619045,
          "p90": 67.66466877777778,
          "stddev": 18.830067576415708
        },
        "unit": "score / 100",
        "warnings": [
          "Uncalibrated heuristic. solar is kWh/m²/day and slope is degrees; 7 and 45 are visible screening assumptions. This is not energy yield, project suitability, a financial model or a planning approval."
        ]
      },
      "rows": [
        {
          "count": 10,
          "date": "2026-01-15",
          "max": 18.69654333333333,
          "mean": 15.807336482539682,
          "min": 12.926282222222223
        },
        {
          "count": 11,
          "date": "2026-02-15",
          "max": 22.695028888888885,
          "mean": 19.609490574314574,
          "min": 15.32119022222222
        },
        {
          "count": 13,
          "date": "2026-03-15",
          "max": 33.25782571428571,
          "mean": 30.324609985347983,
          "min": 23.64748
        },
        {
          "count": 13,
          "date": "2026-04-15",
          "max": 47.454086158730156,
          "mean": 44.398929492063495,
          "min": 35.02092444444444
        },
        {
          "count": 11,
          "date": "2026-05-15",
          "max": 61.673128857142856,
          "mean": 59.30044739393939,
          "min": 57.00198476190476
        },
        {
          "count": 12,
          "date": "2026-06-15",
          "max": 72.14405177777778,
          "mean": 67.37214621164021,
          "min": 62.55431955555555
        },
        {
          "count": 10,
          "date": "2026-07-15",
          "max": 75.16970568253967,
          "mean": 68.89889562539682,
          "min": 62.56655666666667
        },
        {
          "count": 10,
          "date": "2026-08-15",
          "max": 74.37816460317461,
          "mean": 64.65684659047619,
          "min": 56.66897434920635
        },
        {
          "count": 11,
          "date": "2026-09-15",
          "max": 63.45570999999999,
          "mean": 56.4064177056277,
          "min": 48.088448888888884
        },
        {
          "count": 12,
          "date": "2026-10-15",
          "max": 48.53598777777778,
          "mean": 43.23843262169312,
          "min": 35.02092444444444
        },
        {
          "count": 12,
          "date": "2026-11-15",
          "max": 33.25782571428571,
          "mean": 30.274485746031747,
          "min": 23.64748
        },
        {
          "count": 13,
          "date": "2026-12-15",
          "max": 22.597484634920637,
          "mean": 20.60746468864469,
          "min": 17.189344634920634
        }
      ],
      "title": "solar · East Ridge"
    },
    {
      "id": "16",
      "inputs": {
        "area": "West Meadow",
        "cloud_max_percent": 35,
        "product": "terrain"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 179
        },
        {
          "label": "Mean",
          "unit": "degrees",
          "value": 7.970687150837989
        },
        {
          "label": "Median",
          "unit": "degrees",
          "value": 7.755
        }
      ],
      "result": {
        "methodology": "value = supplied slope in degrees. Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 179,
        "product_id": "terrain",
        "quality": {
          "excluded_area": 1800,
          "excluded_cloud": 325,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 179,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 16,
            "date": "2026-01-15",
            "max": 12.216,
            "mean": 8.7044375,
            "min": 6.55
          },
          {
            "count": 14,
            "date": "2026-02-15",
            "max": 12.216,
            "mean": 7.972357142857143,
            "min": 3.455
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 10.796,
            "mean": 7.104285714285714,
            "min": 3.095
          },
          {
            "count": 16,
            "date": "2026-04-15",
            "max": 10.847,
            "mean": 6.8049375,
            "min": 3.095
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 10.874,
            "mean": 7.398785714285714,
            "min": 3.095
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 13.293,
            "mean": 8.837666666666667,
            "min": 5.091
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 13.293,
            "mean": 9.2636875,
            "min": 5.091
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 13.293,
            "mean": 9.353642857142857,
            "min": 6.55
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 12.216,
            "mean": 8.6575,
            "min": 6.55
          },
          {
            "count": 17,
            "date": "2026-10-15",
            "max": 12.216,
            "mean": 7.919176470588235,
            "min": 3.455
          },
          {
            "count": 15,
            "date": "2026-11-15",
            "max": 10.796,
            "mean": 6.851533333333333,
            "min": 3.095
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 10.847,
            "mean": 6.686285714285714,
            "min": 3.095
          }
        ],
        "summary": {
          "count": 179,
          "max": 13.293,
          "mean": 7.970687150837989,
          "median": 7.755,
          "min": 3.095,
          "p10": 5.731800000000001,
          "p90": 10.847,
          "stddev": 2.2287973840662083
        },
        "unit": "degrees",
        "warnings": [
          "The engine does not derive a terrain raster or slope from point elevations. Statistics describe supplied samples and are not area-weighted."
        ]
      },
      "rows": [
        {
          "count": 16,
          "date": "2026-01-15",
          "max": 12.216,
          "mean": 8.7044375,
          "min": 6.55
        },
        {
          "count": 14,
          "date": "2026-02-15",
          "max": 12.216,
          "mean": 7.972357142857143,
          "min": 3.455
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 10.796,
          "mean": 7.104285714285714,
          "min": 3.095
        },
        {
          "count": 16,
          "date": "2026-04-15",
          "max": 10.847,
          "mean": 6.8049375,
          "min": 3.095
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 10.874,
          "mean": 7.398785714285714,
          "min": 3.095
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 13.293,
          "mean": 8.837666666666667,
          "min": 5.091
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 13.293,
          "mean": 9.2636875,
          "min": 5.091
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 13.293,
          "mean": 9.353642857142857,
          "min": 6.55
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 12.216,
          "mean": 8.6575,
          "min": 6.55
        },
        {
          "count": 17,
          "date": "2026-10-15",
          "max": 12.216,
          "mean": 7.919176470588235,
          "min": 3.455
        },
        {
          "count": 15,
          "date": "2026-11-15",
          "max": 10.796,
          "mean": 6.851533333333333,
          "min": 3.095
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 10.847,
          "mean": 6.686285714285714,
          "min": 3.095
        }
      ],
      "title": "terrain · West Meadow"
    },
    {
      "id": "17",
      "inputs": {
        "area": "Water Corridor",
        "cloud_max_percent": 35,
        "product": "terrain"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 168
        },
        {
          "label": "Mean",
          "unit": "degrees",
          "value": 10.23682738095238
        },
        {
          "label": "Median",
          "unit": "degrees",
          "value": 10.5965
        }
      ],
      "result": {
        "methodology": "value = supplied slope in degrees. Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 168,
        "product_id": "terrain",
        "quality": {
          "excluded_area": 1824,
          "excluded_cloud": 312,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 168,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 14,
            "date": "2026-01-15",
            "max": 13.786,
            "mean": 9.5725,
            "min": 6.156
          },
          {
            "count": 12,
            "date": "2026-02-15",
            "max": 11.255,
            "mean": 7.5145,
            "min": 2.93
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 14.181,
            "mean": 8.059642857142856,
            "min": 2.93
          },
          {
            "count": 14,
            "date": "2026-04-15",
            "max": 19.598,
            "mean": 10.197928571428571,
            "min": 2.93
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 19.598,
            "mean": 12.74007142857143,
            "min": 3.095
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 17.224,
            "mean": 13.119266666666666,
            "min": 8.209
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 17.224,
            "mean": 12.61025,
            "min": 7.07
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 13.993,
            "mean": 10.919142857142857,
            "min": 6.156
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 13.786,
            "mean": 9.415214285714285,
            "min": 6.156
          },
          {
            "count": 14,
            "date": "2026-10-15",
            "max": 12.786,
            "mean": 7.766642857142857,
            "min": 2.93
          },
          {
            "count": 13,
            "date": "2026-11-15",
            "max": 19.598,
            "mean": 8.918615384615384,
            "min": 2.93
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 19.598,
            "mean": 10.980142857142857,
            "min": 3.095
          }
        ],
        "summary": {
          "count": 168,
          "max": 19.598,
          "mean": 10.23682738095238,
          "median": 10.5965,
          "min": 2.93,
          "p10": 5.773,
          "p90": 14.181000000000001,
          "stddev": 3.913579555910517
        },
        "unit": "degrees",
        "warnings": [
          "The engine does not derive a terrain raster or slope from point elevations. Statistics describe supplied samples and are not area-weighted."
        ]
      },
      "rows": [
        {
          "count": 14,
          "date": "2026-01-15",
          "max": 13.786,
          "mean": 9.5725,
          "min": 6.156
        },
        {
          "count": 12,
          "date": "2026-02-15",
          "max": 11.255,
          "mean": 7.5145,
          "min": 2.93
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 14.181,
          "mean": 8.059642857142856,
          "min": 2.93
        },
        {
          "count": 14,
          "date": "2026-04-15",
          "max": 19.598,
          "mean": 10.197928571428571,
          "min": 2.93
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 19.598,
          "mean": 12.74007142857143,
          "min": 3.095
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 17.224,
          "mean": 13.119266666666666,
          "min": 8.209
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 17.224,
          "mean": 12.61025,
          "min": 7.07
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 13.993,
          "mean": 10.919142857142857,
          "min": 6.156
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 13.786,
          "mean": 9.415214285714285,
          "min": 6.156
        },
        {
          "count": 14,
          "date": "2026-10-15",
          "max": 12.786,
          "mean": 7.766642857142857,
          "min": 2.93
        },
        {
          "count": 13,
          "date": "2026-11-15",
          "max": 19.598,
          "mean": 8.918615384615384,
          "min": 2.93
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 19.598,
          "mean": 10.980142857142857,
          "min": 3.095
        }
      ],
      "title": "terrain · Water Corridor"
    },
    {
      "id": "18",
      "inputs": {
        "area": "East Ridge",
        "cloud_max_percent": 35,
        "product": "terrain"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 138
        },
        {
          "label": "Mean",
          "unit": "degrees",
          "value": 9.803188405797101
        },
        {
          "label": "Median",
          "unit": "degrees",
          "value": 8.9465
        }
      ],
      "result": {
        "methodology": "value = supplied slope in degrees. Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 138,
        "product_id": "terrain",
        "quality": {
          "excluded_area": 1920,
          "excluded_cloud": 246,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 138,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 10,
            "date": "2026-01-15",
            "max": 14.861,
            "mean": 10.7059,
            "min": 6.635
          },
          {
            "count": 11,
            "date": "2026-02-15",
            "max": 15.754,
            "mean": 10.216909090909091,
            "min": 6.635
          },
          {
            "count": 13,
            "date": "2026-03-15",
            "max": 15.754,
            "mean": 9.260769230769231,
            "min": 6.781
          },
          {
            "count": 13,
            "date": "2026-04-15",
            "max": 15.754,
            "mean": 9.177076923076923,
            "min": 6.907
          },
          {
            "count": 11,
            "date": "2026-05-15",
            "max": 10.035,
            "mean": 8.667272727272728,
            "min": 6.907
          },
          {
            "count": 12,
            "date": "2026-06-15",
            "max": 12.446,
            "mean": 9.859666666666667,
            "min": 7.007
          },
          {
            "count": 10,
            "date": "2026-07-15",
            "max": 13.745,
            "mean": 10.883,
            "min": 8.101
          },
          {
            "count": 10,
            "date": "2026-08-15",
            "max": 14.861,
            "mean": 11.1956,
            "min": 6.635
          },
          {
            "count": 11,
            "date": "2026-09-15",
            "max": 14.861,
            "mean": 10.34909090909091,
            "min": 6.635
          },
          {
            "count": 12,
            "date": "2026-10-15",
            "max": 15.754,
            "mean": 10.004083333333334,
            "min": 6.635
          },
          {
            "count": 12,
            "date": "2026-11-15",
            "max": 15.754,
            "mean": 9.32675,
            "min": 6.781
          },
          {
            "count": 13,
            "date": "2026-12-15",
            "max": 12.542,
            "mean": 8.727,
            "min": 6.907
          }
        ],
        "summary": {
          "count": 138,
          "max": 15.754,
          "mean": 9.803188405797101,
          "median": 8.9465,
          "min": 6.635,
          "p10": 6.907,
          "p90": 13.098199999999997,
          "stddev": 2.468246339709382
        },
        "unit": "degrees",
        "warnings": [
          "The engine does not derive a terrain raster or slope from point elevations. Statistics describe supplied samples and are not area-weighted."
        ]
      },
      "rows": [
        {
          "count": 10,
          "date": "2026-01-15",
          "max": 14.861,
          "mean": 10.7059,
          "min": 6.635
        },
        {
          "count": 11,
          "date": "2026-02-15",
          "max": 15.754,
          "mean": 10.216909090909091,
          "min": 6.635
        },
        {
          "count": 13,
          "date": "2026-03-15",
          "max": 15.754,
          "mean": 9.260769230769231,
          "min": 6.781
        },
        {
          "count": 13,
          "date": "2026-04-15",
          "max": 15.754,
          "mean": 9.177076923076923,
          "min": 6.907
        },
        {
          "count": 11,
          "date": "2026-05-15",
          "max": 10.035,
          "mean": 8.667272727272728,
          "min": 6.907
        },
        {
          "count": 12,
          "date": "2026-06-15",
          "max": 12.446,
          "mean": 9.859666666666667,
          "min": 7.007
        },
        {
          "count": 10,
          "date": "2026-07-15",
          "max": 13.745,
          "mean": 10.883,
          "min": 8.101
        },
        {
          "count": 10,
          "date": "2026-08-15",
          "max": 14.861,
          "mean": 11.1956,
          "min": 6.635
        },
        {
          "count": 11,
          "date": "2026-09-15",
          "max": 14.861,
          "mean": 10.34909090909091,
          "min": 6.635
        },
        {
          "count": 12,
          "date": "2026-10-15",
          "max": 15.754,
          "mean": 10.004083333333334,
          "min": 6.635
        },
        {
          "count": 12,
          "date": "2026-11-15",
          "max": 15.754,
          "mean": 9.32675,
          "min": 6.781
        },
        {
          "count": 13,
          "date": "2026-12-15",
          "max": 12.542,
          "mean": 8.727,
          "min": 6.907
        }
      ],
      "title": "terrain · East Ridge"
    },
    {
      "id": "19",
      "inputs": {
        "area": "West Meadow",
        "cloud_max_percent": 35,
        "product": "methane"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 179
        },
        {
          "label": "Mean",
          "unit": "ppb",
          "value": 1875.5722122905029
        },
        {
          "label": "Median",
          "unit": "ppb",
          "value": 1877.142
        }
      ],
      "result": {
        "methodology": "value = methane ppb; anomaly above median + 3 * 1.4826 * MAD. Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 179,
        "product_id": "methane",
        "quality": {
          "excluded_area": 1800,
          "excluded_cloud": 325,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 179,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 16,
            "date": "2026-01-15",
            "max": 1885.92,
            "mean": 1878.75025,
            "min": 1877.227
          },
          {
            "count": 14,
            "date": "2026-02-15",
            "max": 1890.1,
            "mean": 1884.3787142857143,
            "min": 1881.862
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 1892.409,
            "mean": 1888.3356428571428,
            "min": 1885.3
          },
          {
            "count": 16,
            "date": "2026-04-15",
            "max": 1893.826,
            "mean": 1888.9190624999999,
            "min": 1885.358
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 1893.659,
            "mean": 1885.9117142857142,
            "min": 1881.845
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 1889.451,
            "mean": 1879.9548,
            "min": 1877.142
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 1884.222,
            "mean": 1872.9793125,
            "min": 1871.906
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 1868.281,
            "mean": 1867.1420714285714,
            "min": 1866.697
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 1871.238,
            "mean": 1864.2857857142858,
            "min": 1862.618
          },
          {
            "count": 17,
            "date": "2026-10-15",
            "max": 1868.97,
            "mean": 1863.7307058823528,
            "min": 1860.732
          },
          {
            "count": 15,
            "date": "2026-11-15",
            "max": 1869.037,
            "mean": 1865.2600666666667,
            "min": 1861.928
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 1872.867,
            "mean": 1868.1891428571428,
            "min": 1864.399
          }
        ],
        "summary": {
          "anomaly_count": 0,
          "anomaly_threshold_ppb": 1920.8905608,
          "count": 179,
          "max": 1893.826,
          "mean": 1875.5722122905029,
          "median": 1877.142,
          "median_absolute_deviation_ppb": 9.836000000000013,
          "min": 1860.732,
          "p10": 1863.6156,
          "p90": 1889.1068,
          "stddev": 9.732444680721938
        },
        "unit": "ppb",
        "warnings": [
          "The anomaly rule is observational and uncalibrated. MAD is median absolute deviation; with MAD=0, values above the median are flagged. This does not locate plumes or measure leaks, emissions or flux."
        ]
      },
      "rows": [
        {
          "count": 16,
          "date": "2026-01-15",
          "max": 1885.92,
          "mean": 1878.75025,
          "min": 1877.227
        },
        {
          "count": 14,
          "date": "2026-02-15",
          "max": 1890.1,
          "mean": 1884.3787142857143,
          "min": 1881.862
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 1892.409,
          "mean": 1888.3356428571428,
          "min": 1885.3
        },
        {
          "count": 16,
          "date": "2026-04-15",
          "max": 1893.826,
          "mean": 1888.9190624999999,
          "min": 1885.358
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 1893.659,
          "mean": 1885.9117142857142,
          "min": 1881.845
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 1889.451,
          "mean": 1879.9548,
          "min": 1877.142
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 1884.222,
          "mean": 1872.9793125,
          "min": 1871.906
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 1868.281,
          "mean": 1867.1420714285714,
          "min": 1866.697
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 1871.238,
          "mean": 1864.2857857142858,
          "min": 1862.618
        },
        {
          "count": 17,
          "date": "2026-10-15",
          "max": 1868.97,
          "mean": 1863.7307058823528,
          "min": 1860.732
        },
        {
          "count": 15,
          "date": "2026-11-15",
          "max": 1869.037,
          "mean": 1865.2600666666667,
          "min": 1861.928
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 1872.867,
          "mean": 1868.1891428571428,
          "min": 1864.399
        }
      ],
      "title": "methane · West Meadow"
    },
    {
      "id": "20",
      "inputs": {
        "area": "Water Corridor",
        "cloud_max_percent": 35,
        "product": "methane"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 168
        },
        {
          "label": "Mean",
          "unit": "ppb",
          "value": 1880.1534464285714
        },
        {
          "label": "Median",
          "unit": "ppb",
          "value": 1881.688
        }
      ],
      "result": {
        "methodology": "value = methane ppb; anomaly above median + 3 * 1.4826 * MAD. Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 168,
        "product_id": "methane",
        "quality": {
          "excluded_area": 1824,
          "excluded_cloud": 312,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 168,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 14,
            "date": "2026-01-15",
            "max": 1891.424,
            "mean": 1887.6545714285714,
            "min": 1877.987
          },
          {
            "count": 12,
            "date": "2026-02-15",
            "max": 1893.148,
            "mean": 1890.0774999999999,
            "min": 1886.941
          },
          {
            "count": 14,
            "date": "2026-03-15",
            "max": 1893.201,
            "mean": 1889.5215,
            "min": 1885.901
          },
          {
            "count": 14,
            "date": "2026-04-15",
            "max": 1899.685,
            "mean": 1889.182857142857,
            "min": 1884.901
          },
          {
            "count": 14,
            "date": "2026-05-15",
            "max": 1897.336,
            "mean": 1887.220857142857,
            "min": 1881.602
          },
          {
            "count": 15,
            "date": "2026-06-15",
            "max": 1893.128,
            "mean": 1883.7952,
            "min": 1877.136
          },
          {
            "count": 16,
            "date": "2026-07-15",
            "max": 1887.871,
            "mean": 1881.080625,
            "min": 1871.906
          },
          {
            "count": 14,
            "date": "2026-08-15",
            "max": 1882.201,
            "mean": 1877.2084285714286,
            "min": 1866.697
          },
          {
            "count": 14,
            "date": "2026-09-15",
            "max": 1878.049,
            "mean": 1873.651,
            "min": 1863.305
          },
          {
            "count": 14,
            "date": "2026-10-15",
            "max": 1872.018,
            "mean": 1868.3411428571428,
            "min": 1864.348
          },
          {
            "count": 13,
            "date": "2026-11-15",
            "max": 1875.939,
            "mean": 1866.397923076923,
            "min": 1862.53
          },
          {
            "count": 14,
            "date": "2026-12-15",
            "max": 1878.726,
            "mean": 1867.7523571428571,
            "min": 1863.235
          }
        ],
        "summary": {
          "anomaly_count": 0,
          "anomaly_threshold_ppb": 1918.7070393999995,
          "count": 168,
          "max": 1899.685,
          "mean": 1880.1534464285714,
          "median": 1881.688,
          "median_absolute_deviation_ppb": 8.322999999999865,
          "min": 1862.53,
          "p10": 1866.0533,
          "p90": 1892.0562,
          "stddev": 9.865855074060642
        },
        "unit": "ppb",
        "warnings": [
          "The anomaly rule is observational and uncalibrated. MAD is median absolute deviation; with MAD=0, values above the median are flagged. This does not locate plumes or measure leaks, emissions or flux."
        ]
      },
      "rows": [
        {
          "count": 14,
          "date": "2026-01-15",
          "max": 1891.424,
          "mean": 1887.6545714285714,
          "min": 1877.987
        },
        {
          "count": 12,
          "date": "2026-02-15",
          "max": 1893.148,
          "mean": 1890.0774999999999,
          "min": 1886.941
        },
        {
          "count": 14,
          "date": "2026-03-15",
          "max": 1893.201,
          "mean": 1889.5215,
          "min": 1885.901
        },
        {
          "count": 14,
          "date": "2026-04-15",
          "max": 1899.685,
          "mean": 1889.182857142857,
          "min": 1884.901
        },
        {
          "count": 14,
          "date": "2026-05-15",
          "max": 1897.336,
          "mean": 1887.220857142857,
          "min": 1881.602
        },
        {
          "count": 15,
          "date": "2026-06-15",
          "max": 1893.128,
          "mean": 1883.7952,
          "min": 1877.136
        },
        {
          "count": 16,
          "date": "2026-07-15",
          "max": 1887.871,
          "mean": 1881.080625,
          "min": 1871.906
        },
        {
          "count": 14,
          "date": "2026-08-15",
          "max": 1882.201,
          "mean": 1877.2084285714286,
          "min": 1866.697
        },
        {
          "count": 14,
          "date": "2026-09-15",
          "max": 1878.049,
          "mean": 1873.651,
          "min": 1863.305
        },
        {
          "count": 14,
          "date": "2026-10-15",
          "max": 1872.018,
          "mean": 1868.3411428571428,
          "min": 1864.348
        },
        {
          "count": 13,
          "date": "2026-11-15",
          "max": 1875.939,
          "mean": 1866.397923076923,
          "min": 1862.53
        },
        {
          "count": 14,
          "date": "2026-12-15",
          "max": 1878.726,
          "mean": 1867.7523571428571,
          "min": 1863.235
        }
      ],
      "title": "methane · Water Corridor"
    },
    {
      "id": "21",
      "inputs": {
        "area": "East Ridge",
        "cloud_max_percent": 35,
        "product": "methane"
      },
      "metrics": [
        {
          "label": "Selected observations",
          "unit": "rows",
          "value": 138
        },
        {
          "label": "Mean",
          "unit": "ppb",
          "value": 1902.657224637681
        },
        {
          "label": "Median",
          "unit": "ppb",
          "value": 1892.5405
        }
      ],
      "result": {
        "methodology": "value = methane ppb; anomaly above median + 3 * 1.4826 * MAD. Dates are inclusive. Filters are applied in date, area, cloud order; excluded-row counts are mutually exclusive. selected_rows counts rows after these filters, before missing fields or invalid index values are removed. Outer boundaries are included; hole interiors and boundaries are excluded. Summaries and daily means weight observations equally; they do not estimate area coverage. Standard deviation is population standard deviation and percentiles use linear interpolation between ordered sample values.",
        "point_count": 138,
        "product_id": "methane",
        "quality": {
          "excluded_area": 1920,
          "excluded_cloud": 246,
          "excluded_date": 0,
          "invalid_values": 0,
          "missing_fields": 0,
          "selected_rows": 138,
          "total_rows": 2304
        },
        "series": [
          {
            "count": 10,
            "date": "2026-01-15",
            "max": 1890.696,
            "mean": 1888.2604000000001,
            "min": 1884.852
          },
          {
            "count": 11,
            "date": "2026-02-15",
            "max": 1896.355,
            "mean": 1893.9545454545455,
            "min": 1891.41
          },
          {
            "count": 13,
            "date": "2026-03-15",
            "max": 1899.654,
            "mean": 1898.2457692307692,
            "min": 1895.917
          },
          {
            "count": 13,
            "date": "2026-04-15",
            "max": 1899.685,
            "mean": 1899.087,
            "min": 1897.163
          },
          {
            "count": 11,
            "date": "2026-05-15",
            "max": 1897.336,
            "mean": 1897.0794545454546,
            "min": 1896.421
          },
          {
            "count": 12,
            "date": "2026-06-15",
            "max": 2137.81,
            "mean": 1981.0491666666667,
            "min": 1881.68
          },
          {
            "count": 10,
            "date": "2026-07-15",
            "max": 2050.805,
            "mean": 1946.4827,
            "min": 1876.45
          },
          {
            "count": 10,
            "date": "2026-08-15",
            "max": 2045.123,
            "mean": 1914.1518,
            "min": 1873.608
          },
          {
            "count": 11,
            "date": "2026-09-15",
            "max": 1985.058,
            "mean": 1894.403090909091,
            "min": 1870.177
          },
          {
            "count": 12,
            "date": "2026-10-15",
            "max": 1875.585,
            "mean": 1873.4448333333332,
            "min": 1870.28
          },
          {
            "count": 12,
            "date": "2026-11-15",
            "max": 1876.283,
            "mean": 1875.0684166666667,
            "min": 1873.204
          },
          {
            "count": 13,
            "date": "2026-12-15",
            "max": 1878.726,
            "mean": 1878.2973076923076,
            "min": 1877.253
          }
        ],
        "summary": {
          "anomaly_count": 13,
          "anomaly_threshold_ppb": 1954.0446784,
          "count": 138,
          "max": 2137.81,
          "mean": 1902.657224637681,
          "median": 1892.5405,
          "median_absolute_deviation_ppb": 13.827999999999975,
          "min": 1870.177,
          "p10": 1873.8139999999999,
          "p90": 1936.01,
          "stddev": 45.8042503097152
        },
        "unit": "ppb",
        "warnings": [
          "The anomaly rule is observational and uncalibrated. MAD is median absolute deviation; with MAD=0, values above the median are flagged. This does not locate plumes or measure leaks, emissions or flux."
        ]
      },
      "rows": [
        {
          "count": 10,
          "date": "2026-01-15",
          "max": 1890.696,
          "mean": 1888.2604000000001,
          "min": 1884.852
        },
        {
          "count": 11,
          "date": "2026-02-15",
          "max": 1896.355,
          "mean": 1893.9545454545455,
          "min": 1891.41
        },
        {
          "count": 13,
          "date": "2026-03-15",
          "max": 1899.654,
          "mean": 1898.2457692307692,
          "min": 1895.917
        },
        {
          "count": 13,
          "date": "2026-04-15",
          "max": 1899.685,
          "mean": 1899.087,
          "min": 1897.163
        },
        {
          "count": 11,
          "date": "2026-05-15",
          "max": 1897.336,
          "mean": 1897.0794545454546,
          "min": 1896.421
        },
        {
          "count": 12,
          "date": "2026-06-15",
          "max": 2137.81,
          "mean": 1981.0491666666667,
          "min": 1881.68
        },
        {
          "count": 10,
          "date": "2026-07-15",
          "max": 2050.805,
          "mean": 1946.4827,
          "min": 1876.45
        },
        {
          "count": 10,
          "date": "2026-08-15",
          "max": 2045.123,
          "mean": 1914.1518,
          "min": 1873.608
        },
        {
          "count": 11,
          "date": "2026-09-15",
          "max": 1985.058,
          "mean": 1894.403090909091,
          "min": 1870.177
        },
        {
          "count": 12,
          "date": "2026-10-15",
          "max": 1875.585,
          "mean": 1873.4448333333332,
          "min": 1870.28
        },
        {
          "count": 12,
          "date": "2026-11-15",
          "max": 1876.283,
          "mean": 1875.0684166666667,
          "min": 1873.204
        },
        {
          "count": 13,
          "date": "2026-12-15",
          "max": 1878.726,
          "mean": 1878.2973076923076,
          "min": 1877.253
        }
      ],
      "title": "methane · East Ridge"
    }
  ],
  "category": "environment",
  "description": "Seven environmental indicators across synthetic study areas.",
  "edition": "Precomputed synthetic browser edition",
  "limits": "Summary projection only; no real imagery, measurements or emissions certification.",
  "method": "Area and cloud filtering followed by descriptive monthly statistics.",
  "name": "AsterVale Atlas",
  "omitted_runtime_fields": [
    "elapsed_ms",
    "quoted_at",
    "calculated_at"
  ],
  "provenance": "Original synthetic fixtures generated from the project engine. No operational or personal records.",
  "slug": "astervale-atlas",
  "source_visibility": "private",
  "subtitle": "Explore a fictional observation basin"
}
