{
  "schema": "bioclima-project-v1",
  "generatedAt": "2026-09-24T22:32:00.955378+00:00",
  "source": {
    "provider": "NASA POWER Daily Point API",
    "requestUrl": "https://power.larc.nasa.gov/api/temporal/daily/point?parameters=T2M_MAX,T2M_MIN,T2M,PRECTOTCORR,RH2M,ALLSKY_SFC_SW_DWN,WS2M&community=AG&longitude=-4.7794&latitude=37.8882&start=20230101&end=20231231&format=JSON&time-standard=UTC",
    "accessedAt": "2026-09-24T22:32:00.955378+00:00",
    "sha256": "2ed5a2b0ec50b5f998e0ab6c8e9218d6a3994ea5f6a99e65278f6de5ca5040cf",
    "purpose": "Historical example for Cordoba, Spain; one year is not a climate normal",
    "documentation": "https://power.larc.nasa.gov/docs/services/api/temporal/daily/",
    "dataset": "POWER Daily Agroclimatology · Córdoba 2023",
    "timeStandard": "UTC",
    "citation": {
      "reference": "NASA POWER Project, Daily API v2.10.0, AG community; see source.json for request and access date."
    }
  },
  "inputSha256": "2ed5a2b0ec50b5f998e0ab6c8e9218d6a3994ea5f6a99e65278f6de5ca5040cf",
  "resolution": "daily",
  "configuration": {
    "campaignStart": 1,
    "quarterMode": "rolling",
    "minCoverage": 80,
    "gddBase": 5,
    "gddUpper": 30,
    "gddTarget": 500,
    "frostThreshold": 0,
    "heatThreshold": 35,
    "chillMin": 0,
    "chillMax": 7.2,
    "hemisphere": "north"
  },
  "warnings": [
    "chill-hours-require-hourly-data"
  ],
  "indicators": [
    {
      "code": "BIO1",
      "group": "bioclim",
      "value": 18.25,
      "unit": "°C",
      "definition": "mean(Tmean_month)"
    },
    {
      "code": "BIO2",
      "group": "bioclim",
      "value": 14.172,
      "unit": "°C",
      "definition": "mean(Tmax_month − Tmin_month)"
    },
    {
      "code": "BIO3",
      "group": "bioclim",
      "value": 39.396,
      "unit": "%",
      "definition": "BIO2 / BIO7 × 100"
    },
    {
      "code": "BIO4",
      "group": "bioclim",
      "value": 771.769,
      "unit": "SD × 100",
      "definition": "SD(Tmean_month) × 100"
    },
    {
      "code": "BIO5",
      "group": "bioclim",
      "value": 38.843,
      "unit": "°C",
      "definition": "max(Tmax_month)"
    },
    {
      "code": "BIO6",
      "group": "bioclim",
      "value": 2.87,
      "unit": "°C",
      "definition": "min(Tmin_month)"
    },
    {
      "code": "BIO7",
      "group": "bioclim",
      "value": 35.973,
      "unit": "°C",
      "definition": "BIO5 − BIO6"
    },
    {
      "code": "BIO8",
      "group": "bioclim",
      "value": 13.885,
      "unit": "°C",
      "definition": "mean(T | max(P_Q3))"
    },
    {
      "code": "BIO9",
      "group": "bioclim",
      "value": 28.59,
      "unit": "°C",
      "definition": "mean(T | min(P_Q3))"
    },
    {
      "code": "BIO10",
      "group": "bioclim",
      "value": 28.59,
      "unit": "°C",
      "definition": "max(mean(T_Q3))"
    },
    {
      "code": "BIO11",
      "group": "bioclim",
      "value": 8.245,
      "unit": "°C",
      "definition": "min(mean(T_Q3))"
    },
    {
      "code": "BIO12",
      "group": "bioclim",
      "value": 321.05,
      "unit": "mm",
      "definition": "Σ(P_month)"
    },
    {
      "code": "BIO13",
      "group": "bioclim",
      "value": 81.02,
      "unit": "mm",
      "definition": "max(P_month)"
    },
    {
      "code": "BIO14",
      "group": "bioclim",
      "value": 0.03,
      "unit": "mm",
      "definition": "min(P_month)"
    },
    {
      "code": "BIO15",
      "group": "bioclim",
      "value": 83.58,
      "unit": "%",
      "definition": "SD(P_month) / mean(P_month) × 100"
    },
    {
      "code": "BIO16",
      "group": "bioclim",
      "value": 146.81,
      "unit": "mm",
      "definition": "max(ΣP_Q3)"
    },
    {
      "code": "BIO17",
      "group": "bioclim",
      "value": 33.12,
      "unit": "mm",
      "definition": "min(ΣP_Q3)"
    },
    {
      "code": "BIO18",
      "group": "bioclim",
      "value": 33.12,
      "unit": "mm",
      "definition": "ΣP_Q3 | max(T_Q3)"
    },
    {
      "code": "BIO19",
      "group": "bioclim",
      "value": 85.51,
      "unit": "mm",
      "definition": "ΣP_Q3 | min(T_Q3)"
    },
    {
      "code": "TXx",
      "group": "extremes",
      "value": 43.3,
      "unit": "°C",
      "definition": "max(Tmax_day)"
    },
    {
      "code": "TNx",
      "group": "extremes",
      "value": 25.73,
      "unit": "°C",
      "definition": "max(Tmin_day)"
    },
    {
      "code": "TXn",
      "group": "extremes",
      "value": 9.42,
      "unit": "°C",
      "definition": "min(Tmax_day)"
    },
    {
      "code": "TNn",
      "group": "extremes",
      "value": -3.47,
      "unit": "°C",
      "definition": "min(Tmin_day)"
    },
    {
      "code": "DTR",
      "group": "extremes",
      "value": 14.179,
      "unit": "°C",
      "definition": "mean(Tmax_day − Tmin_day)"
    },
    {
      "code": "Rx1day",
      "group": "extremes",
      "value": 29.99,
      "unit": "mm",
      "definition": "max(P_1d)"
    },
    {
      "code": "Rx5day",
      "group": "extremes",
      "value": 46.83,
      "unit": "mm",
      "definition": "max(ΣP_5d)"
    },
    {
      "code": "SDII",
      "group": "extremes",
      "value": 5.597,
      "unit": "mm/d",
      "definition": "mean(P_day | P ≥ 1 mm)"
    },
    {
      "code": "R10mm",
      "group": "extremes",
      "value": 6,
      "unit": "d",
      "definition": "n(P_day ≥ 10 mm)"
    },
    {
      "code": "R20mm",
      "group": "extremes",
      "value": 2,
      "unit": "d",
      "definition": "n(P_day ≥ 20 mm)"
    },
    {
      "code": "CDD",
      "group": "extremes",
      "value": 73,
      "unit": "d",
      "definition": "max run(P_day < 1 mm)"
    },
    {
      "code": "CWD",
      "group": "extremes",
      "value": 6,
      "unit": "d",
      "definition": "max run(P_day ≥ 1 mm)"
    },
    {
      "code": "PRCPTOT",
      "group": "extremes",
      "value": 302.23,
      "unit": "mm",
      "definition": "Σ(P_day | P ≥ 1 mm)"
    },
    {
      "code": "GDD",
      "group": "agro",
      "value": 4807.33,
      "unit": "°C·d",
      "definition": "Σ max(0, min(Tmean, 30) − 5)"
    },
    {
      "code": "GDD_TARGET_DATE",
      "group": "agro",
      "value": "2023-04-04",
      "unit": "ISO 8601",
      "definition": "min(date | ΣGDD ≥ 500)"
    },
    {
      "code": "FROST_DAYS",
      "group": "agro",
      "value": 19,
      "unit": "d",
      "definition": "n(Tmin < 0 °C)"
    },
    {
      "code": "HEAT_DAYS",
      "group": "agro",
      "value": 71,
      "unit": "d",
      "definition": "n(Tmax > 35 °C)"
    },
    {
      "code": "CHILL_HOURS",
      "group": "agro",
      "value": null,
      "unit": "h",
      "definition": "n(0 ≤ T_hour ≤ 7.2 °C)"
    },
    {
      "code": "T_MEAN",
      "group": "hydro",
      "value": 18.309,
      "unit": "°C",
      "definition": "mean(T_period)"
    },
    {
      "code": "P_TOTAL",
      "group": "hydro",
      "value": 321.05,
      "unit": "mm",
      "definition": "Σ(P_period)"
    },
    {
      "code": "ET0_TOTAL",
      "group": "hydro",
      "value": null,
      "unit": "mm",
      "definition": "Σ(ET₀_period)"
    },
    {
      "code": "P_MINUS_ET0",
      "group": "hydro",
      "value": null,
      "unit": "mm",
      "definition": "P − ET₀"
    },
    {
      "code": "P_ET0_RATIO",
      "group": "hydro",
      "value": null,
      "unit": "P/ET₀",
      "definition": "P / ET₀"
    },
    {
      "code": "DE_MARTONNE",
      "group": "hydro",
      "value": 11.365,
      "unit": "I_DM",
      "definition": "P_annual / (T_annual + 10)"
    },
    {
      "code": "GAUSSEN_DRY_MONTHS",
      "group": "hydro",
      "value": 7,
      "unit": "n(P1M)",
      "definition": "n(P_month < 2T_month)"
    }
  ],
  "monthly": [
    {
      "month": 1,
      "temperature": 7.46,
      "tmin": 2.87,
      "tmax": 14.041,
      "precipitation": 18.75,
      "et0": null,
      "coverage": 100,
      "fieldCoverage": {
        "temperature": 100,
        "tmin": 100,
        "tmax": 100,
        "precipitation": 100,
        "et0": 0
      },
      "valid": true,
      "observations": 31,
      "expected": 31
    },
    {
      "month": 2,
      "temperature": 8.74,
      "tmin": 3.222,
      "tmax": 16.278,
      "precipitation": 20.35,
      "et0": null,
      "coverage": 100,
      "fieldCoverage": {
        "temperature": 100,
        "tmin": 100,
        "tmax": 100,
        "precipitation": 100,
        "et0": 0
      },
      "valid": true,
      "observations": 28,
      "expected": 28
    },
    {
      "month": 3,
      "temperature": 13.648,
      "tmin": 7.02,
      "tmax": 21.751,
      "precipitation": 18.42,
      "et0": null,
      "coverage": 100,
      "fieldCoverage": {
        "temperature": 100,
        "tmin": 100,
        "tmax": 100,
        "precipitation": 100,
        "et0": 0
      },
      "valid": true,
      "observations": 31,
      "expected": 31
    },
    {
      "month": 4,
      "temperature": 18.564,
      "tmin": 10.454,
      "tmax": 27.494,
      "precipitation": 2.57,
      "et0": null,
      "coverage": 100,
      "fieldCoverage": {
        "temperature": 100,
        "tmin": 100,
        "tmax": 100,
        "precipitation": 100,
        "et0": 0
      },
      "valid": true,
      "observations": 30,
      "expected": 30
    },
    {
      "month": 5,
      "temperature": 20.219,
      "tmin": 13.162,
      "tmax": 27.404,
      "precipitation": 42.66,
      "et0": null,
      "coverage": 100,
      "fieldCoverage": {
        "temperature": 100,
        "tmin": 100,
        "tmax": 100,
        "precipitation": 100,
        "et0": 0
      },
      "valid": true,
      "observations": 31,
      "expected": 31
    },
    {
      "month": 6,
      "temperature": 25.585,
      "tmin": 17.955,
      "tmax": 32.864,
      "precipitation": 33.05,
      "et0": null,
      "coverage": 100,
      "fieldCoverage": {
        "temperature": 100,
        "tmin": 100,
        "tmax": 100,
        "precipitation": 100,
        "et0": 0
      },
      "valid": true,
      "observations": 30,
      "expected": 30
    },
    {
      "month": 7,
      "temperature": 30.17,
      "tmin": 20.997,
      "tmax": 38.843,
      "precipitation": 0.04,
      "et0": null,
      "coverage": 100,
      "fieldCoverage": {
        "temperature": 100,
        "tmin": 100,
        "tmax": 100,
        "precipitation": 100,
        "et0": 0
      },
      "valid": true,
      "observations": 31,
      "expected": 31
    },
    {
      "month": 8,
      "temperature": 30.016,
      "tmin": 21.191,
      "tmax": 38.829,
      "precipitation": 0.03,
      "et0": null,
      "coverage": 100,
      "fieldCoverage": {
        "temperature": 100,
        "tmin": 100,
        "tmax": 100,
        "precipitation": 100,
        "et0": 0
      },
      "valid": true,
      "observations": 31,
      "expected": 31
    },
    {
      "month": 9,
      "temperature": 22.939,
      "tmin": 16.548,
      "tmax": 30.076,
      "precipitation": 38.37,
      "et0": null,
      "coverage": 100,
      "fieldCoverage": {
        "temperature": 100,
        "tmin": 100,
        "tmax": 100,
        "precipitation": 100,
        "et0": 0
      },
      "valid": true,
      "observations": 30,
      "expected": 30
    },
    {
      "month": 10,
      "temperature": 20.188,
      "tmin": 14.611,
      "tmax": 26.825,
      "precipitation": 81.02,
      "et0": null,
      "coverage": 100,
      "fieldCoverage": {
        "temperature": 100,
        "tmin": 100,
        "tmax": 100,
        "precipitation": 100,
        "et0": 0
      },
      "valid": true,
      "observations": 31,
      "expected": 31
    },
    {
      "month": 11,
      "temperature": 12.93,
      "tmin": 8.025,
      "tmax": 20.164,
      "precipitation": 19.38,
      "et0": null,
      "coverage": 100,
      "fieldCoverage": {
        "temperature": 100,
        "tmin": 100,
        "tmax": 100,
        "precipitation": 100,
        "et0": 0
      },
      "valid": true,
      "observations": 30,
      "expected": 30
    },
    {
      "month": 12,
      "temperature": 8.536,
      "tmin": 3.946,
      "tmax": 15.495,
      "precipitation": 46.41,
      "et0": null,
      "coverage": 100,
      "fieldCoverage": {
        "temperature": 100,
        "tmin": 100,
        "tmax": 100,
        "precipitation": 100,
        "et0": 0
      },
      "valid": true,
      "observations": 31,
      "expected": 31
    }
  ],
  "annual": [
    {
      "campaign": "2023",
      "temperature": 18.31,
      "precipitation": 321.05,
      "et0": null,
      "observations": 365
    }
  ]
}
