{
  "schema_version": 1,
  "title": "Zagreb · klimatski kontekst 2016.–2025.",
  "period": {
    "start_local": "2016-01-01T00:00:00+01:00",
    "end_local_exclusive": "2026-01-01T00:00:00+01:00",
    "timezone": "Europe/Zagreb",
    "years": 10,
    "hours": 87672,
    "label_hr": "Desetogodišnji prosjek; nije 30-godišnja klimatska normala."
  },
  "source": {
    "name": "Copernicus ERA5, public Earthmover Icechunk distribution",
    "dataset": "reanalysis-era5-single-levels",
    "doi": "10.24381/cds.adbb2d47",
    "url": "https://registry.opendata.aws/earthmover-era5/",
    "store": "s3://earthmover-icechunk-era5/icechunkV2",
    "group": "single/temporal",
    "snapshot_id": "ZFKDHBCTBVHVXM3BQFV0",
    "retrieved_on": "2026-10-10",
    "license": "CC BY 4.0",
    "grid_degrees": 0.25,
    "native_atmospheric_resolution_km": 31,
    "attribution": "Generated using Copernicus Climate Change Service information (ERA5). Distributed by Earthmover under CC BY 4.0. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains."
  },
  "spatial": {
    "method": "Cell-center values assigned to 0.25° grid footprints; weights are Zagreb polygon intersection areas in EPSG:3765. No spatial downscaling.",
    "city_area_km2": 641.22362,
    "cells": [
      {
        "id": "45.50_16.00",
        "latitude": 45.5,
        "longitude": 16.0,
        "city_area_m2": 1961978.3199236256,
        "weight": 0.003059741204086005
      },
      {
        "id": "45.75_15.75",
        "latitude": 45.75,
        "longitude": 15.75,
        "city_area_m2": 80246587.21551618,
        "weight": 0.12514602577267725
      },
      {
        "id": "45.75_16.00",
        "latitude": 45.75,
        "longitude": 16.0,
        "city_area_m2": 353596794.1251145,
        "weight": 0.5514406910772822
      },
      {
        "id": "45.75_16.25",
        "latitude": 45.75,
        "longitude": 16.25,
        "city_area_m2": 63008815.847910516,
        "weight": 0.09826340490756487
      },
      {
        "id": "46.00_16.00",
        "latitude": 46.0,
        "longitude": 16.0,
        "city_area_m2": 100005597.87022771,
        "weight": 0.15596056558601665
      },
      {
        "id": "46.00_16.25",
        "latitude": 46.0,
        "longitude": 16.25,
        "city_area_m2": 42403842.95316667,
        "weight": 0.06612957145237296
      }
    ],
    "boundary_sha256": "8c49600927f69a3385d4dd4c718c8c8e592a5417e7f1cd1b773f08ee5fee326c"
  },
  "method": {
    "vpd": "max(0, 0.6108 exp(17.27 T/(T+237.3)) − 0.6108 exp(17.27 Td/(Td+237.3))), T and Td in °C, output kPa; computed per grid cell and hour BEFORE spatial or temporal averaging.",
    "vpd_reference": "https://www.fao.org/4/x0490e/x0490e07.htm",
    "calendar": "Europe/Zagreb calendar years and months. Instantaneous T, Td and wind use the hour-start timestamp. tp and ssrd are native 1-hour accumulations ending at valid_time and assigned to the preceding hour.",
    "annual_mean": "Mean of ten yearly means; accumulated variables are averaged annual totals. Monthly climatology averages the ten individual year-month results equally.",
    "wind_speed": "sqrt(u10²+v10²) computed per cell-hour before averaging; not magnitude of average wind vector.",
    "percentiles": "Percentiles of the area-weighted city-hour series; do not describe interstreet differences.",
    "summer": "June, July and August; afternoon 12:00–17:59 Europe/Zagreb.",
    "radiation": "Downward shortwave energy on a horizontal model surface; not sunshine duration or building/terrain-specific shading.",
    "roundoff": "Tiny negative precipitation/radiation values clipped to zero for physical sums; raw input retained unchanged."
  },
  "annual": [
    {
      "year": 2016,
      "hours": 8784,
      "temperature_mean_c": 12.10151,
      "dewpoint_mean_c": 7.32054,
      "vpd_mean_kpa": 0.51262,
      "wind_speed_mean_ms": 2.09252,
      "precipitation_sum_mm": 971.86274,
      "solar_sum_kwh_m2": 1274.63946
    },
    {
      "year": 2017,
      "hours": 8760,
      "temperature_mean_c": 12.29877,
      "dewpoint_mean_c": 6.77325,
      "vpd_mean_kpa": 0.59508,
      "wind_speed_mean_ms": 2.19232,
      "precipitation_sum_mm": 982.9296,
      "solar_sum_kwh_m2": 1389.32779
    },
    {
      "year": 2018,
      "hours": 8760,
      "temperature_mean_c": 12.77638,
      "dewpoint_mean_c": 8.26515,
      "vpd_mean_kpa": 0.50402,
      "wind_speed_mean_ms": 1.98854,
      "precipitation_sum_mm": 987.72224,
      "solar_sum_kwh_m2": 1306.1367
    },
    {
      "year": 2019,
      "hours": 8760,
      "temperature_mean_c": 12.80522,
      "dewpoint_mean_c": 8.01516,
      "vpd_mean_kpa": 0.50213,
      "wind_speed_mean_ms": 2.04533,
      "precipitation_sum_mm": 1077.85686,
      "solar_sum_kwh_m2": 1308.88437
    },
    {
      "year": 2020,
      "hours": 8784,
      "temperature_mean_c": 12.44186,
      "dewpoint_mean_c": 7.17779,
      "vpd_mean_kpa": 0.53032,
      "wind_speed_mean_ms": 2.09755,
      "precipitation_sum_mm": 964.79238,
      "solar_sum_kwh_m2": 1360.2476
    },
    {
      "year": 2021,
      "hours": 8760,
      "temperature_mean_c": 12.10809,
      "dewpoint_mean_c": 6.82211,
      "vpd_mean_kpa": 0.56961,
      "wind_speed_mean_ms": 2.01345,
      "precipitation_sum_mm": 838.93474,
      "solar_sum_kwh_m2": 1369.407
    },
    {
      "year": 2022,
      "hours": 8760,
      "temperature_mean_c": 12.99303,
      "dewpoint_mean_c": 7.4706,
      "vpd_mean_kpa": 0.60905,
      "wind_speed_mean_ms": 1.99683,
      "precipitation_sum_mm": 823.61678,
      "solar_sum_kwh_m2": 1352.77338
    },
    {
      "year": 2023,
      "hours": 8760,
      "temperature_mean_c": 13.23546,
      "dewpoint_mean_c": 8.65923,
      "vpd_mean_kpa": 0.50391,
      "wind_speed_mean_ms": 2.17476,
      "precipitation_sum_mm": 1116.84728,
      "solar_sum_kwh_m2": 1320.35844
    },
    {
      "year": 2024,
      "hours": 8784,
      "temperature_mean_c": 13.64876,
      "dewpoint_mean_c": 8.7164,
      "vpd_mean_kpa": 0.58435,
      "wind_speed_mean_ms": 2.0319,
      "precipitation_sum_mm": 885.84243,
      "solar_sum_kwh_m2": 1362.02555
    },
    {
      "year": 2025,
      "hours": 8760,
      "temperature_mean_c": 12.65461,
      "dewpoint_mean_c": 7.62823,
      "vpd_mean_kpa": 0.55796,
      "wind_speed_mean_ms": 1.99565,
      "precipitation_sum_mm": 864.04176,
      "solar_sum_kwh_m2": 1324.30892
    }
  ],
  "monthly": [
    {
      "month": 1,
      "years": 10,
      "hours": 7440,
      "temperature_mean_c": 1.76103,
      "dewpoint_mean_c": -0.99625,
      "vpd_mean_kpa": 0.13892,
      "wind_speed_mean_ms": 2.0966,
      "precipitation_mean_mm": 62.76846,
      "precipitation_annual_min_mm": 19.06178,
      "precipitation_annual_max_mm": 146.56278,
      "solar_mean_kwh_m2": 42.86878,
      "solar_annual_min_kwh_m2": 36.2147,
      "solar_annual_max_kwh_m2": 48.02989
    },
    {
      "month": 2,
      "years": 10,
      "hours": 6792,
      "temperature_mean_c": 4.83505,
      "dewpoint_mean_c": 0.54483,
      "vpd_mean_kpa": 0.25061,
      "wind_speed_mean_ms": 2.31957,
      "precipitation_mean_mm": 61.77075,
      "precipitation_annual_min_mm": 27.48602,
      "precipitation_annual_max_mm": 148.95376,
      "solar_mean_kwh_m2": 62.49817,
      "solar_annual_min_kwh_m2": 48.03501,
      "solar_annual_max_kwh_m2": 71.47398
    },
    {
      "month": 3,
      "years": 10,
      "hours": 7430,
      "temperature_mean_c": 8.1128,
      "dewpoint_mean_c": 1.82191,
      "vpd_mean_kpa": 0.42504,
      "wind_speed_mean_ms": 2.40613,
      "precipitation_mean_mm": 63.19751,
      "precipitation_annual_min_mm": 22.93039,
      "precipitation_annual_max_mm": 114.31411,
      "solar_mean_kwh_m2": 110.89866,
      "solar_annual_min_kwh_m2": 90.81192,
      "solar_annual_max_kwh_m2": 132.27381
    },
    {
      "month": 4,
      "years": 10,
      "hours": 7200,
      "temperature_mean_c": 12.33308,
      "dewpoint_mean_c": 5.3316,
      "vpd_mean_kpa": 0.60071,
      "wind_speed_mean_ms": 2.42961,
      "precipitation_mean_mm": 67.88747,
      "precipitation_annual_min_mm": 22.13676,
      "precipitation_annual_max_mm": 117.14658,
      "solar_mean_kwh_m2": 145.26579,
      "solar_annual_min_kwh_m2": 131.60888,
      "solar_annual_max_kwh_m2": 177.76384
    },
    {
      "month": 5,
      "years": 10,
      "hours": 7440,
      "temperature_mean_c": 16.36933,
      "dewpoint_mean_c": 10.55796,
      "vpd_mean_kpa": 0.64597,
      "wind_speed_mean_ms": 2.193,
      "precipitation_mean_mm": 115.42968,
      "precipitation_annual_min_mm": 65.58489,
      "precipitation_annual_max_mm": 187.82975,
      "solar_mean_kwh_m2": 164.30031,
      "solar_annual_min_kwh_m2": 122.36953,
      "solar_annual_max_kwh_m2": 184.62821
    },
    {
      "month": 6,
      "years": 10,
      "hours": 7200,
      "temperature_mean_c": 22.03241,
      "dewpoint_mean_c": 15.10763,
      "vpd_mean_kpa": 1.01863,
      "wind_speed_mean_ms": 1.97965,
      "precipitation_mean_mm": 84.88701,
      "precipitation_annual_min_mm": 18.96461,
      "precipitation_annual_max_mm": 155.6431,
      "solar_mean_kwh_m2": 187.24184,
      "solar_annual_min_kwh_m2": 163.20844,
      "solar_annual_max_kwh_m2": 211.25637
    },
    {
      "month": 7,
      "years": 10,
      "hours": 7440,
      "temperature_mean_c": 23.35636,
      "dewpoint_mean_c": 15.84722,
      "vpd_mean_kpa": 1.16116,
      "wind_speed_mean_ms": 1.84919,
      "precipitation_mean_mm": 83.69152,
      "precipitation_annual_min_mm": 22.4362,
      "precipitation_annual_max_mm": 130.88495,
      "solar_mean_kwh_m2": 191.09091,
      "solar_annual_min_kwh_m2": 177.90175,
      "solar_annual_max_kwh_m2": 202.8284
    },
    {
      "month": 8,
      "years": 10,
      "hours": 7440,
      "temperature_mean_c": 22.91366,
      "dewpoint_mean_c": 16.10542,
      "vpd_mean_kpa": 1.06244,
      "wind_speed_mean_ms": 1.84968,
      "precipitation_mean_mm": 74.46955,
      "precipitation_annual_min_mm": 44.48897,
      "precipitation_annual_max_mm": 159.44385,
      "solar_mean_kwh_m2": 165.49749,
      "solar_annual_min_kwh_m2": 151.7878,
      "solar_annual_max_kwh_m2": 179.59307
    },
    {
      "month": 9,
      "years": 10,
      "hours": 7200,
      "temperature_mean_c": 17.84112,
      "dewpoint_mean_c": 12.84011,
      "vpd_mean_kpa": 0.63123,
      "wind_speed_mean_ms": 1.90131,
      "precipitation_mean_mm": 92.7356,
      "precipitation_annual_min_mm": 56.57286,
      "precipitation_annual_max_mm": 169.45482,
      "solar_mean_kwh_m2": 115.02135,
      "solar_annual_min_kwh_m2": 96.61624,
      "solar_annual_max_kwh_m2": 127.47585
    },
    {
      "month": 10,
      "years": 10,
      "hours": 7450,
      "temperature_mean_c": 12.60851,
      "dewpoint_mean_c": 9.14357,
      "vpd_mean_kpa": 0.33691,
      "wind_speed_mean_ms": 1.95213,
      "precipitation_mean_mm": 78.20945,
      "precipitation_annual_min_mm": 21.56278,
      "precipitation_annual_max_mm": 147.91528,
      "solar_mean_kwh_m2": 78.7942,
      "solar_annual_min_kwh_m2": 63.92043,
      "solar_annual_max_kwh_m2": 88.28576
    },
    {
      "month": 11,
      "years": 10,
      "hours": 7200,
      "temperature_mean_c": 6.94872,
      "dewpoint_mean_c": 4.66341,
      "vpd_mean_kpa": 0.15796,
      "wind_speed_mean_ms": 1.92749,
      "precipitation_mean_mm": 94.56299,
      "precipitation_annual_min_mm": 36.22897,
      "precipitation_annual_max_mm": 139.09532,
      "solar_mean_kwh_m2": 40.1248,
      "solar_annual_min_kwh_m2": 33.40002,
      "solar_annual_max_kwh_m2": 46.78937
    },
    {
      "month": 12,
      "years": 10,
      "hours": 7440,
      "temperature_mean_c": 2.91674,
      "dewpoint_mean_c": 0.83016,
      "vpd_mean_kpa": 0.11413,
      "wind_speed_mean_ms": 1.87204,
      "precipitation_mean_mm": 71.83471,
      "precipitation_annual_min_mm": 10.20737,
      "precipitation_annual_max_mm": 107.11714,
      "solar_mean_kwh_m2": 33.20862,
      "solar_annual_min_kwh_m2": 25.36669,
      "solar_annual_max_kwh_m2": 40.0515
    }
  ],
  "year_month": [
    {
      "year": 2016,
      "month": 1,
      "hours": 744,
      "temperature_mean_c": 0.68588,
      "dewpoint_mean_c": -1.8639,
      "vpd_mean_kpa": 0.12826,
      "wind_speed_mean_ms": 1.86309,
      "precipitation_sum_mm": 76.16604,
      "solar_sum_kwh_m2": 43.2102
    },
    {
      "year": 2016,
      "month": 2,
      "hours": 696,
      "temperature_mean_c": 6.59538,
      "dewpoint_mean_c": 3.31116,
      "vpd_mean_kpa": 0.21805,
      "wind_speed_mean_ms": 2.38386,
      "precipitation_sum_mm": 148.95376,
      "solar_sum_kwh_m2": 49.51239
    },
    {
      "year": 2016,
      "month": 3,
      "hours": 743,
      "temperature_mean_c": 7.59583,
      "dewpoint_mean_c": 2.88816,
      "vpd_mean_kpa": 0.32129,
      "wind_speed_mean_ms": 2.71096,
      "precipitation_sum_mm": 70.92456,
      "solar_sum_kwh_m2": 90.81192
    },
    {
      "year": 2016,
      "month": 4,
      "hours": 720,
      "temperature_mean_c": 12.86,
      "dewpoint_mean_c": 5.85147,
      "vpd_mean_kpa": 0.62692,
      "wind_speed_mean_ms": 2.51109,
      "precipitation_sum_mm": 47.69235,
      "solar_sum_kwh_m2": 137.99497
    },
    {
      "year": 2016,
      "month": 5,
      "hours": 744,
      "temperature_mean_c": 16.03839,
      "dewpoint_mean_c": 10.62077,
      "vpd_mean_kpa": 0.61036,
      "wind_speed_mean_ms": 2.25965,
      "precipitation_sum_mm": 126.5019,
      "solar_sum_kwh_m2": 166.36899
    },
    {
      "year": 2016,
      "month": 6,
      "hours": 720,
      "temperature_mean_c": 21.03419,
      "dewpoint_mean_c": 14.83659,
      "vpd_mean_kpa": 0.8702,
      "wind_speed_mean_ms": 1.92372,
      "precipitation_sum_mm": 90.38683,
      "solar_sum_kwh_m2": 177.31469
    },
    {
      "year": 2016,
      "month": 7,
      "hours": 744,
      "temperature_mean_c": 23.72388,
      "dewpoint_mean_c": 16.35494,
      "vpd_mean_kpa": 1.15169,
      "wind_speed_mean_ms": 1.87247,
      "precipitation_sum_mm": 93.26751,
      "solar_sum_kwh_m2": 180.80523
    },
    {
      "year": 2016,
      "month": 8,
      "hours": 744,
      "temperature_mean_c": 21.19019,
      "dewpoint_mean_c": 14.38716,
      "vpd_mean_kpa": 0.94343,
      "wind_speed_mean_ms": 2.17484,
      "precipitation_sum_mm": 56.92558,
      "solar_sum_kwh_m2": 162.85748
    },
    {
      "year": 2016,
      "month": 9,
      "hours": 720,
      "temperature_mean_c": 18.72766,
      "dewpoint_mean_c": 13.22541,
      "vpd_mean_kpa": 0.71244,
      "wind_speed_mean_ms": 1.88534,
      "precipitation_sum_mm": 63.86193,
      "solar_sum_kwh_m2": 120.34939
    },
    {
      "year": 2016,
      "month": 10,
      "hours": 745,
      "temperature_mean_c": 10.65733,
      "dewpoint_mean_c": 7.26638,
      "vpd_mean_kpa": 0.27848,
      "wind_speed_mean_ms": 1.93885,
      "precipitation_sum_mm": 68.53002,
      "solar_sum_kwh_m2": 63.92043
    },
    {
      "year": 2016,
      "month": 11,
      "hours": 720,
      "temperature_mean_c": 6.6451,
      "dewpoint_mean_c": 3.91094,
      "vpd_mean_kpa": 0.17807,
      "wind_speed_mean_ms": 2.21869,
      "precipitation_sum_mm": 118.4449,
      "solar_sum_kwh_m2": 41.44227
    },
    {
      "year": 2016,
      "month": 12,
      "hours": 744,
      "temperature_mean_c": -0.54469,
      "dewpoint_mean_c": -2.93155,
      "vpd_mean_kpa": 0.10419,
      "wind_speed_mean_ms": 1.39292,
      "precipitation_sum_mm": 10.20737,
      "solar_sum_kwh_m2": 40.0515
    },
    {
      "year": 2017,
      "month": 1,
      "hours": 744,
      "temperature_mean_c": -3.48061,
      "dewpoint_mean_c": -6.81594,
      "vpd_mean_kpa": 0.10582,
      "wind_speed_mean_ms": 2.33848,
      "precipitation_sum_mm": 45.27965,
      "solar_sum_kwh_m2": 45.22543
    },
    {
      "year": 2017,
      "month": 2,
      "hours": 672,
      "temperature_mean_c": 4.64131,
      "dewpoint_mean_c": 0.94207,
      "vpd_mean_kpa": 0.22347,
      "wind_speed_mean_ms": 2.36544,
      "precipitation_sum_mm": 70.62448,
      "solar_sum_kwh_m2": 64.73927
    },
    {
      "year": 2017,
      "month": 3,
      "hours": 743,
      "temperature_mean_c": 9.97672,
      "dewpoint_mean_c": 3.0502,
      "vpd_mean_kpa": 0.51953,
      "wind_speed_mean_ms": 2.28788,
      "precipitation_sum_mm": 32.52998,
      "solar_sum_kwh_m2": 120.00431
    },
    {
      "year": 2017,
      "month": 4,
      "hours": 720,
      "temperature_mean_c": 12.04479,
      "dewpoint_mean_c": 4.99176,
      "vpd_mean_kpa": 0.57666,
      "wind_speed_mean_ms": 2.40772,
      "precipitation_sum_mm": 66.0634,
      "solar_sum_kwh_m2": 141.52595
    },
    {
      "year": 2017,
      "month": 5,
      "hours": 744,
      "temperature_mean_c": 17.36725,
      "dewpoint_mean_c": 10.53125,
      "vpd_mean_kpa": 0.77589,
      "wind_speed_mean_ms": 2.14259,
      "precipitation_sum_mm": 78.09008,
      "solar_sum_kwh_m2": 184.62821
    },
    {
      "year": 2017,
      "month": 6,
      "hours": 720,
      "temperature_mean_c": 22.37699,
      "dewpoint_mean_c": 14.77062,
      "vpd_mean_kpa": 1.0961,
      "wind_speed_mean_ms": 2.00589,
      "precipitation_sum_mm": 89.41283,
      "solar_sum_kwh_m2": 192.37775
    },
    {
      "year": 2017,
      "month": 7,
      "hours": 744,
      "temperature_mean_c": 23.60535,
      "dewpoint_mean_c": 14.45469,
      "vpd_mean_kpa": 1.37921,
      "wind_speed_mean_ms": 1.94068,
      "precipitation_sum_mm": 60.57476,
      "solar_sum_kwh_m2": 202.8284
    },
    {
      "year": 2017,
      "month": 8,
      "hours": 744,
      "temperature_mean_c": 23.60477,
      "dewpoint_mean_c": 15.26132,
      "vpd_mean_kpa": 1.31759,
      "wind_speed_mean_ms": 1.95758,
      "precipitation_sum_mm": 47.19385,
      "solar_sum_kwh_m2": 177.52374
    },
    {
      "year": 2017,
      "month": 9,
      "hours": 720,
      "temperature_mean_c": 15.34984,
      "dewpoint_mean_c": 11.48837,
      "vpd_mean_kpa": 0.41938,
      "wind_speed_mean_ms": 2.10023,
      "precipitation_sum_mm": 169.45482,
      "solar_sum_kwh_m2": 96.61624
    },
    {
      "year": 2017,
      "month": 10,
      "hours": 745,
      "temperature_mean_c": 11.6513,
      "dewpoint_mean_c": 7.90255,
      "vpd_mean_kpa": 0.34222,
      "wind_speed_mean_ms": 2.00716,
      "precipitation_sum_mm": 78.06763,
      "solar_sum_kwh_m2": 87.77413
    },
    {
      "year": 2017,
      "month": 11,
      "hours": 720,
      "temperature_mean_c": 6.68298,
      "dewpoint_mean_c": 3.80273,
      "vpd_mean_kpa": 0.19129,
      "wind_speed_mean_ms": 2.35153,
      "precipitation_sum_mm": 139.09532,
      "solar_sum_kwh_m2": 38.26178
    },
    {
      "year": 2017,
      "month": 12,
      "hours": 744,
      "temperature_mean_c": 3.25547,
      "dewpoint_mean_c": 0.58535,
      "vpd_mean_kpa": 0.15492,
      "wind_speed_mean_ms": 2.42289,
      "precipitation_sum_mm": 106.5428,
      "solar_sum_kwh_m2": 37.82258
    },
    {
      "year": 2018,
      "month": 1,
      "hours": 744,
      "temperature_mean_c": 4.50695,
      "dewpoint_mean_c": 2.11938,
      "vpd_mean_kpa": 0.13958,
      "wind_speed_mean_ms": 2.03223,
      "precipitation_sum_mm": 67.37965,
      "solar_sum_kwh_m2": 39.95424
    },
    {
      "year": 2018,
      "month": 2,
      "hours": 672,
      "temperature_mean_c": 0.12394,
      "dewpoint_mean_c": -2.41026,
      "vpd_mean_kpa": 0.1057,
      "wind_speed_mean_ms": 2.78533,
      "precipitation_sum_mm": 140.41925,
      "solar_sum_kwh_m2": 48.03501
    },
    {
      "year": 2018,
      "month": 3,
      "hours": 743,
      "temperature_mean_c": 4.90707,
      "dewpoint_mean_c": 0.96206,
      "vpd_mean_kpa": 0.23807,
      "wind_speed_mean_ms": 2.26265,
      "precipitation_sum_mm": 106.80867,
      "solar_sum_kwh_m2": 93.3122
    },
    {
      "year": 2018,
      "month": 4,
      "hours": 720,
      "temperature_mean_c": 15.58304,
      "dewpoint_mean_c": 8.52189,
      "vpd_mean_kpa": 0.72503,
      "wind_speed_mean_ms": 2.24216,
      "precipitation_sum_mm": 37.24127,
      "solar_sum_kwh_m2": 158.94405
    },
    {
      "year": 2018,
      "month": 5,
      "hours": 744,
      "temperature_mean_c": 18.97784,
      "dewpoint_mean_c": 13.60191,
      "vpd_mean_kpa": 0.67964,
      "wind_speed_mean_ms": 1.89241,
      "precipitation_sum_mm": 126.35448,
      "solar_sum_kwh_m2": 176.94879
    },
    {
      "year": 2018,
      "month": 6,
      "hours": 720,
      "temperature_mean_c": 21.05157,
      "dewpoint_mean_c": 15.41011,
      "vpd_mean_kpa": 0.80022,
      "wind_speed_mean_ms": 1.99967,
      "precipitation_sum_mm": 155.6431,
      "solar_sum_kwh_m2": 163.20844
    },
    {
      "year": 2018,
      "month": 7,
      "hours": 744,
      "temperature_mean_c": 22.53669,
      "dewpoint_mean_c": 16.3325,
      "vpd_mean_kpa": 0.93663,
      "wind_speed_mean_ms": 1.68402,
      "precipitation_sum_mm": 71.72343,
      "solar_sum_kwh_m2": 177.90175
    },
    {
      "year": 2018,
      "month": 8,
      "hours": 744,
      "temperature_mean_c": 23.50325,
      "dewpoint_mean_c": 16.89986,
      "vpd_mean_kpa": 1.05983,
      "wind_speed_mean_ms": 1.81981,
      "precipitation_sum_mm": 79.45809,
      "solar_sum_kwh_m2": 167.525
    },
    {
      "year": 2018,
      "month": 9,
      "hours": 720,
      "temperature_mean_c": 17.87991,
      "dewpoint_mean_c": 12.58979,
      "vpd_mean_kpa": 0.64282,
      "wind_speed_mean_ms": 1.63139,
      "precipitation_sum_mm": 61.72527,
      "solar_sum_kwh_m2": 118.64522
    },
    {
      "year": 2018,
      "month": 10,
      "hours": 745,
      "temperature_mean_c": 13.49099,
      "dewpoint_mean_c": 9.29937,
      "vpd_mean_kpa": 0.40662,
      "wind_speed_mean_ms": 1.85459,
      "precipitation_sum_mm": 38.89839,
      "solar_sum_kwh_m2": 86.8807
    },
    {
      "year": 2018,
      "month": 11,
      "hours": 720,
      "temperature_mean_c": 7.89998,
      "dewpoint_mean_c": 5.49151,
      "vpd_mean_kpa": 0.16574,
      "wind_speed_mean_ms": 1.92446,
      "precipitation_sum_mm": 64.5793,
      "solar_sum_kwh_m2": 38.81987
    },
    {
      "year": 2018,
      "month": 12,
      "hours": 744,
      "temperature_mean_c": 1.98418,
      "dewpoint_mean_c": -0.39187,
      "vpd_mean_kpa": 0.11986,
      "wind_speed_mean_ms": 1.80636,
      "precipitation_sum_mm": 37.49134,
      "solar_sum_kwh_m2": 35.96144
    },
    {
      "year": 2019,
      "month": 1,
      "hours": 744,
      "temperature_mean_c": 0.82895,
      "dewpoint_mean_c": -2.61619,
      "vpd_mean_kpa": 0.15173,
      "wind_speed_mean_ms": 2.09605,
      "precipitation_sum_mm": 47.61039,
      "solar_sum_kwh_m2": 39.38698
    },
    {
      "year": 2019,
      "month": 2,
      "hours": 672,
      "temperature_mean_c": 4.68011,
      "dewpoint_mean_c": -0.82898,
      "vpd_mean_kpa": 0.30644,
      "wind_speed_mean_ms": 2.08521,
      "precipitation_sum_mm": 27.48602,
      "solar_sum_kwh_m2": 70.82674
    },
    {
      "year": 2019,
      "month": 3,
      "hours": 743,
      "temperature_mean_c": 9.41232,
      "dewpoint_mean_c": 1.9686,
      "vpd_mean_kpa": 0.53074,
      "wind_speed_mean_ms": 2.47158,
      "precipitation_sum_mm": 52.60911,
      "solar_sum_kwh_m2": 120.41102
    },
    {
      "year": 2019,
      "month": 4,
      "hours": 720,
      "temperature_mean_c": 12.12514,
      "dewpoint_mean_c": 6.04124,
      "vpd_mean_kpa": 0.52838,
      "wind_speed_mean_ms": 2.26171,
      "precipitation_sum_mm": 117.14658,
      "solar_sum_kwh_m2": 132.58616
    },
    {
      "year": 2019,
      "month": 5,
      "hours": 744,
      "temperature_mean_c": 13.53624,
      "dewpoint_mean_c": 9.02208,
      "vpd_mean_kpa": 0.4385,
      "wind_speed_mean_ms": 2.51748,
      "precipitation_sum_mm": 187.82975,
      "solar_sum_kwh_m2": 122.36953
    },
    {
      "year": 2019,
      "month": 6,
      "hours": 720,
      "temperature_mean_c": 23.2876,
      "dewpoint_mean_c": 16.86379,
      "vpd_mean_kpa": 1.01141,
      "wind_speed_mean_ms": 1.88688,
      "precipitation_sum_mm": 86.92457,
      "solar_sum_kwh_m2": 199.94495
    },
    {
      "year": 2019,
      "month": 7,
      "hours": 744,
      "temperature_mean_c": 22.55089,
      "dewpoint_mean_c": 16.6536,
      "vpd_mean_kpa": 0.92164,
      "wind_speed_mean_ms": 1.67405,
      "precipitation_sum_mm": 94.76031,
      "solar_sum_kwh_m2": 190.38693
    },
    {
      "year": 2019,
      "month": 8,
      "hours": 744,
      "temperature_mean_c": 23.09614,
      "dewpoint_mean_c": 17.47358,
      "vpd_mean_kpa": 0.90126,
      "wind_speed_mean_ms": 1.79428,
      "precipitation_sum_mm": 84.3698,
      "solar_sum_kwh_m2": 163.10668
    },
    {
      "year": 2019,
      "month": 9,
      "hours": 720,
      "temperature_mean_c": 17.38396,
      "dewpoint_mean_c": 12.70794,
      "vpd_mean_kpa": 0.56354,
      "wind_speed_mean_ms": 1.87387,
      "precipitation_sum_mm": 97.35434,
      "solar_sum_kwh_m2": 115.12233
    },
    {
      "year": 2019,
      "month": 10,
      "hours": 745,
      "temperature_mean_c": 13.19265,
      "dewpoint_mean_c": 9.62396,
      "vpd_mean_kpa": 0.36774,
      "wind_speed_mean_ms": 2.01069,
      "precipitation_sum_mm": 59.69891,
      "solar_sum_kwh_m2": 82.6926
    },
    {
      "year": 2019,
      "month": 11,
      "hours": 720,
      "temperature_mean_c": 9.02734,
      "dewpoint_mean_c": 7.23362,
      "vpd_mean_kpa": 0.14056,
      "wind_speed_mean_ms": 1.80002,
      "precipitation_sum_mm": 126.9161,
      "solar_sum_kwh_m2": 36.14702
    },
    {
      "year": 2019,
      "month": 12,
      "hours": 744,
      "temperature_mean_c": 4.09192,
      "dewpoint_mean_c": 1.52047,
      "vpd_mean_kpa": 0.15245,
      "wind_speed_mean_ms": 2.06505,
      "precipitation_sum_mm": 95.15099,
      "solar_sum_kwh_m2": 35.90343
    },
    {
      "year": 2020,
      "month": 1,
      "hours": 744,
      "temperature_mean_c": 0.76472,
      "dewpoint_mean_c": -1.39626,
      "vpd_mean_kpa": 0.10676,
      "wind_speed_mean_ms": 1.55107,
      "precipitation_sum_mm": 19.06178,
      "solar_sum_kwh_m2": 45.58962
    },
    {
      "year": 2020,
      "month": 2,
      "hours": 696,
      "temperature_mean_c": 7.13267,
      "dewpoint_mean_c": 1.05442,
      "vpd_mean_kpa": 0.37099,
      "wind_speed_mean_ms": 2.68337,
      "precipitation_sum_mm": 37.68755,
      "solar_sum_kwh_m2": 71.47398
    },
    {
      "year": 2020,
      "month": 3,
      "hours": 743,
      "temperature_mean_c": 8.12248,
      "dewpoint_mean_c": 1.0363,
      "vpd_mean_kpa": 0.46184,
      "wind_speed_mean_ms": 2.82113,
      "precipitation_sum_mm": 45.94594,
      "solar_sum_kwh_m2": 114.03651
    },
    {
      "year": 2020,
      "month": 4,
      "hours": 720,
      "temperature_mean_c": 12.82211,
      "dewpoint_mean_c": 2.21051,
      "vpd_mean_kpa": 0.85605,
      "wind_speed_mean_ms": 2.45489,
      "precipitation_sum_mm": 22.13676,
      "solar_sum_kwh_m2": 177.76384
    },
    {
      "year": 2020,
      "month": 5,
      "hours": 744,
      "temperature_mean_c": 15.63692,
      "dewpoint_mean_c": 8.23619,
      "vpd_mean_kpa": 0.73569,
      "wind_speed_mean_ms": 2.37482,
      "precipitation_sum_mm": 88.76101,
      "solar_sum_kwh_m2": 169.91736
    },
    {
      "year": 2020,
      "month": 6,
      "hours": 720,
      "temperature_mean_c": 20.1913,
      "dewpoint_mean_c": 13.59389,
      "vpd_mean_kpa": 0.87902,
      "wind_speed_mean_ms": 2.12858,
      "precipitation_sum_mm": 130.56064,
      "solar_sum_kwh_m2": 170.13896
    },
    {
      "year": 2020,
      "month": 7,
      "hours": 744,
      "temperature_mean_c": 21.84335,
      "dewpoint_mean_c": 15.16367,
      "vpd_mean_kpa": 0.97348,
      "wind_speed_mean_ms": 1.81258,
      "precipitation_sum_mm": 127.94419,
      "solar_sum_kwh_m2": 191.5915
    },
    {
      "year": 2020,
      "month": 8,
      "hours": 744,
      "temperature_mean_c": 22.79281,
      "dewpoint_mean_c": 17.71587,
      "vpd_mean_kpa": 0.82325,
      "wind_speed_mean_ms": 1.9044,
      "precipitation_sum_mm": 159.44385,
      "solar_sum_kwh_m2": 154.13793
    },
    {
      "year": 2020,
      "month": 9,
      "hours": 720,
      "temperature_mean_c": 17.92896,
      "dewpoint_mean_c": 13.00594,
      "vpd_mean_kpa": 0.62818,
      "wind_speed_mean_ms": 1.99188,
      "precipitation_sum_mm": 56.57286,
      "solar_sum_kwh_m2": 127.47585
    },
    {
      "year": 2020,
      "month": 10,
      "hours": 745,
      "temperature_mean_c": 12.45862,
      "dewpoint_mean_c": 9.29109,
      "vpd_mean_kpa": 0.31066,
      "wind_speed_mean_ms": 2.1905,
      "precipitation_sum_mm": 147.91528,
      "solar_sum_kwh_m2": 74.79014
    },
    {
      "year": 2020,
      "month": 11,
      "hours": 720,
      "temperature_mean_c": 5.75673,
      "dewpoint_mean_c": 3.78014,
      "vpd_mean_kpa": 0.12952,
      "wind_speed_mean_ms": 1.41051,
      "precipitation_sum_mm": 36.22897,
      "solar_sum_kwh_m2": 37.96522
    },
    {
      "year": 2020,
      "month": 12,
      "hours": 744,
      "temperature_mean_c": 3.72684,
      "dewpoint_mean_c": 2.16067,
      "vpd_mean_kpa": 0.0903,
      "wind_speed_mean_ms": 1.87249,
      "precipitation_sum_mm": 92.53355,
      "solar_sum_kwh_m2": 25.36669
    },
    {
      "year": 2021,
      "month": 1,
      "hours": 744,
      "temperature_mean_c": 2.64214,
      "dewpoint_mean_c": 0.20204,
      "vpd_mean_kpa": 0.12811,
      "wind_speed_mean_ms": 2.20567,
      "precipitation_sum_mm": 70.64699,
      "solar_sum_kwh_m2": 42.65431
    },
    {
      "year": 2021,
      "month": 2,
      "hours": 672,
      "temperature_mean_c": 5.4534,
      "dewpoint_mean_c": 1.05598,
      "vpd_mean_kpa": 0.26698,
      "wind_speed_mean_ms": 2.22042,
      "precipitation_sum_mm": 28.92632,
      "solar_sum_kwh_m2": 67.34993
    },
    {
      "year": 2021,
      "month": 3,
      "hours": 743,
      "temperature_mean_c": 6.82263,
      "dewpoint_mean_c": -0.4077,
      "vpd_mean_kpa": 0.4412,
      "wind_speed_mean_ms": 2.268,
      "precipitation_sum_mm": 38.60956,
      "solar_sum_kwh_m2": 126.3909
    },
    {
      "year": 2021,
      "month": 4,
      "hours": 720,
      "temperature_mean_c": 9.547,
      "dewpoint_mean_c": 3.26984,
      "vpd_mean_kpa": 0.46755,
      "wind_speed_mean_ms": 2.36709,
      "precipitation_sum_mm": 85.55694,
      "solar_sum_kwh_m2": 136.98106
    },
    {
      "year": 2021,
      "month": 5,
      "hours": 744,
      "temperature_mean_c": 14.63212,
      "dewpoint_mean_c": 9.04786,
      "vpd_mean_kpa": 0.56566,
      "wind_speed_mean_ms": 2.28322,
      "precipitation_sum_mm": 126.26786,
      "solar_sum_kwh_m2": 166.64884
    },
    {
      "year": 2021,
      "month": 6,
      "hours": 720,
      "temperature_mean_c": 22.92356,
      "dewpoint_mean_c": 14.23085,
      "vpd_mean_kpa": 1.30337,
      "wind_speed_mean_ms": 1.8256,
      "precipitation_sum_mm": 22.04555,
      "solar_sum_kwh_m2": 211.25637
    },
    {
      "year": 2021,
      "month": 7,
      "hours": 744,
      "temperature_mean_c": 24.0522,
      "dewpoint_mean_c": 16.15419,
      "vpd_mean_kpa": 1.24564,
      "wind_speed_mean_ms": 1.93683,
      "precipitation_sum_mm": 93.75134,
      "solar_sum_kwh_m2": 189.73443
    },
    {
      "year": 2021,
      "month": 8,
      "hours": 744,
      "temperature_mean_c": 21.77719,
      "dewpoint_mean_c": 14.45129,
      "vpd_mean_kpa": 1.08936,
      "wind_speed_mean_ms": 1.66192,
      "precipitation_sum_mm": 44.48897,
      "solar_sum_kwh_m2": 158.82095
    },
    {
      "year": 2021,
      "month": 9,
      "hours": 720,
      "temperature_mean_c": 17.87878,
      "dewpoint_mean_c": 11.33802,
      "vpd_mean_kpa": 0.80218,
      "wind_speed_mean_ms": 1.73619,
      "precipitation_sum_mm": 69.0819,
      "solar_sum_kwh_m2": 124.65011
    },
    {
      "year": 2021,
      "month": 10,
      "hours": 745,
      "temperature_mean_c": 9.96088,
      "dewpoint_mean_c": 6.8603,
      "vpd_mean_kpa": 0.27498,
      "wind_speed_mean_ms": 2.10158,
      "precipitation_sum_mm": 81.2948,
      "solar_sum_kwh_m2": 74.60737
    },
    {
      "year": 2021,
      "month": 11,
      "hours": 720,
      "temperature_mean_c": 6.23677,
      "dewpoint_mean_c": 4.30601,
      "vpd_mean_kpa": 0.12814,
      "wind_speed_mean_ms": 1.72515,
      "precipitation_sum_mm": 97.55388,
      "solar_sum_kwh_m2": 38.63434
    },
    {
      "year": 2021,
      "month": 12,
      "hours": 744,
      "temperature_mean_c": 2.9852,
      "dewpoint_mean_c": 0.97781,
      "vpd_mean_kpa": 0.10668,
      "wind_speed_mean_ms": 1.83707,
      "precipitation_sum_mm": 80.71062,
      "solar_sum_kwh_m2": 31.67837
    },
    {
      "year": 2022,
      "month": 1,
      "hours": 744,
      "temperature_mean_c": 1.44103,
      "dewpoint_mean_c": -1.62278,
      "vpd_mean_kpa": 0.14962,
      "wind_speed_mean_ms": 1.91435,
      "precipitation_sum_mm": 36.85132,
      "solar_sum_kwh_m2": 48.02989
    },
    {
      "year": 2022,
      "month": 2,
      "hours": 672,
      "temperature_mean_c": 5.00229,
      "dewpoint_mean_c": 0.2328,
      "vpd_mean_kpa": 0.2733,
      "wind_speed_mean_ms": 2.43512,
      "precipitation_sum_mm": 40.89955,
      "solar_sum_kwh_m2": 66.32122
    },
    {
      "year": 2022,
      "month": 3,
      "hours": 743,
      "temperature_mean_c": 5.99974,
      "dewpoint_mean_c": -2.74498,
      "vpd_mean_kpa": 0.49813,
      "wind_speed_mean_ms": 2.30073,
      "precipitation_sum_mm": 22.93039,
      "solar_sum_kwh_m2": 132.27381
    },
    {
      "year": 2022,
      "month": 4,
      "hours": 720,
      "temperature_mean_c": 10.78453,
      "dewpoint_mean_c": 4.29368,
      "vpd_mean_kpa": 0.51168,
      "wind_speed_mean_ms": 2.50731,
      "precipitation_sum_mm": 74.97619,
      "solar_sum_kwh_m2": 140.10782
    },
    {
      "year": 2022,
      "month": 5,
      "hours": 744,
      "temperature_mean_c": 18.51583,
      "dewpoint_mean_c": 11.54879,
      "vpd_mean_kpa": 0.8629,
      "wind_speed_mean_ms": 1.88153,
      "precipitation_sum_mm": 65.58489,
      "solar_sum_kwh_m2": 176.28542
    },
    {
      "year": 2022,
      "month": 6,
      "hours": 720,
      "temperature_mean_c": 23.13121,
      "dewpoint_mean_c": 15.79084,
      "vpd_mean_kpa": 1.13461,
      "wind_speed_mean_ms": 2.1026,
      "precipitation_sum_mm": 87.84347,
      "solar_sum_kwh_m2": 188.54254
    },
    {
      "year": 2022,
      "month": 7,
      "hours": 744,
      "temperature_mean_c": 24.05198,
      "dewpoint_mean_c": 13.88236,
      "vpd_mean_kpa": 1.53745,
      "wind_speed_mean_ms": 1.9746,
      "precipitation_sum_mm": 41.84411,
      "solar_sum_kwh_m2": 199.73499
    },
    {
      "year": 2022,
      "month": 8,
      "hours": 744,
      "temperature_mean_c": 23.44755,
      "dewpoint_mean_c": 15.41093,
      "vpd_mean_kpa": 1.22633,
      "wind_speed_mean_ms": 1.9848,
      "precipitation_sum_mm": 67.34396,
      "solar_sum_kwh_m2": 151.7878
    },
    {
      "year": 2022,
      "month": 9,
      "hours": 720,
      "temperature_mean_c": 16.8442,
      "dewpoint_mean_c": 12.41695,
      "vpd_mean_kpa": 0.54684,
      "wind_speed_mean_ms": 1.7784,
      "precipitation_sum_mm": 147.39607,
      "solar_sum_kwh_m2": 106.96043
    },
    {
      "year": 2022,
      "month": 10,
      "hours": 745,
      "temperature_mean_c": 14.03385,
      "dewpoint_mean_c": 11.14154,
      "vpd_mean_kpa": 0.30839,
      "wind_speed_mean_ms": 1.437,
      "precipitation_sum_mm": 21.56278,
      "solar_sum_kwh_m2": 81.67065
    },
    {
      "year": 2022,
      "month": 11,
      "hours": 720,
      "temperature_mean_c": 7.67267,
      "dewpoint_mean_c": 6.02443,
      "vpd_mean_kpa": 0.1264,
      "wind_speed_mean_ms": 1.91333,
      "precipitation_sum_mm": 109.26691,
      "solar_sum_kwh_m2": 33.40002
    },
    {
      "year": 2022,
      "month": 12,
      "hours": 744,
      "temperature_mean_c": 4.41575,
      "dewpoint_mean_c": 2.83231,
      "vpd_mean_kpa": 0.09695,
      "wind_speed_mean_ms": 1.78587,
      "precipitation_sum_mm": 107.11714,
      "solar_sum_kwh_m2": 27.65879
    },
    {
      "year": 2023,
      "month": 1,
      "hours": 744,
      "temperature_mean_c": 4.48242,
      "dewpoint_mean_c": 2.05769,
      "vpd_mean_kpa": 0.14167,
      "wind_speed_mean_ms": 2.52457,
      "precipitation_sum_mm": 146.56278,
      "solar_sum_kwh_m2": 36.2147
    },
    {
      "year": 2023,
      "month": 2,
      "hours": 672,
      "temperature_mean_c": 3.68878,
      "dewpoint_mean_c": -0.72691,
      "vpd_mean_kpa": 0.24174,
      "wind_speed_mean_ms": 2.35526,
      "precipitation_sum_mm": 35.10569,
      "solar_sum_kwh_m2": 67.85486
    },
    {
      "year": 2023,
      "month": 3,
      "hours": 743,
      "temperature_mean_c": 8.79108,
      "dewpoint_mean_c": 2.64939,
      "vpd_mean_kpa": 0.43312,
      "wind_speed_mean_ms": 2.44708,
      "precipitation_sum_mm": 63.42977,
      "solar_sum_kwh_m2": 105.2639
    },
    {
      "year": 2023,
      "month": 4,
      "hours": 720,
      "temperature_mean_c": 10.63587,
      "dewpoint_mean_c": 4.55793,
      "vpd_mean_kpa": 0.45673,
      "wind_speed_mean_ms": 2.50913,
      "precipitation_sum_mm": 105.47259,
      "solar_sum_kwh_m2": 131.60888
    },
    {
      "year": 2023,
      "month": 5,
      "hours": 744,
      "temperature_mean_c": 16.18663,
      "dewpoint_mean_c": 11.38634,
      "vpd_mean_kpa": 0.54679,
      "wind_speed_mean_ms": 2.52038,
      "precipitation_sum_mm": 130.36421,
      "solar_sum_kwh_m2": 143.38928
    },
    {
      "year": 2023,
      "month": 6,
      "hours": 720,
      "temperature_mean_c": 21.04446,
      "dewpoint_mean_c": 15.27388,
      "vpd_mean_kpa": 0.83394,
      "wind_speed_mean_ms": 1.86002,
      "precipitation_sum_mm": 81.92256,
      "solar_sum_kwh_m2": 180.50823
    },
    {
      "year": 2023,
      "month": 7,
      "hours": 744,
      "temperature_mean_c": 23.51935,
      "dewpoint_mean_c": 17.49744,
      "vpd_mean_kpa": 0.98791,
      "wind_speed_mean_ms": 1.70431,
      "precipitation_sum_mm": 130.88495,
      "solar_sum_kwh_m2": 191.34401
    },
    {
      "year": 2023,
      "month": 8,
      "hours": 744,
      "temperature_mean_c": 22.39524,
      "dewpoint_mean_c": 17.19089,
      "vpd_mean_kpa": 0.84743,
      "wind_speed_mean_ms": 1.74523,
      "precipitation_sum_mm": 101.24542,
      "solar_sum_kwh_m2": 166.0666
    },
    {
      "year": 2023,
      "month": 9,
      "hours": 720,
      "temperature_mean_c": 19.97667,
      "dewpoint_mean_c": 14.55943,
      "vpd_mean_kpa": 0.75772,
      "wind_speed_mean_ms": 2.19247,
      "precipitation_sum_mm": 61.71616,
      "solar_sum_kwh_m2": 125.35067
    },
    {
      "year": 2023,
      "month": 10,
      "hours": 745,
      "temperature_mean_c": 15.77748,
      "dewpoint_mean_c": 11.81897,
      "vpd_mean_kpa": 0.4607,
      "wind_speed_mean_ms": 2.19549,
      "precipitation_sum_mm": 74.78738,
      "solar_sum_kwh_m2": 88.28576
    },
    {
      "year": 2023,
      "month": 11,
      "hours": 720,
      "temperature_mean_c": 7.61623,
      "dewpoint_mean_c": 4.88248,
      "vpd_mean_kpa": 0.19777,
      "wind_speed_mean_ms": 2.11393,
      "precipitation_sum_mm": 99.50768,
      "solar_sum_kwh_m2": 46.78937
    },
    {
      "year": 2023,
      "month": 12,
      "hours": 744,
      "temperature_mean_c": 3.98231,
      "dewpoint_mean_c": 1.99214,
      "vpd_mean_kpa": 0.12345,
      "wind_speed_mean_ms": 1.94625,
      "precipitation_sum_mm": 85.8481,
      "solar_sum_kwh_m2": 37.68219
    },
    {
      "year": 2024,
      "month": 1,
      "hours": 744,
      "temperature_mean_c": 1.71463,
      "dewpoint_mean_c": -1.01223,
      "vpd_mean_kpa": 0.14124,
      "wind_speed_mean_ms": 2.06325,
      "precipitation_sum_mm": 57.50827,
      "solar_sum_kwh_m2": 45.9463
    },
    {
      "year": 2024,
      "month": 2,
      "hours": 696,
      "temperature_mean_c": 8.50242,
      "dewpoint_mean_c": 4.01201,
      "vpd_mean_kpa": 0.3265,
      "wind_speed_mean_ms": 2.14905,
      "precipitation_sum_mm": 29.41543,
      "solar_sum_kwh_m2": 64.10427
    },
    {
      "year": 2024,
      "month": 3,
      "hours": 743,
      "temperature_mean_c": 10.45375,
      "dewpoint_mean_c": 5.18174,
      "vpd_mean_kpa": 0.42501,
      "wind_speed_mean_ms": 2.02369,
      "precipitation_sum_mm": 83.87306,
      "solar_sum_kwh_m2": 104.39122
    },
    {
      "year": 2024,
      "month": 4,
      "hours": 720,
      "temperature_mean_c": 13.54878,
      "dewpoint_mean_c": 6.82644,
      "vpd_mean_kpa": 0.66831,
      "wind_speed_mean_ms": 2.55212,
      "precipitation_sum_mm": 57.50534,
      "solar_sum_kwh_m2": 157.62012
    },
    {
      "year": 2024,
      "month": 5,
      "hours": 744,
      "temperature_mean_c": 17.36116,
      "dewpoint_mean_c": 12.18485,
      "vpd_mean_kpa": 0.60574,
      "wind_speed_mean_ms": 2.00124,
      "precipitation_sum_mm": 144.12095,
      "solar_sum_kwh_m2": 167.56591
    },
    {
      "year": 2024,
      "month": 6,
      "hours": 720,
      "temperature_mean_c": 21.96277,
      "dewpoint_mean_c": 16.14714,
      "vpd_mean_kpa": 0.88967,
      "wind_speed_mean_ms": 1.95823,
      "precipitation_sum_mm": 85.1659,
      "solar_sum_kwh_m2": 184.04863
    },
    {
      "year": 2024,
      "month": 7,
      "hours": 744,
      "temperature_mean_c": 24.95233,
      "dewpoint_mean_c": 16.97878,
      "vpd_mean_kpa": 1.32299,
      "wind_speed_mean_ms": 1.94995,
      "precipitation_sum_mm": 22.4362,
      "solar_sum_kwh_m2": 202.53064
    },
    {
      "year": 2024,
      "month": 8,
      "hours": 744,
      "temperature_mean_c": 25.36325,
      "dewpoint_mean_c": 17.58601,
      "vpd_mean_kpa": 1.3413,
      "wind_speed_mean_ms": 1.65678,
      "precipitation_sum_mm": 55.13095,
      "solar_sum_kwh_m2": 179.59307
    },
    {
      "year": 2024,
      "month": 9,
      "hours": 720,
      "temperature_mean_c": 17.9963,
      "dewpoint_mean_c": 12.80115,
      "vpd_mean_kpa": 0.68981,
      "wind_speed_mean_ms": 2.16206,
      "precipitation_sum_mm": 131.2613,
      "solar_sum_kwh_m2": 108.92941
    },
    {
      "year": 2024,
      "month": 10,
      "hours": 745,
      "temperature_mean_c": 13.44337,
      "dewpoint_mean_c": 10.54167,
      "vpd_mean_kpa": 0.29667,
      "wind_speed_mean_ms": 1.85158,
      "precipitation_sum_mm": 102.18908,
      "solar_sum_kwh_m2": 69.7568
    },
    {
      "year": 2024,
      "month": 11,
      "hours": 720,
      "temperature_mean_c": 5.52533,
      "dewpoint_mean_c": 3.18332,
      "vpd_mean_kpa": 0.14738,
      "wind_speed_mean_ms": 1.8465,
      "precipitation_sum_mm": 63.64322,
      "solar_sum_kwh_m2": 43.76639
    },
    {
      "year": 2024,
      "month": 12,
      "hours": 744,
      "temperature_mean_c": 2.76811,
      "dewpoint_mean_c": -0.01279,
      "vpd_mean_kpa": 0.14294,
      "wind_speed_mean_ms": 2.18871,
      "precipitation_sum_mm": 53.59273,
      "solar_sum_kwh_m2": 33.77279
    },
    {
      "year": 2025,
      "month": 1,
      "hours": 744,
      "temperature_mean_c": 4.02423,
      "dewpoint_mean_c": 0.98572,
      "vpd_mean_kpa": 0.19637,
      "wind_speed_mean_ms": 2.37727,
      "precipitation_sum_mm": 60.61769,
      "solar_sum_kwh_m2": 42.47615
    },
    {
      "year": 2025,
      "month": 2,
      "hours": 672,
      "temperature_mean_c": 2.53024,
      "dewpoint_mean_c": -1.19395,
      "vpd_mean_kpa": 0.17295,
      "wind_speed_mean_ms": 1.73265,
      "precipitation_sum_mm": 58.18942,
      "solar_sum_kwh_m2": 54.76399
    },
    {
      "year": 2025,
      "month": 3,
      "hours": 743,
      "temperature_mean_c": 9.04637,
      "dewpoint_mean_c": 3.63531,
      "vpd_mean_kpa": 0.38146,
      "wind_speed_mean_ms": 2.46763,
      "precipitation_sum_mm": 114.31411,
      "solar_sum_kwh_m2": 102.09084
    },
    {
      "year": 2025,
      "month": 4,
      "hours": 720,
      "temperature_mean_c": 13.37957,
      "dewpoint_mean_c": 6.75121,
      "vpd_mean_kpa": 0.58974,
      "wind_speed_mean_ms": 2.48292,
      "precipitation_sum_mm": 65.08325,
      "solar_sum_kwh_m2": 137.525
    },
    {
      "year": 2025,
      "month": 5,
      "hours": 744,
      "temperature_mean_c": 15.44096,
      "dewpoint_mean_c": 9.3996,
      "vpd_mean_kpa": 0.63855,
      "wind_speed_mean_ms": 2.0567,
      "precipitation_sum_mm": 80.42171,
      "solar_sum_kwh_m2": 168.88077
    },
    {
      "year": 2025,
      "month": 6,
      "hours": 720,
      "temperature_mean_c": 23.32042,
      "dewpoint_mean_c": 14.15856,
      "vpd_mean_kpa": 1.36778,
      "wind_speed_mean_ms": 2.10535,
      "precipitation_sum_mm": 18.96461,
      "solar_sum_kwh_m2": 205.07784
    },
    {
      "year": 2025,
      "month": 7,
      "hours": 744,
      "temperature_mean_c": 22.72757,
      "dewpoint_mean_c": 15.00005,
      "vpd_mean_kpa": 1.15498,
      "wind_speed_mean_ms": 1.94243,
      "precipitation_sum_mm": 99.72837,
      "solar_sum_kwh_m2": 184.05127
    },
    {
      "year": 2025,
      "month": 8,
      "hours": 744,
      "temperature_mean_c": 21.96621,
      "dewpoint_mean_c": 14.67724,
      "vpd_mean_kpa": 1.07466,
      "wind_speed_mean_ms": 1.79712,
      "precipitation_sum_mm": 49.09499,
      "solar_sum_kwh_m2": 173.55563
    },
    {
      "year": 2025,
      "month": 9,
      "hours": 720,
      "temperature_mean_c": 18.44497,
      "dewpoint_mean_c": 14.26812,
      "vpd_mean_kpa": 0.54937,
      "wind_speed_mean_ms": 1.66127,
      "precipitation_sum_mm": 68.93132,
      "solar_sum_kwh_m2": 106.11384
    },
    {
      "year": 2025,
      "month": 10,
      "hours": 745,
      "temperature_mean_c": 11.41866,
      "dewpoint_mean_c": 7.68989,
      "vpd_mean_kpa": 0.32264,
      "wind_speed_mean_ms": 1.93384,
      "precipitation_sum_mm": 109.15024,
      "solar_sum_kwh_m2": 77.56342
    },
    {
      "year": 2025,
      "month": 11,
      "hours": 720,
      "temperature_mean_c": 6.42404,
      "dewpoint_mean_c": 4.01891,
      "vpd_mean_kpa": 0.17476,
      "wind_speed_mean_ms": 1.97081,
      "precipitation_sum_mm": 90.3936,
      "solar_sum_kwh_m2": 46.02171
    },
    {
      "year": 2025,
      "month": 12,
      "hours": 744,
      "temperature_mean_c": 2.5023,
      "dewpoint_mean_c": 1.56906,
      "vpd_mean_kpa": 0.04959,
      "wind_speed_mean_ms": 1.40277,
      "precipitation_sum_mm": 49.15244,
      "solar_sum_kwh_m2": 26.18845
    }
  ],
  "ten_year": {
    "temperature_mean_c": 12.70637,
    "dewpoint_mean_c": 7.68485,
    "vpd_mean_kpa": 0.5469,
    "wind_speed_mean_ms": 2.06289,
    "precipitation_sum_mm": 951.44468,
    "solar_sum_kwh_m2": 1336.81092
  },
  "summer": {
    "hours": 22080,
    "afternoon_hours": 5520,
    "vpd_mean_kpa": 1.08142,
    "afternoon_vpd_mean_kpa": 1.97552,
    "afternoon_vpd_percentiles_kpa": {
      "10": 0.92642,
      "50": 1.93846,
      "90": 3.03035,
      "95": 3.46082
    },
    "hourly_profile": [
      {
        "hour_local": 0,
        "hours": 920,
        "temperature_c": 19.35566,
        "vpd_kpa": 0.47354,
        "wind_speed_ms": 1.73076,
        "vpd_p10_kpa": 0.17226,
        "vpd_p50_kpa": 0.42608,
        "vpd_p90_kpa": 0.84622
      },
      {
        "hour_local": 1,
        "hours": 920,
        "temperature_c": 18.9752,
        "vpd_kpa": 0.42678,
        "wind_speed_ms": 1.71609,
        "vpd_p10_kpa": 0.14981,
        "vpd_p50_kpa": 0.37904,
        "vpd_p90_kpa": 0.77394
      },
      {
        "hour_local": 2,
        "hours": 920,
        "temperature_c": 18.62576,
        "vpd_kpa": 0.38599,
        "wind_speed_ms": 1.70518,
        "vpd_p10_kpa": 0.13041,
        "vpd_p50_kpa": 0.33701,
        "vpd_p90_kpa": 0.6925
      },
      {
        "hour_local": 3,
        "hours": 920,
        "temperature_c": 18.33063,
        "vpd_kpa": 0.35583,
        "wind_speed_ms": 1.66683,
        "vpd_p10_kpa": 0.12405,
        "vpd_p50_kpa": 0.30548,
        "vpd_p90_kpa": 0.65493
      },
      {
        "hour_local": 4,
        "hours": 920,
        "temperature_c": 17.66528,
        "vpd_kpa": 0.29829,
        "wind_speed_ms": 1.62989,
        "vpd_p10_kpa": 0.09133,
        "vpd_p50_kpa": 0.25161,
        "vpd_p90_kpa": 0.55807
      },
      {
        "hour_local": 5,
        "hours": 920,
        "temperature_c": 17.75456,
        "vpd_kpa": 0.29753,
        "wind_speed_ms": 1.58741,
        "vpd_p10_kpa": 0.09849,
        "vpd_p50_kpa": 0.25802,
        "vpd_p90_kpa": 0.55201
      },
      {
        "hour_local": 6,
        "hours": 920,
        "temperature_c": 17.67965,
        "vpd_kpa": 0.28142,
        "wind_speed_ms": 1.55863,
        "vpd_p10_kpa": 0.09468,
        "vpd_p50_kpa": 0.23745,
        "vpd_p90_kpa": 0.54087
      },
      {
        "hour_local": 7,
        "hours": 920,
        "temperature_c": 18.57452,
        "vpd_kpa": 0.35036,
        "wind_speed_ms": 1.58072,
        "vpd_p10_kpa": 0.12252,
        "vpd_p50_kpa": 0.31169,
        "vpd_p90_kpa": 0.6172
      },
      {
        "hour_local": 8,
        "hours": 920,
        "temperature_c": 19.91463,
        "vpd_kpa": 0.52189,
        "wind_speed_ms": 1.48002,
        "vpd_p10_kpa": 0.20485,
        "vpd_p50_kpa": 0.48043,
        "vpd_p90_kpa": 0.87703
      },
      {
        "hour_local": 9,
        "hours": 920,
        "temperature_c": 21.64366,
        "vpd_kpa": 0.77079,
        "wind_speed_ms": 1.632,
        "vpd_p10_kpa": 0.33031,
        "vpd_p50_kpa": 0.74816,
        "vpd_p90_kpa": 1.21381
      },
      {
        "hour_local": 10,
        "hours": 920,
        "temperature_c": 23.51402,
        "vpd_kpa": 1.09056,
        "wind_speed_ms": 1.87692,
        "vpd_p10_kpa": 0.47786,
        "vpd_p50_kpa": 1.08266,
        "vpd_p90_kpa": 1.65292
      },
      {
        "hour_local": 11,
        "hours": 920,
        "temperature_c": 24.93682,
        "vpd_kpa": 1.37245,
        "wind_speed_ms": 2.07465,
        "vpd_p10_kpa": 0.65219,
        "vpd_p50_kpa": 1.37922,
        "vpd_p90_kpa": 2.04234
      },
      {
        "hour_local": 12,
        "hours": 920,
        "temperature_c": 26.12408,
        "vpd_kpa": 1.61222,
        "wind_speed_ms": 1.95479,
        "vpd_p10_kpa": 0.74164,
        "vpd_p50_kpa": 1.63674,
        "vpd_p90_kpa": 2.40558
      },
      {
        "hour_local": 13,
        "hours": 920,
        "temperature_c": 26.98508,
        "vpd_kpa": 1.82143,
        "wind_speed_ms": 2.10732,
        "vpd_p10_kpa": 0.8903,
        "vpd_p50_kpa": 1.82464,
        "vpd_p90_kpa": 2.74933
      },
      {
        "hour_local": 14,
        "hours": 920,
        "temperature_c": 27.6572,
        "vpd_kpa": 1.99036,
        "wind_speed_ms": 2.25728,
        "vpd_p10_kpa": 0.9539,
        "vpd_p50_kpa": 1.97922,
        "vpd_p90_kpa": 3.04703
      },
      {
        "hour_local": 15,
        "hours": 920,
        "temperature_c": 28.09579,
        "vpd_kpa": 2.11106,
        "wind_speed_ms": 2.36488,
        "vpd_p10_kpa": 1.01995,
        "vpd_p50_kpa": 2.08041,
        "vpd_p90_kpa": 3.25101
      },
      {
        "hour_local": 16,
        "hours": 920,
        "temperature_c": 28.27265,
        "vpd_kpa": 2.16516,
        "wind_speed_ms": 2.39479,
        "vpd_p10_kpa": 1.03057,
        "vpd_p50_kpa": 2.11673,
        "vpd_p90_kpa": 3.3316
      },
      {
        "hour_local": 17,
        "hours": 920,
        "temperature_c": 28.15701,
        "vpd_kpa": 2.15291,
        "wind_speed_ms": 2.36012,
        "vpd_p10_kpa": 1.01104,
        "vpd_p50_kpa": 2.1006,
        "vpd_p90_kpa": 3.26021
      },
      {
        "hour_local": 18,
        "hours": 920,
        "temperature_c": 27.43587,
        "vpd_kpa": 1.98141,
        "wind_speed_ms": 2.24587,
        "vpd_p10_kpa": 0.8758,
        "vpd_p50_kpa": 1.93947,
        "vpd_p90_kpa": 3.05678
      },
      {
        "hour_local": 19,
        "hours": 920,
        "temperature_c": 26.45941,
        "vpd_kpa": 1.72066,
        "wind_speed_ms": 1.98589,
        "vpd_p10_kpa": 0.73752,
        "vpd_p50_kpa": 1.68091,
        "vpd_p90_kpa": 2.7004
      },
      {
        "hour_local": 20,
        "hours": 920,
        "temperature_c": 24.89649,
        "vpd_kpa": 1.3622,
        "wind_speed_ms": 1.85204,
        "vpd_p10_kpa": 0.54988,
        "vpd_p50_kpa": 1.31007,
        "vpd_p90_kpa": 2.22214
      },
      {
        "hour_local": 21,
        "hours": 920,
        "temperature_c": 23.09525,
        "vpd_kpa": 1.01216,
        "wind_speed_ms": 1.91802,
        "vpd_p10_kpa": 0.40027,
        "vpd_p50_kpa": 0.96052,
        "vpd_p90_kpa": 1.66413
      },
      {
        "hour_local": 22,
        "hours": 920,
        "temperature_c": 21.65359,
        "vpd_kpa": 0.76269,
        "wind_speed_ms": 1.88676,
        "vpd_p10_kpa": 0.31107,
        "vpd_p50_kpa": 0.71773,
        "vpd_p90_kpa": 1.28173
      },
      {
        "hour_local": 23,
        "hours": 920,
        "temperature_c": 20.80835,
        "vpd_kpa": 0.63639,
        "wind_speed_ms": 1.83867,
        "vpd_p10_kpa": 0.24561,
        "vpd_p50_kpa": 0.57848,
        "vpd_p90_kpa": 1.09219
      }
    ]
  },
  "wind_rose": {
    "annual": {
      "hours": 87672,
      "calm_threshold_ms": 0.5,
      "calm_percent": 3.54164,
      "speed_bins_ms": [
        "0.5–2",
        "2–4",
        "4–6",
        "≥6"
      ],
      "sectors": [
        {
          "direction": "N",
          "center_degrees": 0.0,
          "percent_by_speed": [
            4.16173,
            2.09397,
            0.44484,
            0.09449
          ],
          "percent": 6.79503
        },
        {
          "direction": "NNE",
          "center_degrees": 22.5,
          "percent_by_speed": [
            4.43355,
            5.36248,
            2.40502,
            0.43847
          ],
          "percent": 12.63952
        },
        {
          "direction": "NE",
          "center_degrees": 45.0,
          "percent_by_speed": [
            4.3369,
            5.21146,
            1.16955,
            0.10836
          ],
          "percent": 10.82627
        },
        {
          "direction": "ENE",
          "center_degrees": 67.5,
          "percent_by_speed": [
            3.865,
            2.92133,
            0.20464,
            0.00667
          ],
          "percent": 6.99764
        },
        {
          "direction": "E",
          "center_degrees": 90.0,
          "percent_by_speed": [
            3.24788,
            1.29995,
            0.04935,
            0.00011
          ],
          "percent": 4.59729
        },
        {
          "direction": "ESE",
          "center_degrees": 112.5,
          "percent_by_speed": [
            2.99232,
            0.73577,
            0.00702,
            0.0
          ],
          "percent": 3.73511
        },
        {
          "direction": "SE",
          "center_degrees": 135.0,
          "percent_by_speed": [
            2.79447,
            0.6108,
            0.01839,
            0.00044
          ],
          "percent": 3.4241
        },
        {
          "direction": "SSE",
          "center_degrees": 157.5,
          "percent_by_speed": [
            2.77713,
            0.74295,
            0.02507,
            0.0
          ],
          "percent": 3.54515
        },
        {
          "direction": "S",
          "center_degrees": 180.0,
          "percent_by_speed": [
            3.086,
            1.33252,
            0.11572,
            0.01718
          ],
          "percent": 4.55142
        },
        {
          "direction": "SSW",
          "center_degrees": 202.5,
          "percent_by_speed": [
            3.2699,
            2.8901,
            0.49618,
            0.03428
          ],
          "percent": 6.69046
        },
        {
          "direction": "SW",
          "center_degrees": 225.0,
          "percent_by_speed": [
            3.24914,
            4.5942,
            1.31002,
            0.20726
          ],
          "percent": 9.36062
        },
        {
          "direction": "WSW",
          "center_degrees": 247.5,
          "percent_by_speed": [
            3.09312,
            2.93389,
            0.60641,
            0.05591
          ],
          "percent": 6.68933
        },
        {
          "direction": "W",
          "center_degrees": 270.0,
          "percent_by_speed": [
            3.16285,
            0.99899,
            0.04857,
            0.00058
          ],
          "percent": 4.21099
        },
        {
          "direction": "WNW",
          "center_degrees": 292.5,
          "percent_by_speed": [
            3.52834,
            0.44599,
            0.00747,
            0.00085
          ],
          "percent": 3.98265
        },
        {
          "direction": "NW",
          "center_degrees": 315.0,
          "percent_by_speed": [
            3.59601,
            0.307,
            0.00789,
            0.00011
          ],
          "percent": 3.91101
        },
        {
          "direction": "NNW",
          "center_degrees": 337.5,
          "percent_by_speed": [
            3.76927,
            0.64331,
            0.07775,
            0.01142
          ],
          "percent": 4.50175
        }
      ],
      "aggregation": "Area-weighted distribution of cell-hours; direction is meteorological FROM; calm is excluded from sectors, but all percentages use all hours as denominator."
    },
    "summer": {
      "hours": 22080,
      "calm_threshold_ms": 0.5,
      "calm_percent": 3.74394,
      "speed_bins_ms": [
        "0.5–2",
        "2–4",
        "4–6",
        "≥6"
      ],
      "sectors": [
        {
          "direction": "N",
          "center_degrees": 0.0,
          "percent_by_speed": [
            5.52373,
            2.81038,
            0.45872,
            0.0486
          ],
          "percent": 8.84143
        },
        {
          "direction": "NNE",
          "center_degrees": 22.5,
          "percent_by_speed": [
            5.0978,
            5.44081,
            2.00618,
            0.20195
          ],
          "percent": 12.74674
        },
        {
          "direction": "NE",
          "center_degrees": 45.0,
          "percent_by_speed": [
            4.85711,
            5.17524,
            0.92908,
            0.01869
          ],
          "percent": 10.98012
        },
        {
          "direction": "ENE",
          "center_degrees": 67.5,
          "percent_by_speed": [
            4.48639,
            3.54035,
            0.08659,
            0.0
          ],
          "percent": 8.11333
        },
        {
          "direction": "E",
          "center_degrees": 90.0,
          "percent_by_speed": [
            3.88859,
            1.9862,
            0.01482,
            0.0
          ],
          "percent": 5.88961
        },
        {
          "direction": "ESE",
          "center_degrees": 112.5,
          "percent_by_speed": [
            4.01345,
            1.21984,
            0.00778,
            0.0
          ],
          "percent": 5.24107
        },
        {
          "direction": "SE",
          "center_degrees": 135.0,
          "percent_by_speed": [
            3.58209,
            0.9288,
            0.00127,
            0.0
          ],
          "percent": 4.51216
        },
        {
          "direction": "SSE",
          "center_degrees": 157.5,
          "percent_by_speed": [
            3.26908,
            0.90537,
            0.00276,
            0.0
          ],
          "percent": 4.17721
        },
        {
          "direction": "S",
          "center_degrees": 180.0,
          "percent_by_speed": [
            2.79963,
            0.79669,
            0.00716,
            0.0
          ],
          "percent": 3.60348
        },
        {
          "direction": "SSW",
          "center_degrees": 202.5,
          "percent_by_speed": [
            2.70906,
            1.39256,
            0.03669,
            0.0
          ],
          "percent": 4.13831
        },
        {
          "direction": "SW",
          "center_degrees": 225.0,
          "percent_by_speed": [
            2.75059,
            1.97255,
            0.46116,
            0.04414
          ],
          "percent": 5.22844
        },
        {
          "direction": "WSW",
          "center_degrees": 247.5,
          "percent_by_speed": [
            2.78569,
            1.87406,
            0.32395,
            0.02228
          ],
          "percent": 5.00598
        },
        {
          "direction": "W",
          "center_degrees": 270.0,
          "percent_by_speed": [
            2.75202,
            0.81459,
            0.05153,
            0.0
          ],
          "percent": 3.61814
        },
        {
          "direction": "WNW",
          "center_degrees": 292.5,
          "percent_by_speed": [
            3.37307,
            0.30634,
            0.00664,
            0.0
          ],
          "percent": 3.68605
        },
        {
          "direction": "NW",
          "center_degrees": 315.0,
          "percent_by_speed": [
            4.32084,
            0.28606,
            0.00879,
            0.0
          ],
          "percent": 4.61569
        },
        {
          "direction": "NNW",
          "center_degrees": 337.5,
          "percent_by_speed": [
            4.87332,
            0.90004,
            0.07739,
            0.00753
          ],
          "percent": 5.85828
        }
      ],
      "aggregation": "Area-weighted distribution of cell-hours; direction is meteorological FROM; calm is excluded from sectors, but all percentages use all hours as denominator."
    }
  },
  "quality": {
    "missing_values": {
      "t2m": 0,
      "d2m": 0,
      "u10": 0,
      "v10": 0,
      "tp": 0,
      "ssrd": 0
    },
    "hourly_regular": true,
    "years_complete": true,
    "vpd_negative_before_clipping_cell_hours": 1031,
    "vpd_min_before_clipping_kpa": -0.00027,
    "precipitation_negative_cell_hours": 0,
    "solar_negative_cell_hours": 6,
    "raw_archive_sha256": "eaa2094e55b503e95fe17ae73ea4e0582243f6f9b76ba1791cf320ca81306e16",
    "status_values": {
      "t2m": {
        "attributes": {
          "standard_name": "status_flag",
          "long_name": "Quality-control status flag for ERA5 backfill (one value per hour)",
          "units": "1",
          "flag_values": [
            0,
            100,
            101,
            102,
            103,
            200,
            201,
            202,
            203,
            204
          ],
          "flag_meanings": "valid_data not_yet_populated unavailable will_never_exist not_requested malformed_data decompression_error read_error corrupt_data processing_error",
          "valid_range": [
            0,
            254
          ],
          "GRIB_shortName": "2t",
          "GRIB_name": "2 metre temperature",
          "GRIB_cfVarName": "t2m",
          "GRIB_paramId": 167
        },
        "counts": {
          "0.0": 87673
        }
      },
      "d2m": {
        "attributes": {
          "standard_name": "status_flag",
          "long_name": "Quality-control status flag for ERA5 backfill (one value per hour)",
          "units": "1",
          "flag_values": [
            0,
            100,
            101,
            102,
            103,
            200,
            201,
            202,
            203,
            204
          ],
          "flag_meanings": "valid_data not_yet_populated unavailable will_never_exist not_requested malformed_data decompression_error read_error corrupt_data processing_error",
          "valid_range": [
            0,
            254
          ],
          "GRIB_shortName": "2d",
          "GRIB_name": "2 metre dewpoint temperature",
          "GRIB_cfVarName": "d2m",
          "GRIB_paramId": 168
        },
        "counts": {
          "0.0": 87673
        }
      },
      "u10": {
        "attributes": {
          "standard_name": "status_flag",
          "long_name": "Quality-control status flag for ERA5 backfill (one value per hour)",
          "units": "1",
          "flag_values": [
            0,
            100,
            101,
            102,
            103,
            200,
            201,
            202,
            203,
            204
          ],
          "flag_meanings": "valid_data not_yet_populated unavailable will_never_exist not_requested malformed_data decompression_error read_error corrupt_data processing_error",
          "valid_range": [
            0,
            254
          ],
          "GRIB_shortName": "10u",
          "GRIB_name": "10 metre U wind component",
          "GRIB_cfVarName": "u10",
          "GRIB_paramId": 165
        },
        "counts": {
          "0.0": 87673
        }
      },
      "v10": {
        "attributes": {
          "standard_name": "status_flag",
          "long_name": "Quality-control status flag for ERA5 backfill (one value per hour)",
          "units": "1",
          "flag_values": [
            0,
            100,
            101,
            102,
            103,
            200,
            201,
            202,
            203,
            204
          ],
          "flag_meanings": "valid_data not_yet_populated unavailable will_never_exist not_requested malformed_data decompression_error read_error corrupt_data processing_error",
          "valid_range": [
            0,
            254
          ],
          "GRIB_shortName": "10v",
          "GRIB_name": "10 metre V wind component",
          "GRIB_cfVarName": "v10",
          "GRIB_paramId": 166
        },
        "counts": {
          "0.0": 87673
        }
      },
      "tp": {
        "attributes": {
          "standard_name": "status_flag",
          "long_name": "Quality-control status flag for ERA5 backfill (one value per hour)",
          "units": "1",
          "flag_values": [
            0,
            100,
            101,
            102,
            103,
            200,
            201,
            202,
            203,
            204
          ],
          "flag_meanings": "valid_data not_yet_populated unavailable will_never_exist not_requested malformed_data decompression_error read_error corrupt_data processing_error",
          "valid_range": [
            0,
            254
          ],
          "GRIB_shortName": "tp",
          "GRIB_name": "Total precipitation",
          "GRIB_cfVarName": "tp",
          "GRIB_paramId": 228,
          "accumulation_comment": "accumulations are over 1 hour ending at `valid_time`. Reference: https://confluence.ecmwf.int/display/CKB/ERA5%3A+data+documentation#heading-Meanratesfluxesandaccumulations"
        },
        "counts": {
          "0.0": 87673
        }
      },
      "ssrd": {
        "attributes": {
          "standard_name": "status_flag",
          "long_name": "Quality-control status flag for ERA5 backfill (one value per hour)",
          "units": "1",
          "flag_values": [
            0,
            100,
            101,
            102,
            103,
            200,
            201,
            202,
            203,
            204
          ],
          "flag_meanings": "valid_data not_yet_populated unavailable will_never_exist not_requested malformed_data decompression_error read_error corrupt_data processing_error",
          "valid_range": [
            0,
            254
          ],
          "GRIB_shortName": "ssrd",
          "GRIB_name": "Surface short-wave (solar) radiation downwards",
          "GRIB_cfVarName": "ssrd",
          "GRIB_paramId": 169,
          "accumulation_comment": "accumulations are over 1 hour ending at `valid_time`. Reference: https://confluence.ecmwf.int/display/CKB/ERA5%3A+data+documentation#heading-Meanratesfluxesandaccumulations"
        },
        "counts": {
          "0.0": 87673
        }
      }
    },
    "validation": "Internal unit, time-coverage, missingness and physical-range checks. No local weather-station validation performed.",
    "prior_analysis_comparison": {
      "point": {
        "latitude": 45.75,
        "longitude": 16.0
      },
      "hours": 87672,
      "same_timestamps": true,
      "comparisons": {
        "temperature_2m": {
          "old_mean": 12.814092298567388,
          "native_mean": 12.792593617773893,
          "mean_absolute_difference": 0.03182614404186743,
          "p99_absolute_difference": 0.07417169189454084,
          "max_absolute_difference": 1.4096069335937274
        },
        "relative_humidity_2m": {
          "old_mean": 74.49964640934392,
          "native_mean": 74.47491788501155,
          "mean_absolute_difference": 0.2632676015522616,
          "p99_absolute_difference": 0.6543762210507633,
          "max_absolute_difference": 5.526298229982643
        },
        "wind_speed_10m": {
          "old_mean": 2.047196710466283,
          "native_mean": 2.047140598297119,
          "mean_absolute_difference": 0.02185498332039123,
          "p99_absolute_difference": 0.06071311664581292,
          "max_absolute_difference": 1.1583273601531983
        },
        "wind_direction_10m": {
          "old_mean": 159.53125285153754,
          "native_mean": 157.44996643066406,
          "mean_absolute_difference": 0.9701915089694,
          "p99_absolute_difference": 5.937547760009707,
          "max_absolute_difference": 175.24420166015625
        },
        "shortwave_radiation": {
          "old_mean": 152.6109134045077,
          "native_mean": 152.60943603515625,
          "mean_absolute_difference": 0.14442367849354654,
          "p99_absolute_difference": 0.4933319091796875,
          "max_absolute_difference": 49.39111328125
        },
        "precipitation": {
          "old_mean": 0.10435258691486449,
          "native_mean": 0.10824450105428696,
          "mean_absolute_difference": 0.008044558640041537,
          "p99_absolute_difference": 0.07390975952148438,
          "max_absolute_difference": 1.0649070739746094
        }
      },
      "vpd": {
        "old_annual_mean_kpa": 0.5548118821735356,
        "new_annual_mean_kpa": 0.5542014117209026,
        "mean_absolute_difference_kpa": 0.004645126002446194,
        "old_summer_mean_kpa": 1.1039855823413967,
        "new_summer_mean_kpa": 1.1021695649136287
      },
      "notes": [
        "Same ERA5 native point and hourly timestamps; old public API values are rounded and RH is derived, while new VPD uses native T and Td.",
        "Rare larger differences are not explained by display rounding. The maximum temperature difference (1.4096 C on 2021-12-07 03 UTC) was checked against the independent public Google ARCO ERA5 mirror: new Earthmover data agree within 0.000763 K. ECMWF documents ERA5T-to-final revisions in Sep-Dec 2021; retention of a preliminary vintage in the old supplier file is plausible, but not established from that file metadata.",
        "Current city aggregation includes six grid footprints and a local-calendar period. It is expected to differ from the original single-point UTC-calendar summary."
      ]
    },
    "spotcheck_result": {
      "time": "2021-12-07T03:00",
      "earthmover_temperature_k": 271.34039306640625,
      "old_openmeteo_temperature_c": -0.4,
      "google_arco_temperature_k": 271.3396301269531,
      "google_earthmover_abs_difference_k": 0.000762939453125,
      "source_url": "https://storage.googleapis.com/gcp-public-data-arco-era5/ar/full_37-1h-0p25deg-chunk-1.zarr-v3/2m_temperature/1068843.0.0",
      "bytes_downloaded": 2343577
    }
  },
  "limitations_hr": [
    "Regionalni modelirani klimatski kontekst; nije mjerenje pojedine zgrade, ulice ili urbanističkog bloka.",
    "Mreža 0,25° i izvorni atmosferski model oko 31 km ne razlučuju gradske mikroklimatske razlike. Presjek ćelija s granicom grada služi agregiranju, ne povećanju rezolucije.",
    "VPD opisuje atmosfersku potrebu za vodom; sam ne dokazuje vodni stres stabla niti stvarno evaporativno hlađenje.",
    "LST, temperatura zraka, VPD, MRT i UTCI različiti su pokazatelji; ova analiza ne procjenjuje MRT ni UTCI.",
    "Oborinske vrijednosti nisu lokalne projektne pljuskovne krivulje i ne zamjenjuju DHMZ podatke za hidrauličko dimenzioniranje."
  ],
  "representative_cell": {
    "latitude": 45.75,
    "longitude": 16.0,
    "annual": [
      {
        "year": 2016,
        "hours": 8784,
        "temperature_mean_c": 12.19177,
        "dewpoint_mean_c": 7.3401,
        "vpd_mean_kpa": 0.5251,
        "wind_speed_mean_ms": 2.07813,
        "precipitation_sum_mm": 970.56532,
        "solar_sum_kwh_m2": 1274.06928
      },
      {
        "year": 2017,
        "hours": 8760,
        "temperature_mean_c": 12.37461,
        "dewpoint_mean_c": 6.82492,
        "vpd_mean_kpa": 0.60289,
        "wind_speed_mean_ms": 2.17548,
        "precipitation_sum_mm": 985.1222,
        "solar_sum_kwh_m2": 1391.52
      },
      {
        "year": 2018,
        "hours": 8760,
        "temperature_mean_c": 12.84796,
        "dewpoint_mean_c": 8.32475,
        "vpd_mean_kpa": 0.50842,
        "wind_speed_mean_ms": 1.97264,
        "precipitation_sum_mm": 981.49538,
        "solar_sum_kwh_m2": 1305.26444
      },
      {
        "year": 2019,
        "hours": 8760,
        "temperature_mean_c": 12.87461,
        "dewpoint_mean_c": 8.0916,
        "vpd_mean_kpa": 0.505,
        "wind_speed_mean_ms": 2.02451,
        "precipitation_sum_mm": 1071.68686,
        "solar_sum_kwh_m2": 1309.83609
      },
      {
        "year": 2020,
        "hours": 8784,
        "temperature_mean_c": 12.5236,
        "dewpoint_mean_c": 7.22605,
        "vpd_mean_kpa": 0.53843,
        "wind_speed_mean_ms": 2.08354,
        "precipitation_sum_mm": 958.39787,
        "solar_sum_kwh_m2": 1361.43829
      },
      {
        "year": 2021,
        "hours": 8760,
        "temperature_mean_c": 12.20049,
        "dewpoint_mean_c": 6.8782,
        "vpd_mean_kpa": 0.57839,
        "wind_speed_mean_ms": 1.99633,
        "precipitation_sum_mm": 838.88471,
        "solar_sum_kwh_m2": 1370.88402
      },
      {
        "year": 2022,
        "hours": 8760,
        "temperature_mean_c": 13.09699,
        "dewpoint_mean_c": 7.51127,
        "vpd_mean_kpa": 0.62299,
        "wind_speed_mean_ms": 1.98672,
        "precipitation_sum_mm": 819.0428,
        "solar_sum_kwh_m2": 1355.00446
      },
      {
        "year": 2023,
        "hours": 8760,
        "temperature_mean_c": 13.31972,
        "dewpoint_mean_c": 8.73731,
        "vpd_mean_kpa": 0.50807,
        "wind_speed_mean_ms": 2.15985,
        "precipitation_sum_mm": 1110.30281,
        "solar_sum_kwh_m2": 1322.01063
      },
      {
        "year": 2024,
        "hours": 8784,
        "temperature_mean_c": 13.76475,
        "dewpoint_mean_c": 8.78679,
        "vpd_mean_kpa": 0.5946,
        "wind_speed_mean_ms": 2.01425,
        "precipitation_sum_mm": 882.75397,
        "solar_sum_kwh_m2": 1363.09221
      },
      {
        "year": 2025,
        "hours": 8760,
        "temperature_mean_c": 12.73101,
        "dewpoint_mean_c": 7.72711,
        "vpd_mean_kpa": 0.55814,
        "wind_speed_mean_ms": 1.97975,
        "precipitation_sum_mm": 871.76001,
        "solar_sum_kwh_m2": 1326.4554
      }
    ]
  }
}