{
  "run_id": "s1c_20261018T060054",
  "generated_at": "2026-10-18T06:04:47.738335+08:00",
  "generated_at_wita": "18 Oct 2026 06:04 WITA",
  "engine_version": "1.0.0",
  "aoi_name": "Kabupaten Berau \u2014 AOI 4 akuisisi Sentinel-1 (Agu\u2013Sep 2026)",
  "aoi_ll": [
    [
      116.97552118698182,
      1.7689348328923384
    ],
    [
      117.75555048385682,
      1.7689348328923384
    ],
    [
      117.75555048385682,
      2.429040946779143
    ],
    [
      116.97552118698182,
      2.429040946779143
    ]
  ],
  "crs": "EPSG:32650",
  "resolution_m": 10.0,
  "method": "Sentinel-1 VH RTC \u2014 acquisition-to-acquisition change detection (dB), mask hutan, konfirmasi state, validasi NDVI S2",
  "acquisitions": [
    {
      "date": "2026-09-10",
      "scene": "S1D_IW_GRDH_1SDV_20260910T215751_20260910T215816_004521_008673_rtc",
      "scenes": [
        "S1D_IW_GRDH_1SDV_20260910T215751_20260910T215816_004521_008673_rtc"
      ],
      "n_frame": 1,
      "orbit": 105,
      "platform": "sentinel-1d",
      "orbit_state": "descending"
    },
    {
      "date": "2026-09-22",
      "scene": "S1D_IW_GRDH_1SDV_20260922T215752_20260922T215817_004696_008C74_rtc",
      "scenes": [
        "S1D_IW_GRDH_1SDV_20260922T215752_20260922T215817_004696_008C74_rtc"
      ],
      "n_frame": 1,
      "orbit": 105,
      "platform": "sentinel-1d",
      "orbit_state": "descending"
    },
    {
      "date": "2026-10-04",
      "scene": "S1D_IW_GRDH_1SDV_20261004T215752_20261004T215817_004871_00928E_rtc",
      "scenes": [
        "S1D_IW_GRDH_1SDV_20261004T215752_20261004T215817_004871_00928E_rtc"
      ],
      "n_frame": 1,
      "orbit": 105,
      "platform": "sentinel-1d",
      "orbit_state": "descending"
    },
    {
      "date": "2026-10-16",
      "scene": "S1D_IW_GRDH_1SDV_20261016T215752_20261016T215817_005046_0098A3_rtc",
      "scenes": [
        "S1D_IW_GRDH_1SDV_20261016T215752_20261016T215817_005046_0098A3_rtc"
      ],
      "n_frame": 1,
      "orbit": 105,
      "platform": "sentinel-1d",
      "orbit_state": "descending"
    }
  ],
  "thresholds": {
    "candidate_db": -3.0,
    "strong_db": -5.0,
    "baseline_drop_db": 1.5,
    "min_patch_px": 30,
    "morphology_opening": 0,
    "ndvi_drop": 0.15,
    "tree_probability": 0.5
  },
  "tree_mask": {
    "mode": "worldcover",
    "sources": [
      "ESA WorldCover 2021 (tree cover, mangrove)"
    ],
    "tree_fraction_percent": 92.73
  },
  "detection": [
    {
      "date": "2026-09-22",
      "interval": "2026-09-10 -> 2026-09-22",
      "candidate_px": 1546123,
      "strong_px": 128682,
      "clearing_px": 282860,
      "clearing_ha": 2828.6
    },
    {
      "date": "2026-10-04",
      "interval": "2026-09-22 -> 2026-10-04",
      "candidate_px": 1178240,
      "strong_px": 310701,
      "clearing_px": 143789,
      "clearing_ha": 1437.89
    },
    {
      "date": "2026-10-16",
      "interval": "2026-10-04 -> 2026-10-16",
      "candidate_px": 807319,
      "strong_px": 113267,
      "clearing_px": 34138,
      "clearing_ha": 341.38
    }
  ],
  "citra_per_tanggal": [
    {
      "tanggal": "2026-09-10",
      "frame": 1,
      "cakupan_pct": 74.28,
      "vh_median_db": -13.12
    },
    {
      "tanggal": "2026-09-22",
      "frame": 1,
      "cakupan_pct": 74.2,
      "vh_median_db": -12.62
    },
    {
      "tanggal": "2026-10-04",
      "frame": 1,
      "cakupan_pct": 74.18,
      "vh_median_db": -12.62
    },
    {
      "tanggal": "2026-10-16",
      "frame": 1,
      "cakupan_pct": 74.17,
      "vh_median_db": -12.38
    }
  ],
  "per_interval": [
    {
      "date": "2026-09-22",
      "interval": "2026-09-10 -> 2026-09-22",
      "new_ha": 2828.6,
      "new_patch": 4822,
      "cumulative_ha": 2828.6,
      "growth_percent": 0.0
    },
    {
      "date": "2026-10-04",
      "interval": "2026-09-22 -> 2026-10-04",
      "new_ha": 1436.31,
      "new_patch": 3430,
      "cumulative_ha": 4264.91,
      "growth_percent": 50.78
    },
    {
      "date": "2026-10-16",
      "interval": "2026-10-04 -> 2026-10-16",
      "new_ha": 331.0,
      "new_patch": 959,
      "cumulative_ha": 4595.91,
      "growth_percent": 7.76
    }
  ],
  "totals": {
    "cumulative_ha": 4595.91,
    "patches": 9211,
    "validated_ha": 0,
    "validated_patch": 0,
    "ndvi_checked": 0,
    "largest_patch_ha": 261.67
  },
  "ndvi_validation": {
    "before": [],
    "after": []
  },
  "kalibrasi": {
    "catatan": "Sebaran ukuran patch pada beberapa ambang minimum. min_patch_px aktif = 30.",
    "ambang_aktif": {
      "min_patch_px": 30,
      "min_patch_ha": 0.3,
      "morphology_opening": 0
    },
    "tiers": [
      {
        "min_px": 3,
        "min_ha": 0.03,
        "interval": [
          {
            "patch": 3854,
            "ha": 2828.6
          },
          {
            "patch": 2540,
            "ha": 1437.9
          },
          {
            "patch": 717,
            "ha": 341.4
          }
        ],
        "cumulative": {
          "patch": 6916,
          "ha": 4595.9,
          "median_ha": 0.39,
          "max_ha": 263.48
        },
        "total_interval_patch": 7111,
        "total_interval_ha": 4607.9
      },
      {
        "min_px": 10,
        "min_ha": 0.1,
        "interval": [
          {
            "patch": 3853,
            "ha": 2828.6
          },
          {
            "patch": 2540,
            "ha": 1437.9
          },
          {
            "patch": 717,
            "ha": 341.4
          }
        ],
        "cumulative": {
          "patch": 6915,
          "ha": 4595.9,
          "median_ha": 0.39,
          "max_ha": 263.48
        },
        "total_interval_patch": 7110,
        "total_interval_ha": 4607.8
      },
      {
        "min_px": 30,
        "min_ha": 0.3,
        "interval": [
          {
            "patch": 3853,
            "ha": 2828.6
          },
          {
            "patch": 2540,
            "ha": 1437.9
          },
          {
            "patch": 717,
            "ha": 341.4
          }
        ],
        "cumulative": {
          "patch": 6915,
          "ha": 4595.9,
          "median_ha": 0.39,
          "max_ha": 263.48
        },
        "total_interval_patch": 7110,
        "total_interval_ha": 4607.8
      },
      {
        "min_px": 50,
        "min_ha": 0.5,
        "interval": [
          {
            "patch": 1172,
            "ha": 1852.8
          },
          {
            "patch": 771,
            "ha": 792.6
          },
          {
            "patch": 145,
            "ha": 135.1
          }
        ],
        "cumulative": {
          "patch": 2068,
          "ha": 2833.2,
          "median_ha": 0.7,
          "max_ha": 263.48
        },
        "total_interval_patch": 2088,
        "total_interval_ha": 2780.5
      },
      {
        "min_px": 100,
        "min_ha": 1.0,
        "interval": [
          {
            "patch": 298,
            "ha": 1284.0
          },
          {
            "patch": 193,
            "ha": 410.5
          },
          {
            "patch": 33,
            "ha": 64.3
          }
        ],
        "cumulative": {
          "patch": 538,
          "ha": 1832.0,
          "median_ha": 1.49,
          "max_ha": 263.48
        },
        "total_interval_patch": 524,
        "total_interval_ha": 1758.8
      },
      {
        "min_px": 300,
        "min_ha": 3.0,
        "interval": [
          {
            "patch": 58,
            "ha": 919.5
          },
          {
            "patch": 21,
            "ha": 162.9
          },
          {
            "patch": 5,
            "ha": 20.2
          }
        ],
        "cumulative": {
          "patch": 99,
          "ha": 1176.0,
          "median_ha": 4.16,
          "max_ha": 263.48
        },
        "total_interval_patch": 84,
        "total_interval_ha": 1102.6
      }
    ]
  },
  "caveats": [
    "Deteksi SAR VH hanya menandai patch yang naik tajam (penurunan backscatter) antar akuisisi \u2014 bukan klasifikasi tutupan lahan.",
    "Validasi NDVI memakai scene Sentinel-2 bebas awan terdekat; awan tinggi dapat mengurangi jumlah patch yang tervalidasi.",
    "Mask hutan memakai produk tahunan terakhir yang tersedia (bukan near-real-time), sehingga hutan yang dibuka sebelum baseline tidak dihitung.",
    "Angka luasan dihitung pada grid 10 m (EPSG:32650); patch < 3 piksel (0.03 ha) dibuang."
  ],
  "references": {
    "sentinel_1": "Copernicus Sentinel-1 RTC (gamma0), via Microsoft Planetary Computer",
    "sentinel_2": "Copernicus Sentinel-2 L2A, via Microsoft Planetary Computer"
  },
  "elapsed_s": 154.3
}