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)
ECMWF WAM Global (ecmwfwamglobal)
RTOFS Global (ncep-rtofs)
MERCATOR Biochemical (mercator-bio)
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| lats | array | Required | - | The latitudes of the route |
| lons | array | Required | - | The longitudes of the route |
| speeds | array | Optional | 16 | Speed (kn) |
| start | number | Optional | - |
| Property | Type | Description | |
|---|---|---|---|
start | integer | Start time of the forecast in Unix timestamp format. | |
models | array | Array of weather/oceanographic forecast models used in the forecast. | |
└─key | string | Unique identifier key of the model. | |
└─range | object | - | |
to |
curl "https://api.infoplaza.dev/v1/marine/shipping/route
?lats=51.816,54.147
&lons=2.259,3.283
&api_key=$INFOPLAZA_API_KEY"{
"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 |
| routing | string | Optional | rhumb | Type of routing: rhumb, greatcircle |
| integer |
| End timestamp of the model data range. |
└─from | integer | Start timestamp of the model data range. |
└─runtime | integer | Model runtime as Unix timestamp. |
points | array | Array of points along the route, including waypoints and interpolated timesteps. |
└─lat | number | Latitude coordinate of the point in degrees. |
└─lon | number | Longitude coordinate of the point in degrees. |
└─time | integer | Unix timestamp when the vessel is at this point. |
└─type | string | Type of point indicating waypoint or interpolated timestep. | enum: ["waypoint", "timestep"] |
└─speed | number | null | Speed at this point in km/h. Null if not specified. |
└─distance | number | Distance from start point in meters. |
└─distanceTime | number | Time elapsed since start in seconds. |
routing | string | Routing method used for the path calculation (e.g., 'rhumb'). |
elements | array | Meteorological and oceanographic elements along the route from different models. |
└─key | string | Identifier key of the element. |
└─data | array | Value observations for the element along the route points with timing and location. |
└─lat | number | Latitude coordinate for the data point. |
└─lon | number | Longitude coordinate for the data point. |
└─kind | string | Indicates whether data point corresponds to a waypoint or timestep. | enum: ["waypoint", "timestep"] |
└─time | integer | Unix timestamp of the data point. |
└─value | number | Measured or interpolated value of the element at this point. |
└─offset | integer | Offset index relative to model timesteps. |
└─offsetTime | integer | Time corresponding to the offset index. |
└─waypointIndex | integer | null | Index to route waypoint if applicable or null. |
└─unit | string,null | Unit of measurement for the element values (e.g., 'km/h', '°C', null if unknown). |
└─error | string | Optional error message explaining why data is missing or unavailable. |
└─label | string | Human-readable label of the element. |
└─level | string,null | Vertical or spatial level of the data (e.g., '10m', '2m', null if none). |
└─model | string | Name/key of the model providing this element's data. |
└─element | string | null | Sub-element identifier or physical quantity name. Null if not defined. |