Logo
developer platform
Docs
API
Pricing
Showcase
API Overview
Geocoding
Geocoding
Geocoding NearbyGeocoding Search
Weather
Weather Core
ForecastRadarClimateWarnings
Weather Timeseries
Timeseries ModelsTimeseries Point ForecastTimeseries Route Forecast
Weather Ensemble
Ensemble ModelsEnsemble Point ForecastEnsemble Route Forecast
Weather Maps
Maps ModelsMaps Layers
Marine
Marine Timeseries
Timeseries ModelsTimeseries Point ForecastTimeseries Route Forecast
Marine Ensemble
Ensemble ModelsEnsemble Point ForecastEnsemble Route Forecast
Marine Shipping
Shipping Route Forecast
Marine Offshore
Offshore Point Forecast
Marine Hindcast
Marine Point HindcastMarine Route Hindcast
Marine Ports
Port ListPort InfoPort Forecast
Marine Vessels
Vessel SearchVessel InfoVessel LocationVessel Location History
Observations
Weather Stations
Observations
Observations InfoObservations Latest
Lightning
Lightning LiveLightning History
Earthquakes
Earthquakes
Tropical Storms
Tropical Storms
Mobility (The Netherlands)
Mobility Traffic
Traffic OverviewTraffic Geo
Mobility Transit
Transit Planner SearchTransit Planner MixerTransit Stops NearbyTransit Stop Departures
Obsolete
Developer Infoplaza
Weather ClimateWeather Forecast

Shipping Route Forecast

GET
https://api.infoplaza.dev/v1/marine/shipping/route

Description

Computes a time-synchronised weather forecast along a route. The given waypoints (lats/lons) are converted to arrival times using the vessel speed (speed), supplemented with interpolated positions at every model timestep (rhumb line or great circle). For each requested element the value is fetched at the location and the moment the vessel is there.

Speeds

Provide one speed and it will be used for the whole journey, or provide a array of speeds and then that speed will be used from that waypoint.

Elements

ECMWF HRES Global (ecmwfhresglobal)

  • windSpeed10m — Windspeed 10m [km/h]
  • windDirection10m — Winddirection 10m [°]
  • windGust10m — Windgust 10m [km/h]
  • visibility — Visibility [m]
  • meanSeaLevelPressure — Mean Sea Level Pressure [hPa]
  • airTemperature2m — Temperature 2m [°C]

ECMWF WAM Global (ecmwfwamglobal)

  • significantWaveHeight — Significant Wave Height [m]
  • meanWaveDirection — Mean Wave Direction [°]
  • meanWavePeriod — Mean Wave Period [s]
  • significantHeightSwell — Significant Swell Height [m]
  • meanDirectionSwell — Mean Swell Direction [°]
  • meanPeriodSwell — Mean Swell Period [s]
  • secondaryPeriodSwell — Secondary Swell Wave Period [s]
  • significantHeightWindWaves — Significant Wind Wave Height [m]
  • meanDirectionWindWaves — Mean Wind Wave Direction [°]
  • meanPeriodWindWaves — Mean Wind Wave Period [s]
  • peakPeriodWindWaves — Peak Wind Wave Period [s]

RTOFS Global (ncep-rtofs)

  • seaSurfaceTemperature — Sea Surface Temperature [°C]
  • seaSurfaceSalinity — Sea Surface Salinity [psu]
  • seaSurfaceHeight — Sea Surface Height [m]
  • currentSpeedSurface — Surface Current Speed [km/h]
  • currentDirectionSurface — Surface Current Direction [°]
  • tidalCurrentSpeedSurface — Tidal Current Speed [km/h] (not available yet)
  • tidalCurrentDirectionSurface — Tidal Current Direction [°] (not available yet)
  • tidalSeaSurfaceHeight — Tidal Sea Surface Height [m] (not available yet)

MERCATOR Biochemical (mercator-bio)

  • chlorophyll — Chlorophyll [mg/m3]

Parameters

ParameterTypeRequiredDefaultDescription
latsarrayRequired-The latitudes of the route
lonsarrayRequired-The longitudes of the route
speedsarrayOptional16Speed (kn)
startnumberOptional-

Response

PropertyTypeDescription
start
integerStart time of the forecast in Unix timestamp format.
models
arrayArray of weather/oceanographic forecast models used in the forecast.
└─key
stringUnique identifier key of the model.
└─range
object-
to

Example Request

curl "https://api.infoplaza.dev/v1/marine/shipping/route
     ?lats=51.816,54.147 
     &lons=2.259,3.283 
     &api_key=$INFOPLAZA_API_KEY"

Example Response

{
  "start": 1784546306,
  "models": [
    {
      "key": "ecmwfhresglobal",
      "range": {
        "to": 1785801600,
        "from": 1784505600
      },
      "runtime": 1784505600
    },
    {
      "key": "ecmwfwamglobal",
      "range": {
        "to": 1785801600,
        "from": 1784505600
      },
      "runtime": 1784505600
    },
    {
      "key": "ncep-rtofs",
      "range": {
        "to": 1785110400,
        "from": 1784419200
      },
      "runtime": 1784419200
    },
    {
      "key": "mercator",
      "range": {
        "to": 1785366000,
        "from": 1784505600
      },
      "runtime": 1784505600
    }
  ],
  "points": [
    {
      "lat": 51.816,
      "lon": 2.259,
      "time": 1784546306,
      "type": "waypoint",
      "speed": 16,
      "distance": 0,
      "distanceTime": 0
    },
    {
      "lat": 51.994,
      "lon": 2.335,
      "time": 1784548800,
      "type": "timestep",
      "speed": 16,
      "distance": 20526,
      "distanceTime": 2494
    },
    {
      "lat": 52.252,
      "lon": 2.446,
      "time": 1784552400,
      "type": "timestep",
      "speed": 16,
      "distance": 50155,
      "distanceTime": 6094
    },
    {
      "lat": 52.51,
      "lon": 2.558,
      "time": 1784556000,
      "type": "timestep",
      "speed": 16,
      "distance": 79784,
      "distanceTime": 9694
    },
    {
      "lat": 52.767,
      "lon": 2.67,
      "time": 1784559600,
      "type": "timestep",
      "speed": 16,
      "distance": 109413,
      "distanceTime": 13294
    },
    {
      "lat": 53.025,
      "lon": 2.783,
      "time": 1784563200,
      "type": "timestep",
      "speed": 16,
      "distance": 139042,
      "distanceTime": 16894
    },
    {
      "lat": 53.283,
      "lon": 2.897,
      "time": 1784566800,
      "type": "timestep",
      "speed": 16,
      "distance": 168670,
      "distanceTime": 20494
    },
    {
      "lat": 53.54,
      "lon": 3.011,
      "time": 1784570400,
      "type": "timestep",
      "speed": 16,
      "distance": 198299,
      "distanceTime": 24094
    },
    {
      "lat": 53.798,
      "lon": 3.126,
      "time": 1784574000,
      "type": "timestep",
      "speed": 16,
      "distance": 227928,
      "distanceTime": 27694
    },
    {
      "lat": 54.055,
      "lon": 3.242,
      "time": 1784577600,
      "type": "timestep",
      "speed": 16,
      "distance": 257557,
      "distanceTime": 31294
    },
    {
      "lat": 54.147,
      "lon": 3.283,
      "time": 1784578881,
      "type": "waypoint",
      "speed": null,
      "distance": 268100,
      "distanceTime": 32575
    }
  ],
  "routing": "rhumb",
  "elements": [
    {
      "key": "windSpeed10m",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 25.36,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 23.34,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 23.83,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 23.83,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 22.85,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 25.36,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 25.36,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 24.84,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 23.83,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 23.34,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 22.38,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "km/h",
      "label": "Windspeed - 10m",
      "level": "10m",
      "model": "ecmwfhresglobal",
      "element": "windspeed"
    },
    {
      "key": "windDirection10m",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 4.25,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 229.61,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 355.75,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 355.75,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 355.75,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 357.17,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 355.75,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 357.17,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 358.58,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 2.83,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 25.51,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "°",
      "label": "Winddirection - 10m",
      "level": "10m",
      "model": "ecmwfhresglobal",
      "element": "winddirection"
    },
    {
      "key": "windGust10m",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 33.06,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 30.49,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 31.12,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 30.49,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 29.88,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 33.06,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 33.06,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 31.75,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 31.12,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 31.12,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 29.88,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "km/h",
      "label": "Windgust - 10m",
      "level": "10m",
      "model": "ecmwfhresglobal",
      "element": "windgust"
    },
    {
      "key": "visibility",
      "data": [],
      "unit": "m",
      "error": "No data type found for element visibility. Possible cause: no level was provided for the element.",
      "label": "Visibility",
      "level": null,
      "model": "ecmwfhresglobal",
      "element": "visibility"
    },
    {
      "key": "meanSeaLevelPressure",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 1026.77,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 1026.77,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 1026.77,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 1026.77,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 1026.77,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 1026.77,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 1026.77,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 1025.98,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 1025.98,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 1026.77,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 1026.77,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "hPa",
      "label": "Mean Sea Level Pressure",
      "level": null,
      "model": "ecmwfhresglobal",
      "element": "pressure_meansealevel"
    },
    {
      "key": "airTemperature2m",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 16.57,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 16.67,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 16.43,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 16.73,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 16.87,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 16.73,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 17.02,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 16.89,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 16.82,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 16.08,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 15.72,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "°C",
      "label": "Temperature - 2m",
      "level": "2m",
      "model": "ecmwfhresglobal",
      "element": "temperature"
    },
    {
      "key": "meanWaveDirection",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 7.09,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 7.09,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 5.67,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 2.83,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 2.83,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 1.42,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 1.42,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 144.57,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 360,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 358.58,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 358.58,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "°",
      "label": "Mean Wave Direction",
      "level": null,
      "model": "ecmwfwamglobal",
      "element": "wavedirection_mean"
    },
    {
      "key": "meanWavePeriod",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 5.91,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 6,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 6,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 6,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 5.81,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 5.71,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 5.61,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 5.61,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 5.51,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 5.31,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 5.31,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "s",
      "label": "Mean Wave Period",
      "level": null,
      "model": "ecmwfwamglobal",
      "element": "waveperiod_mean"
    },
    {
      "key": "secondaryPeriodSwell",
      "data": [],
      "unit": "s",
      "error": "Internal Server Error: Slice error - Internal Server Error: Error while slicing grid-based timeseries data for element 'waveperiod_swell_secondarynull' at coordinates (2073, 1356) for the requested run (model: ecmwfwamglobal, runtime: 202607200000): Not Found: the file at /data/modeldata/ecmwfwamglobal/2026072000/waveperiod_swell_secondary.npy does not exist.",
      "label": "Secondary Swell Wave Period",
      "level": null,
      "model": "ecmwfwamglobal",
      "element": "waveperiod_swell_secondary"
    },
    {
      "key": "significantWaveHeight",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 1.44,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 1.44,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 1.44,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 1.5,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 1.44,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 1.44,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 1.44,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 1.44,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 1.38,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 1.31,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 1.25,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "m",
      "label": "Significant Wave Height",
      "level": null,
      "model": "ecmwfwamglobal",
      "element": "waveheight_significant"
    },
    {
      "key": "meanDirectionSwell",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 11.34,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 9.92,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 8.5,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 5.67,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 4.25,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 4.25,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 5.67,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 2.83,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 0,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 357.17,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 355.75,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "°",
      "label": "Mean Swell Direction",
      "level": null,
      "model": "ecmwfwamglobal",
      "element": "wavedirection_swell"
    },
    {
      "key": "significantHeightSwell",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 1.13,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 1.25,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 1.25,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 1.31,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 1.31,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 1.13,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 1.19,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 1.19,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 1.13,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 1.06,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 1.06,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "m",
      "label": "Significant Swell Height",
      "level": null,
      "model": "ecmwfwamglobal",
      "element": "waveheight_swell"
    },
    {
      "key": "meanPeriodSwell",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 7.09,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 6.79,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 6.89,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 6.69,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 6.5,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 6.59,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 6.4,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 6.3,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 6.2,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 6.1,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 6,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "s",
      "label": "Mean Swell Period",
      "level": null,
      "model": "ecmwfwamglobal",
      "element": "waveperiod_swell"
    },
    {
      "key": "meanDirectionWindWaves",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 2.83,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 228.19,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 357.17,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 354.33,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 354.33,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 357.17,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 354.33,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 354.33,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 357.17,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 2.83,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 24.09,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "°",
      "label": "Mean Wind Wave Direction",
      "level": null,
      "model": "ecmwfwamglobal",
      "element": "wavedirection_wind"
    },
    {
      "key": "significantHeightWindWaves",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 0.94,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 0.75,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 0.75,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 0.75,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 0.69,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 0.88,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 0.81,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 0.81,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 0.75,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 0.75,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 0.69,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "m",
      "label": "Significant Wind Wave Height",
      "level": null,
      "model": "ecmwfwamglobal",
      "element": "waveheight_wind"
    },
    {
      "key": "peakPeriodWindWaves",
      "data": [],
      "unit": "s",
      "error": "Internal Server Error: Slice error - Internal Server Error: Error while slicing grid-based timeseries data for element 'waveperiod_peaknull' at coordinates (2073, 1356) for the requested run (model: ecmwfwamglobal, runtime: 202607200000): Not Found: the file at /data/modeldata/ecmwfwamglobal/2026072000/waveperiod_peak.npy does not exist.",
      "label": "Peak Wind Wave Period",
      "level": null,
      "model": "ecmwfwamglobal",
      "element": "waveperiod_peak"
    },
    {
      "key": "meanPeriodWindWaves",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 4.33,
          "offset": 11,
          "offsetTime": 1784545200,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 3.74,
          "offset": 12,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 4.04,
          "offset": 13,
          "offsetTime": 1784552400,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 3.74,
          "offset": 14,
          "offsetTime": 1784556000,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 3.74,
          "offset": 15,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 4.43,
          "offset": 16,
          "offsetTime": 1784563200,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 4.13,
          "offset": 17,
          "offsetTime": 1784566800,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 4.04,
          "offset": 18,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 3.94,
          "offset": 19,
          "offsetTime": 1784574000,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 3.84,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 3.64,
          "offset": 20,
          "offsetTime": 1784577600,
          "waypointIndex": 1
        }
      ],
      "unit": "s",
      "label": "Mean Wind Wave Period",
      "level": null,
      "model": "ecmwfwamglobal",
      "element": "waveperiod_wind"
    },
    {
      "key": "seaSurfaceTemperature",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 17.09,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 16.99,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 16.6,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 16.69,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 16.69,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 16.96,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 17.23,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 17.26,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 17.19,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 17.38,
          "offset": 45,
          "offsetTime": 1784581200,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 17.29,
          "offset": 45,
          "offsetTime": 1784581200,
          "waypointIndex": 1
        }
      ],
      "unit": "°C",
      "label": "Sea Surface Temperature",
      "level": "seasurface",
      "model": "ncep-rtofs",
      "element": "temperature"
    },
    {
      "key": "currentSpeedSurface",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 0.81,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 0.55,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 0.51,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 0.43,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 0.38,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 0.38,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 0.43,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 0.26,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 0.3,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 0.3,
          "offset": 45,
          "offsetTime": 1784581200,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 0.3,
          "offset": 45,
          "offsetTime": 1784581200,
          "waypointIndex": 1
        }
      ],
      "unit": "km/h",
      "label": "Surface Current Speed",
      "level": "seasurface",
      "model": "ncep-rtofs",
      "element": "currentspeed"
    },
    {
      "key": "currentDirectionSurface",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 46.77,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 36.85,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 51.02,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 48.19,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 52.44,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 56.69,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 63.78,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 76.54,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 77.95,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 55.28,
          "offset": 45,
          "offsetTime": 1784581200,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 52.44,
          "offset": 45,
          "offsetTime": 1784581200,
          "waypointIndex": 1
        }
      ],
      "unit": "°",
      "label": "Surface Current Direction",
      "level": "seasurface",
      "model": "ncep-rtofs",
      "element": "currentdirection"
    },
    {
      "key": "seaSurfaceHeight",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": -0.31,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": -0.31,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": -0.31,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": -0.31,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": -0.31,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": -0.31,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": -0.31,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": -0.31,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": -0.31,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": -0.31,
          "offset": 45,
          "offsetTime": 1784581200,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": -0.31,
          "offset": 45,
          "offsetTime": 1784581200,
          "waypointIndex": 1
        }
      ],
      "unit": "m",
      "label": "Sea Surface Height",
      "level": null,
      "model": "ncep-rtofs",
      "element": "seasurfaceheight"
    },
    {
      "key": "tidalCurrentSpeedSurface",
      "data": [],
      "unit": "km/h",
      "error": "No data type found for element null. Possible cause: no level was provided for the element.",
      "label": "Tidal Current Speed",
      "level": null,
      "model": "ncep-rtofs",
      "element": null
    },
    {
      "key": "tidalCurrentDirectionSurface",
      "data": [],
      "unit": "°",
      "error": "No data type found for element null. Possible cause: no level was provided for the element.",
      "label": "Tidal Current Direction",
      "level": null,
      "model": "ncep-rtofs",
      "element": null
    },
    {
      "key": "tidalSeaSurfaceHeight",
      "data": [],
      "unit": "m",
      "error": "No data type found for element null. Possible cause: no level was provided for the element.",
      "label": "Tidal Sea Surface Height",
      "level": null,
      "model": "ncep-rtofs",
      "element": null
    },
    {
      "key": "seaSurfaceSalinity",
      "data": [
        {
          "lat": 51.816,
          "lon": 2.259,
          "kind": "waypoint",
          "time": 1784546306,
          "value": 34.06,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": 0
        },
        {
          "lat": 51.994,
          "lon": 2.335,
          "kind": "timestep",
          "time": 1784548800,
          "value": 34.25,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.252,
          "lon": 2.446,
          "kind": "timestep",
          "time": 1784552400,
          "value": 34.45,
          "offset": 36,
          "offsetTime": 1784548800,
          "waypointIndex": null
        },
        {
          "lat": 52.51,
          "lon": 2.558,
          "kind": "timestep",
          "time": 1784556000,
          "value": 34.25,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 52.767,
          "lon": 2.67,
          "kind": "timestep",
          "time": 1784559600,
          "value": 34.06,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.025,
          "lon": 2.783,
          "kind": "timestep",
          "time": 1784563200,
          "value": 33.86,
          "offset": 39,
          "offsetTime": 1784559600,
          "waypointIndex": null
        },
        {
          "lat": 53.283,
          "lon": 2.897,
          "kind": "timestep",
          "time": 1784566800,
          "value": 33.66,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.54,
          "lon": 3.011,
          "kind": "timestep",
          "time": 1784570400,
          "value": 34.06,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 53.798,
          "lon": 3.126,
          "kind": "timestep",
          "time": 1784574000,
          "value": 34.06,
          "offset": 42,
          "offsetTime": 1784570400,
          "waypointIndex": null
        },
        {
          "lat": 54.055,
          "lon": 3.242,
          "kind": "timestep",
          "time": 1784577600,
          "value": 34.25,
          "offset": 45,
          "offsetTime": 1784581200,
          "waypointIndex": null
        },
        {
          "lat": 54.147,
          "lon": 3.283,
          "kind": "waypoint",
          "time": 1784578881,
          "value": 34.25,
          "offset": 45,
          "offsetTime": 1784581200,
          "waypointIndex": 1
        }
      ],
      "unit": "psu",
      "label": "Sea Surface Salinity",
      "level": "seasurface",
      "model": "ncep-rtofs",
      "element": "salinity"
    },
    {
      "key": "chlorophyll",
      "data": [],
      "unit": null,
      "error": "No data type found for element chlorophyll. Possible cause: no level was provided for the element.",
      "label": "Chlorophyll",
      "level": null,
      "model": "mercator",
      "element": "chlorophyll"
    }
  ]
}
Start time (epoch), default: Now
routingstringOptionalrhumbType of routing: rhumb, greatcircle
└─
integer
End timestamp of the model data range.
└─from
integerStart timestamp of the model data range.
└─runtime
integerModel runtime as Unix timestamp.
points
arrayArray of points along the route, including waypoints and interpolated timesteps.
└─lat
numberLatitude coordinate of the point in degrees.
└─lon
numberLongitude coordinate of the point in degrees.
└─time
integerUnix timestamp when the vessel is at this point.
└─type
stringType of point indicating waypoint or interpolated timestep.
enum: ["waypoint", "timestep"]
└─speed
number | nullSpeed at this point in km/h. Null if not specified.
└─distance
numberDistance from start point in meters.
└─distanceTime
numberTime elapsed since start in seconds.
routing
stringRouting method used for the path calculation (e.g., 'rhumb').
elements
arrayMeteorological and oceanographic elements along the route from different models.
└─key
stringIdentifier key of the element.
└─data
arrayValue observations for the element along the route points with timing and location.
└─lat
numberLatitude coordinate for the data point.
└─lon
numberLongitude coordinate for the data point.
└─kind
stringIndicates whether data point corresponds to a waypoint or timestep.
enum: ["waypoint", "timestep"]
└─time
integerUnix timestamp of the data point.
└─value
numberMeasured or interpolated value of the element at this point.
└─offset
integerOffset index relative to model timesteps.
└─offsetTime
integerTime corresponding to the offset index.
└─waypointIndex
integer | nullIndex to route waypoint if applicable or null.
└─unit
string,nullUnit of measurement for the element values (e.g., 'km/h', '°C', null if unknown).
└─error
stringOptional error message explaining why data is missing or unavailable.
└─label
stringHuman-readable label of the element.
└─level
string,nullVertical or spatial level of the data (e.g., '10m', '2m', null if none).
└─model
stringName/key of the model providing this element's data.
└─element
string | nullSub-element identifier or physical quantity name. Null if not defined.