{
  "generatedAt": "2026-09-12T05:23:33.908Z",
  "note": "Eksposur bangunan 142 centroid OSM riil per zona risiko grid sintetis (Overpass, ODbL); tutupan lahan & tren masih sample — wajib verifikasi KLHK/BPBD sebelum publikasi. Snapshot osm.",
  "totalHa": 250,
  "kpis": {
    "builtHa": 75.2,
    "forestNowHa": 60.2,
    "forestBeforeHa": 150.5,
    "forestLossPct": 60,
    "exposedPct": 0
  },
  "riskByZone": [
    {
      "key": "hijau",
      "label": "Aman",
      "color": "#22c55e",
      "buildings": 70,
      "pct": 49.3
    },
    {
      "key": "kuning",
      "label": "Waspada",
      "color": "#eab308",
      "buildings": 72,
      "pct": 50.7
    },
    {
      "key": "oranye",
      "label": "Siaga",
      "color": "#f97316",
      "buildings": 0,
      "pct": 0
    },
    {
      "key": "merah",
      "label": "Bahaya",
      "color": "#dc2626",
      "buildings": 0,
      "pct": 0
    }
  ],
  "landcoverTrend": [
    {
      "year": 1990,
      "hutan": 150.5,
      "agro": 90.3,
      "bangunan": 0,
      "terbuka": 0
    },
    {
      "year": 2000,
      "hutan": 122.7,
      "agro": 90.3,
      "bangunan": 23.2,
      "terbuka": 4.6
    },
    {
      "year": 2010,
      "hutan": 97.9,
      "agro": 90.3,
      "bangunan": 43.8,
      "terbuka": 8.8
    },
    {
      "year": 2020,
      "hutan": 74.1,
      "agro": 90.3,
      "bangunan": 63.6,
      "terbuka": 12.7
    },
    {
      "year": 2026,
      "hutan": 60.2,
      "agro": 90.3,
      "bangunan": 75.2,
      "terbuka": 15
    }
  ],
  "villageExposure": [
    {
      "id": "vlg-cijayanti",
      "name": "Cijayanti",
      "buildings": 2478,
      "kk": 2478,
      "areaHa": 1390.6,
      "sharePct": 71.3
    },
    {
      "id": "vlg-bojong-koneng",
      "name": "Bojong Koneng",
      "buildings": 832,
      "kk": 832,
      "areaHa": 2115,
      "sharePct": 23.9
    },
    {
      "id": "vlg-karangtengah",
      "name": "Karangtengah",
      "buildings": 166,
      "kk": 166,
      "areaHa": 3535,
      "sharePct": 4.8
    }
  ],
  "villageNames": [
    "Cijayanti",
    "Bojong Koneng",
    "Karangtengah"
  ],
  "roadKm": 200.5,
  "safePointCount": 175,
  "verifiedPointCount": 0,
  "buildingCount": 142,
  "riskSource": "osm"
}