{
  "schema_version": 1,
  "title": "Démo publique de fenêtres météo au nord de Roscoff",
  "site": {
    "name": "Site éolien fictif au nord de Roscoff",
    "latitude": 49.0,
    "longitude": -4.0,
    "is_fictional": true
  },
  "port": {
    "name": "Terminal EMR — polder de Brest",
    "latitude": 48.3835,
    "longitude": -4.45,
    "coordinate_source": "https://politique.pappers.fr/commune/document/35bf8d2f6825b8dff6526a9642b27cf3",
    "place_source": "https://www.brest.port.bzh/emr/",
    "marker_note": "Indicative marker near the Brest EMR terminal, not an operational berth position."
  },
  "start": "2024-01-01T00:00:00Z",
  "end": "2024-12-31T23:00:00Z",
  "step_hours": 1,
  "count": 8784,
  "grid_wave": {
    "latitude": 49.0,
    "longitude": -4.0
  },
  "grid_wind": {
    "latitude": 49.0,
    "longitude": -4.0
  },
  "encoding": {
    "file": "hourly.u16.gz",
    "compression": "gzip",
    "layout": "interleaved little-endian uint16 [Hs_cm, wind_10m_deci_m_s] per UTC hour",
    "missing_sentinel": 65535,
    "wave_height_m_per_unit": 0.01,
    "wind_speed_m_s_per_unit": 0.1,
    "wind_derivation": "sqrt(u10^2 + v10^2) before quantization",
    "compressed_bytes": 22228,
    "uncompressed_bytes": 35136,
    "sha256_compressed": "4144dc89bb80822c3ba1e9e9f21a1cc45892207d4a37a5ba4ba43513cbac77dc",
    "sha256_uncompressed": "5d02422806bfdbaace60f1e3bc59371f27066ff1f46d6664a88fbe56644803c1"
  },
  "coverage": {
    "expected_hours": 8784,
    "wave_valid_hours": 8784,
    "wind_valid_hours": 8784,
    "joint_valid_hours": 8784,
    "wave_missing_hours": 0,
    "wind_missing_hours": 0,
    "joint_missing_hours": 0
  },
  "observed_ranges": {
    "wave_height_m_quantized": [
      0.36,
      7.69
    ],
    "wind_speed_m_s_quantized": [
      0.1,
      20.6
    ]
  },
  "source": {
    "name": "Copernicus Climate Change Service ERA5 hourly time-series",
    "url": "https://cds.climate.copernicus.eu/datasets/reanalysis-era5-single-levels-timeseries",
    "doi": "10.24381/1cf1ad76",
    "licence": "CC BY 4.0",
    "dataset": "reanalysis-era5-single-levels-timeseries",
    "request": {
      "variable": [
        "10m_u_component_of_wind",
        "10m_v_component_of_wind",
        "significant_height_of_combined_wind_waves_and_swell"
      ],
      "location": {
        "latitude": 49.0,
        "longitude": -4.0
      },
      "date": [
        "1979-01-01/2025-12-31"
      ],
      "data_format": "netcdf"
    },
    "raw_zip_sha256": "889b51916d799a086b9c50adc38a540fdd8b63fafc7eabb9db25e823dc596c33",
    "raw_zip_bytes": 11573874,
    "member_files": [
      "reanalysis-era5-single-levels-timeseries-wavafi0e16o.nc",
      "reanalysis-era5-single-levels-timeseries-sfc29o1mdhf.nc"
    ]
  },
  "limitations": [
    "Historical reanalysis, not an operational forecast or site measurement.",
    "One wave grid point and one atmospheric grid point; no nearshore transformation, vessel response, or voyage time is modelled.",
    "Public demonstration only; operational limits and probability estimates require independent validation."
  ]
}
