{
  "name": "CanopySat Global Forest Case Studies Dataset v1.0",
  "description": "Real satellite data for 26 global forest zones \u2014 NDVI, forest cover, canopy height (NASA GEDI LiDAR), above-ground biomass, fire pixels, NDVI trends (3y/10y/40y), forest integrity score and deforestation alert",
  "version": "1.0",
  "date": "2026-09-21",
  "license": "CC BY 4.0",
  "author": "Raymond Sauti \u2014 Forest Engineer & GeoSpatial Software Engineer",
  "organization": "CanopySat \u2014 Forest Intelligence Ecosystem",
  "satellites": [
    "ESA Sentinel-2 (10m)",
    "ESA Sentinel-1 (10m)",
    "NASA Landsat 8/9 (30m)",
    "NASA Landsat 4/5 (30m)",
    "NASA FIRMS/VIIRS (375m)",
    "NASA GEDI LiDAR (25m)"
  ],
  "fields": [
    "slug",
    "name",
    "country",
    "lat",
    "lng",
    "size_km",
    "score",
    "ndvi",
    "forest_cover_pct",
    "canopy_height_gedi_m",
    "fire_pixels_yr",
    "sentinel1_vv_db",
    "ndvi_trend_3y",
    "ndvi_trend_10y",
    "ndvi_trend_40y",
    "ai_forest_type",
    "deforestation_alert",
    "above_ground_biomass_t_ha",
    "development_stage"
  ],
  "records": [
    {
      "slug": "amazon-brazil",
      "name": "Amazon Rainforest",
      "country": "Brazil",
      "lat": -3.4653,
      "lng": -62.2159,
      "size": 50,
      "score": 80,
      "ndvi": 0.82,
      "cover": 98.5,
      "height": 9.8,
      "fires": 42,
      "s1": -8.2,
      "trend_3y": "+0.012",
      "trend_10y": "+0.089",
      "trend_40y": "+0.124",
      "ai_type": "Dense Tropical Forest",
      "alert": "STABLE",
      "agb": 78.4,
      "stage": "Old-growth forest (>120 years)"
    },
    {
      "slug": "congo-basin",
      "name": "Congo Basin Forest",
      "country": "Democratic Republic of Congo",
      "lat": -0.7893,
      "lng": 23.6568,
      "size": 50,
      "score": 73,
      "ndvi": 0.773,
      "cover": 100.0,
      "height": 11.6,
      "fires": 18,
      "s1": -9.1,
      "trend_3y": "+0.008",
      "trend_10y": "+0.054",
      "trend_40y": "+0.098",
      "ai_type": "Dense Tropical Forest",
      "alert": "STABLE",
      "agb": 120.5,
      "stage": "Old-growth forest (>120 years)"
    },
    {
      "slug": "black-forest-germany",
      "name": "Black Forest",
      "country": "Germany",
      "lat": 48.3614,
      "lng": 8.145,
      "size": 50,
      "score": 68,
      "ndvi": 0.729,
      "cover": 95.8,
      "height": 10.5,
      "fires": 3,
      "s1": -11.2,
      "trend_3y": "+0.021",
      "trend_10y": "+0.187",
      "trend_40y": "+0.231",
      "ai_type": "Temperate Forest",
      "alert": "STABLE",
      "agb": 78.4,
      "stage": "Old-growth forest (>120 years)"
    },
    {
      "slug": "borneo-indonesia",
      "name": "Borneo Rainforest",
      "country": "Indonesia/Malaysia",
      "lat": -0.5,
      "lng": 114.0,
      "size": 50,
      "score": 51,
      "ndvi": 0.613,
      "cover": 72.9,
      "height": 10.0,
      "fires": 991,
      "s1": -6.993,
      "trend_3y": "-0.018",
      "trend_10y": "-0.124",
      "trend_40y": "-0.198",
      "ai_type": "Tropical Forest",
      "alert": "CRITICAL",
      "agb": 45.0,
      "stage": "Mature forest (60-120 years)"
    },
    {
      "slug": "siberia-russia",
      "name": "Siberian Taiga",
      "country": "Russia",
      "lat": 60.0,
      "lng": 100.0,
      "size": 50,
      "score": 78,
      "ndvi": 0.631,
      "cover": 99.1,
      "height": 20.2,
      "fires": 551,
      "s1": -10.22,
      "trend_3y": "+0.005",
      "trend_10y": "+0.041",
      "trend_40y": "+0.087",
      "ai_type": "Boreal Forest",
      "alert": "POSITIVE",
      "agb": 183.6,
      "stage": "Mature forest (60-120 years)"
    },
    {
      "slug": "kenya-forest",
      "name": "Kenya Highlands Forest",
      "country": "Kenya",
      "lat": -0.0236,
      "lng": 37.9062,
      "size": 50,
      "score": 47,
      "ndvi": 0.458,
      "cover": 61.8,
      "height": 6.5,
      "fires": 1093,
      "s1": -9.261,
      "trend_3y": "-0.012",
      "trend_10y": "-0.089",
      "trend_40y": "-0.134",
      "ai_type": "Savanna/Woodland",
      "alert": "CRITICAL",
      "agb": 19.0,
      "stage": "Growing forest (20-60 years)"
    },
    {
      "slug": "cameroon-forest",
      "name": "Cameroon Forest",
      "country": "Cameroon",
      "lat": 3.848,
      "lng": 11.5021,
      "size": 50,
      "score": 73,
      "ndvi": 0.691,
      "cover": 89.0,
      "height": 7.5,
      "fires": 1221,
      "s1": -7.138,
      "trend_3y": "-0.008",
      "trend_10y": "+0.031",
      "trend_40y": "+0.056",
      "ai_type": "Dense Tropical Forest",
      "alert": "STABLE",
      "agb": 25.3,
      "stage": "Mature forest (60-120 years)"
    },
    {
      "slug": "turkey-forest",
      "name": "Turkey Forest",
      "country": "Turkey",
      "lat": 37.8716,
      "lng": 32.4846,
      "size": 50,
      "score": 30,
      "ndvi": 0.237,
      "cover": 10.6,
      "height": 3.1,
      "fires": 1006,
      "s1": -11.02,
      "trend_3y": "+0.014",
      "trend_10y": "+0.089",
      "trend_40y": "+0.112",
      "ai_type": "Savanna/Woodland",
      "alert": "POSITIVE",
      "agb": 4.3,
      "stage": "Young forest (0-20 years)"
    },
    {
      "slug": "rwanda-forest",
      "name": "Rwanda Highland Forest",
      "country": "Rwanda",
      "lat": -1.9403,
      "lng": 29.8739,
      "size": 50,
      "score": 52,
      "ndvi": 0.455,
      "cover": 71.1,
      "height": 4.2,
      "fires": 193,
      "s1": -7.859,
      "trend_3y": "-0.009",
      "trend_10y": "-0.054",
      "trend_40y": "-0.098",
      "ai_type": "Tropical Forest",
      "alert": "CRITICAL",
      "agb": 7.9,
      "stage": "Growing forest (20-60 years)"
    },
    {
      "slug": "france-forest",
      "name": "French Forest",
      "country": "France",
      "lat": 45.0,
      "lng": 2.3522,
      "size": 50,
      "score": 68,
      "ndvi": 0.743,
      "cover": 99.2,
      "height": 8.6,
      "fires": 152,
      "s1": -10.481,
      "trend_3y": "+0.019",
      "trend_10y": "+0.143",
      "trend_40y": "+0.187",
      "ai_type": "Temperate Forest",
      "alert": "STABLE",
      "agb": 33.3,
      "stage": "Mature forest (60-120 years)"
    },
    {
      "slug": "belgium-forest",
      "name": "Belgian Ardennes Forest",
      "country": "Belgium",
      "lat": 50.5039,
      "lng": 4.4699,
      "size": 50,
      "score": 68,
      "ndvi": 0.629,
      "cover": 90.1,
      "height": 4.2,
      "fires": 237,
      "s1": -9.404,
      "trend_3y": "+0.022",
      "trend_10y": "+0.098",
      "trend_40y": "+0.156",
      "ai_type": "Temperate Forest",
      "alert": "POSITIVE",
      "agb": 7.9,
      "stage": "Mature forest (60-120 years)"
    },
    {
      "slug": "mayombe-congo",
      "name": "Mayombe Forest",
      "country": "Congo",
      "lat": -4.5,
      "lng": 12.5,
      "size": 50,
      "score": 73,
      "ndvi": 0.712,
      "cover": 95.8,
      "height": 12.1,
      "fires": 5598,
      "s1": -7.203,
      "trend_3y": "-0.004",
      "trend_10y": "+0.389",
      "trend_40y": "+0.492",
      "ai_type": "Dense Tropical Forest",
      "alert": "CAUTION",
      "agb": 65.9,
      "stage": "Mature forest (60-120 years)"
    },
    {
      "slug": "gabon-forest",
      "name": "Gabon Rainforest",
      "country": "Gabon",
      "lat": -0.5,
      "lng": 11.5,
      "size": 50,
      "score": 73,
      "ndvi": 0.756,
      "cover": 92.1,
      "height": 14.2,
      "fires": 883,
      "s1": -7.384,
      "trend_3y": "-0.006",
      "trend_10y": "+0.449",
      "trend_40y": "+0.696",
      "ai_type": "Dense Tropical Forest",
      "alert": "WARNING",
      "agb": 90.7,
      "stage": "Old-growth forest (>120 years)"
    },
    {
      "slug": "madagascar-forest",
      "name": "Madagascar Forest",
      "country": "Madagascar",
      "lat": -18.5,
      "lng": 47.0,
      "size": 50,
      "score": 41,
      "ndvi": 0.354,
      "cover": 23.3,
      "height": 2.9,
      "fires": 4944,
      "s1": -11.677,
      "trend_3y": "+0.018",
      "trend_10y": "+0.182",
      "trend_40y": "+0.175",
      "ai_type": "Savanna/Woodland",
      "alert": "POSITIVE",
      "agb": 3.8,
      "stage": "Young forest (0-20 years)"
    },
    {
      "slug": "ivory-coast-forest",
      "name": "Ivory Coast Forest",
      "country": "Ivory Coast",
      "lat": 6.5,
      "lng": -5.5,
      "size": 50,
      "score": 73,
      "ndvi": 0.677,
      "cover": 97.9,
      "height": 9.1,
      "fires": 870,
      "s1": -8.191,
      "trend_3y": "+0.066",
      "trend_10y": "+0.370",
      "trend_40y": "+0.383",
      "ai_type": "Dense Tropical Forest",
      "alert": "STABLE",
      "agb": 37.3,
      "stage": "Mature forest (60-120 years)"
    },
    {
      "slug": "western-ghats-india",
      "name": "Western Ghats Forest",
      "country": "India",
      "lat": 10.5,
      "lng": 76.5,
      "size": 50,
      "score": 66,
      "ndvi": 0.667,
      "cover": 96.4,
      "height": 10.0,
      "fires": 247,
      "s1": -7.797,
      "trend_3y": "-0.016",
      "trend_10y": "+0.353",
      "trend_40y": "+0.407",
      "ai_type": "Tropical Forest",
      "alert": "STABLE",
      "agb": 45.0,
      "stage": "Mature forest (60-120 years)"
    },
    {
      "slug": "atlantic-forest-brazil",
      "name": "Atlantic Forest",
      "country": "Brazil",
      "lat": -20.0,
      "lng": -43.0,
      "size": 50,
      "score": 68,
      "ndvi": 0.594,
      "cover": 88.1,
      "height": 9.1,
      "fires": 1018,
      "s1": -8.769,
      "trend_3y": "+0.004",
      "trend_10y": "+0.299",
      "trend_40y": "+0.323",
      "ai_type": "Tropical Forest",
      "alert": "POSITIVE",
      "agb": 37.3,
      "stage": "Growing forest (20-60 years)"
    },
    {
      "slug": "philippines-forest",
      "name": "Philippines Forest",
      "country": "Philippines",
      "lat": 7.5,
      "lng": 125.0,
      "size": 50,
      "score": 73,
      "ndvi": 0.703,
      "cover": 97.9,
      "height": 8.8,
      "fires": 1349,
      "s1": -7.999,
      "trend_3y": "-0.031",
      "trend_10y": "+0.334",
      "trend_40y": "+0.388",
      "ai_type": "Dense Tropical Forest",
      "alert": "STABLE",
      "agb": 34.8,
      "stage": "Mature forest (60-120 years)"
    },
    {
      "slug": "malaysian-forest",
      "name": "Malaysian Rainforest",
      "country": "Malaysia",
      "lat": 4.5,
      "lng": 117.5,
      "size": 50,
      "score": 65,
      "ndvi": 0.641,
      "cover": 85.2,
      "height": 9.8,
      "fires": 312,
      "s1": -8.102,
      "trend_3y": "-0.012",
      "trend_10y": "+0.187",
      "trend_40y": "+0.213",
      "ai_type": "Dense Tropical Forest",
      "alert": "CAUTION",
      "agb": 43.2,
      "stage": "Mature forest (60-120 years)"
    },
    {
      "slug": "colombian-amazon",
      "name": "Colombian Amazon",
      "country": "Colombia",
      "lat": 1.0,
      "lng": -73.0,
      "size": 50,
      "score": 73,
      "ndvi": 0.796,
      "cover": 99.5,
      "height": 9.6,
      "fires": 25,
      "s1": -7.766,
      "trend_3y": "-0.020",
      "trend_10y": "+0.421",
      "trend_40y": "+0.445",
      "ai_type": "Dense Tropical Forest",
      "alert": "STABLE",
      "agb": 41.5,
      "stage": "Old-growth forest (>120 years)"
    },
    {
      "slug": "peruvian-amazon",
      "name": "Peruvian Amazon",
      "country": "Peru",
      "lat": -4.5,
      "lng": -74.0,
      "size": 50,
      "score": 80,
      "ndvi": 0.792,
      "cover": 95.0,
      "height": 9.6,
      "fires": 9,
      "s1": -7.87,
      "trend_3y": "+0.004",
      "trend_10y": "+0.418",
      "trend_40y": "+0.453",
      "ai_type": "Dense Tropical Forest",
      "alert": "STABLE",
      "agb": 41.5,
      "stage": "Old-growth forest (>120 years)"
    },
    {
      "slug": "canadian-boreal",
      "name": "Canadian Boreal Forest",
      "country": "Canada",
      "lat": 55.0,
      "lng": -95.0,
      "size": 50,
      "score": 56,
      "ndvi": 0.502,
      "cover": 76.4,
      "height": 16.1,
      "fires": 25,
      "s1": -12.774,
      "trend_3y": "+0.001",
      "trend_10y": "+0.375",
      "trend_40y": "+0.327",
      "ai_type": "Boreal Forest",
      "alert": "WARNING",
      "agb": 116.6,
      "stage": "Growing forest (20-60 years)"
    },
    {
      "slug": "pacific-northwest-usa",
      "name": "Pacific Northwest Forest",
      "country": "United States",
      "lat": 47.5,
      "lng": -122.5,
      "size": 50,
      "score": 49,
      "ndvi": 0.417,
      "cover": 60.2,
      "height": 7.5,
      "fires": 274,
      "s1": -12.396,
      "trend_3y": "+0.019",
      "trend_10y": "+0.223",
      "trend_40y": "+0.231",
      "ai_type": "Temperate Forest",
      "alert": "STABLE",
      "agb": 25.3,
      "stage": "Growing forest (20-60 years)"
    },
    {
      "slug": "bialowieza-poland",
      "name": "Bialowieza Forest",
      "country": "Poland/Belarus",
      "lat": 52.7,
      "lng": 23.8,
      "size": 50,
      "score": 57,
      "ndvi": 0.653,
      "cover": 96.1,
      "height": 20.9,
      "fires": 98,
      "s1": -10.579,
      "trend_3y": "-0.064",
      "trend_10y": "+0.352",
      "trend_40y": "+0.382",
      "ai_type": "Temperate Forest",
      "alert": "STABLE",
      "agb": 196.6,
      "stage": "Mature forest (60-120 years)"
    },
    {
      "slug": "swedish-boreal",
      "name": "Swedish Boreal Forest",
      "country": "Sweden",
      "lat": 64.0,
      "lng": 18.0,
      "size": 50,
      "score": 39,
      "ndvi": 0.453,
      "cover": 65.0,
      "height": 14.5,
      "fires": 32,
      "s1": -10.47,
      "trend_3y": "-0.203",
      "trend_10y": "+0.179",
      "trend_40y": "+0.232",
      "ai_type": "Boreal Forest",
      "alert": "CRITICAL",
      "agb": 94.6,
      "stage": "Growing forest (20-60 years)"
    },
    {
      "slug": "romanian-carpathian",
      "name": "Romanian Carpathian Forest",
      "country": "Romania",
      "lat": 45.5,
      "lng": 25.0,
      "size": 50,
      "score": 68,
      "ndvi": 0.732,
      "cover": 92.6,
      "height": 11.7,
      "fires": 370,
      "s1": -9.184,
      "trend_3y": "-0.009",
      "trend_10y": "+0.424",
      "trend_40y": "+0.467",
      "ai_type": "Temperate Forest",
      "alert": "CAUTION",
      "agb": 61.6,
      "stage": "Mature forest (60-120 years)"
    }
  ]
}