风力大小对船舶作业及行驶安全有着重要的影响,船上需要提前预知船舶所在地的风力,系统会根据用户设置的预警值给用户报警提示,辅助船长做好安全管理。
1.首先未来获取三天内的风速和风向的气象信息,然后筛选出那些符合大风预警(大于20m/s风)的气象信息,把这些气象信息存入缓存中用于后续计算。 2.计算未来船位:先根据船位的航速乘于一小时,算出下一小时航行的距离,再根据这个距离和当前船位的航向和经纬度点计算出船舶下一个小时的经纬点。 其他时间以此类推计算。 3.大风情况判断:把计算获得的未来船舶的经纬度位置存入数据库,根据船舶航行到这个经纬度点所对应的时间去查询风向、风速信息,如果超过了报警阈值,则给此船用户大风预警。 4.如果船位的航速大于5节则20分钟计算一次,如果船位的航速小于5节但是大于0则1个小时计算一次。
| 字段名 | 类型 | 描述 |
|---|---|---|
MMSI |
-- | -- |
纬度 |
-- | -- |
经度 |
-- | -- |
采集时间 |
-- | -- |
航速 |
-- | -- |
| fieldName | exampleValue |
|---|---|
| MMSI | 111111111 |
| 纬度 | -25.8647 |
| 经度 | 57.8054 |
curl -H "Authorization: Bearer YOUR_API_KEY" \
http://localhost:3001/api/v1/datasets/32265