1. 海上设施安全监管与决策平台
Shipxy
  • 船讯网API服务概述
  • 文档目录
  • 注册与创建应用
  • 多语言SDK引入
  • 标准API服务
    • 1 船舶查询
      • 1.1 船舶位置查询
        • 1.1.1 单船位置查询
        • 1.1.2 多船位置查询
        • 1.1.3 船队位置查询
      • 1.2 船舶模糊查询
      • 1.3 周边船舶查询
      • 1.4 区域船舶查询
      • 1.5 船舶船籍查询
      • 1.6 船舶档案查询
      • 1.7 档案服务扩展
    • 2 港口查询
      • 2.1 港口信息查询
      • 2.2 港口当前靠泊船查询
      • 2.3 港口当前到锚船查询
      • 2.4 港口预抵船舶查询
    • 3 历史行为
      • 3.1 船舶历史轨迹查询
      • 3.2 船舶互相搭靠记录查询
    • 4 挂靠记录
      • 4.1 船舶历史挂靠记录
      • 4.2 船舶挂靠指定港口记录
      • 4.3 船舶当前挂靠信息
      • 4.4 港口挂靠历史船舶
    • 5 航线规划
      • 5.1 点到点航线规划
      • 5.2 港到港航线规划
      • 5.3 预计到达时间(ETA)查询
    • 6 天气气象
      • 6.1 新全球气象
        • 6.1.1 实时气象数据
        • 6.1.2 未来气象预报
      • 6.2 全球台风
        • 6.2.1 获取全球台风列表
        • 6.2.2 获取单个台风信息
      • 6.3 国内港口潮汐
        • 6.3.1 查询国内潮汐观测站列表
        • 6.3.2 查询单个观测站潮汐详情
      • 6.4 全球港口潮汐
        • 6.4.1 查询全球潮汐观测站列表
        • 6.4.2 查询单个观测站潮汐详情
      • 6.5 海区气象
      • 6.6 单点海洋气象
      • 6.7 历史气象记录
    • 7 海图GIS平台开发
      • 7.1 快速入门:从注册到接入
      • 7.2 地图引擎基础:地图控制与业务绘制
      • 7.3 船位展示服务
      • 7.4 历史轨迹服务
      • 7.5 图层与气象服务
      • 7.6 航线绘制与区域回放服务
      • 7.7 Vue项目接入指南
      • 7.8 API Key后端代理接入
      • 7.9 坐标系转换指南
      • 7.10 私有化部署开发指南
        • 01 私有化地图加载绘制
        • 02 船舶与轨迹绘制实践
        • 03 气象图层效果绘制
    • 8 海事数据
      • 8.1 航行警告查询
    • 9 监控推送
      • 9.1 监控船队管理
        • 9.1.1 创建船队
        • 9.1.2 更新船队信息
        • 9.1.3 查询船队
        • 9.1.4 删除船队
        • 9.1.5 船队船舶增加
        • 9.1.6 船队船舶批量更新
        • 9.1.7 船队船舶删除
      • 9.2 区域监控推送
        • 9.2.1 区域创建
        • 9.2.2 区域更新
        • 9.2.3 区域查询
        • 9.2.4 区域删除
        • 9.2.5 区域监控推送内容
      • 9.3 船舶航速提醒推送
        • 9.3.1 新增船舶订阅
        • 9.3.2 删除订阅船舶信息
        • 9.3.3 查询订阅船舶列表
        • 9.3.4 船舶航速异常推送
      • 9.4 实时船位推送
      • 9.5 船舶到离港事件推送
      • 9.6 船舶动态ETA推送
      • 9.7 船舶AIS信号消失事件推送
      • 9.8 船舶搭靠事件推送
    • 文档附录
      • 船舶类型对照表
      • 服务码返回说明
      • 海区对照表
      • 航行状态对照表
      • 绕航节点清单
      • 航标类型对照表
      • 区域船二进制解析说明
      • 常见问题
  • AI智能体应用
    • AI大模型接入MCP服务
    • 智能体场景应用
      • 运力资源智能体
      • 船舶风控智能体
      • 运输规划智能体
      • 航次时效预测智能体
      • 船舶安全监控智能体
      • 多式联运协同智能体
      • 大宗贸易态势分析智能体
  • 视频监控AI识别预警服务
    • 视频监控服务接入指南
    • 视频监控API服务说明
    • 视频监控场景应用指南
    • 视频监控服务FAQ与最佳实践
  • 场景化开发示例
    • 大宗物流运输智能决策平台
      • 1、港口运力监控与找船
      • 2、船队货运跟踪与 ETA
      • 3、货运异常预警中心
      • 4、大宗航运态势分析与经营决策大屏
      • 5、航次时效预测与滞期费测算
      • 6、航次能效与碳强度管理
    • 海上设施安全监管与决策平台
      • 1、监管区域与事件推送(总览大屏)
      • 2、设施周边安全监控
      • 3、偏航识别与轨迹回放
      • 4、气象海况与航行警告
      • 5、海上安全态势监管大屏与执法效能分析
      • 6、水域通航密度与碰撞风险预测
      • 7、设施运维作业窗口智能排程与船舶调度
  1. 海上设施安全监管与决策平台

6、水域通航密度与碰撞风险预测

所属:海上设施安全监管与决策平台

一、场景说明#

业务视角:随着海上风电大规模建设与沿海航运密度上升,设施周边水域越来越「挤」。值班员能看到的只是「现在有几条船」,但真正需要回答的是:
这片水域一天通过多少船?哪条水道最忙?什么时段最忙?
船舶的实际航迹带(走廊)在哪里?有没有从风电场中间穿过去的习惯航路?
未来 24 小时哪些时段最危险?(通航密度 × 气象条件叠加)
现在区域内有哪些「船对」存在碰撞风险?(不只是船 vs 设施,还包括船 vs 船)
本子场景把 GetAreaShip 的周期采样与 GetShipTrack 的历史航迹做成统计与预测应用:
密度层:网格化航迹密度热力图 + 断面流量统计(按小时 / 日 / 月);
走廊层:主流航迹走廊提取,与设施安全圈、海缆路由叠加求冲突度;
会遇层:批量 CPA / TCPA 计算(区域内所有船两两组合 + 船 vs 设施),输出会遇风险矩阵;
预测层:未来 24 小时分时段风险预测(历史密度 × 气象修正);
偏离层:当前船位与主流走廊的偏离度,识别异常航路(可能是违规穿越)。
客户视角:海事通航管理处、风电场运营方通航安全岗、VTS 值班。
与 B2 的区别:B2 是单设施、单目标、实时的告警处置;B6 是水域级、群体性、统计预测的风险评估,输出的是「哪片水、哪个时段危险」,用于巡逻计划、航路规划与设施选址论证。

二、实现流程#

fig-B6-实现流程.png
步骤阶段使用接口关键计算 / 业务逻辑
1.1 区域周期采样① 数据获取GetAreaShip15 分钟一次快照入库,形成船舶位置时序
1.2 历史航迹采集① 数据获取GetShipTrack采样船舶的历史轨迹,用于密度与走廊
1.3 周边扫描补充① 数据获取GetSurRoundingShip设施 10 海里圈层补充
1.4 船舶尺度① 数据获取SearchShipParticular船长 / 船宽,用于碰撞风险几何
1.5 能见度与海况① 数据获取CurrentWeather / FutureWeather能见度 / 浪高修正避碰能力
1.6 推荐航道① 数据获取PlanRouteByPoint推荐航路,用于偏离度基准
2.1 网格密度统计② 计算处理—0.02° 网格统计轨迹点通过次数
2.2 断面流量统计② 计算处理—定义断面线,统计穿越船舶数与航向分布
2.3 主流走廊提取② 计算处理—高密度网格连通 + 航向分箱 → 走廊多边形
2.4 批量会遇计算② 计算处理—两两组合(含船 ↔ 设施)批量 CPA / TCPA
2.5 碰撞风险指数 CRI② 计算处理—CPA / TCPA / 相对速度 / 尺度 / 能见度加权
2.6 分时段风险预测② 计算处理—历史密度 × 气象修正 × 趋势系数
3.1 风险分级③ 业务判断—按 CRI 与预测风险分时段分级
3.2 航路建议③ 业务判断—走廊冲突区 → 建议调整航道或增设警示
4.1 密度热力图④ 输出应用海图 GIS网格热力 + 走廊 + 设施叠加
4.2 会遇风险列表④ 输出应用—高风险船对清单,联动 B2 处置
4.3 时段风险预测④ 输出应用—未来 24 小时风险曲线(下发 B5 排班)

三、接口调用与响应#

3.1 GetAreaShip 周期采样(本场景的数据基础)#

{"code": 0, "data": {"ships": [{"mmsi": 412500123, "ship_name_cn": "鲁日渔 1268",
   "ship_type_cn": "渔船", "dwt": 480, "lat": 32.70, "lng": 121.30,
   "sog": 6.2, "cog": 295, "last_time": 1726000700}], "scode": "", "continue": 0}}
采样设计:每 15 分钟对目标水域采样一次并入库(船舶快照表),连续 30 天即可形成可用于统计的时序。大范围水域按 1°×1° 切分后并行采样,注意 scode 续查。

3.2 GetShipTrack 航迹采集#

对采样中高频出现的 MMSI 抽样拉轨迹(例如每天抽 50 条),累积形成航迹库,用于密度与走廊提取。统计只用 data_source=AIS 的点。

3.3 SearchShipParticular 船舶尺度#

取船长、船宽(档案扩展字段)用于碰撞风险的几何计算——大船的安全距离要求与小船不同。

3.4 CurrentWeather / FutureWeather 能见度修正#

能见度差、浪高大会显著降低船舶的避碰能力,风险预测必须做修正。

四、计算逻辑#

4.1 网格化航迹密度#

中文说明:把目标水域切成 0.02° × 0.02° 的网格,遍历所有历史轨迹点(仅 AIS 点),把每个点落入对应网格并计数;为避免同一条船缓慢移动导致某格被重复计数,对同一 MMSI 在同一网格内的连续点只计一次(去重)。计数结果归一化后即为密度热力值,可直接渲染成热力图。

4.2 断面流量统计#

中文说明:断面是理解「航道有多忙」最直观的方式。定义一条断面线(两点确定的线段),对每对相邻轨迹点,判断其连线是否与断面线相交(用线段相交的叉积判别法),相交即计一次通过,并记录穿越方向(由南向北 / 由北向南)与航向。按小时聚合后即可得到断面流量的时序与方向分布。

4.3 主流航迹走廊提取#

中文说明:先对密度网格做阈值过滤,保留高密度格;把保留下来的格按航向分箱(例如 16 个方位),同一航向箱内相邻的高密度格合并成连通块;连通块即为一条「航迹走廊」。走廊的价值在于它反映的是船舶实际怎么走,而不是规划图上怎么画——把走廊与设施安全圈、海缆路由叠加,就能发现「习惯性从风电场中间穿过」的问题航路。

4.4 批量会遇态势与碰撞风险指数 CRI#

中文说明:对区域内所有船舶两两组合(N 条船 N(N−1)/2 对)以及每条船与每个设施,批量调用 CPA / TCPA 计算;再用五个因子合成碰撞风险指数——CPA 越小风险越高、TCPA 越短风险越高(紧迫性)、相对速度越大后果越严重、船舶尺度越大安全距离要求越高、能见度越差避碰能力越低。五项各自归一化后加权得到 0–100 的 CRI,≥70 列为高风险船对,推送 B2 处置。

4.5 分时段风险预测#

中文说明:未来 24 小时的风险 = 历史该时段的通航密度 × 气象修正系数 × 近期趋势系数。历史密度由断面流量或网格统计得到;气象修正用 FutureWeather 的浪高与风速——浪高超过 2.5 米或风速超过 10.8 m/s 时避碰能力下降,系数上调;趋势系数用近 7 天密度相对历史同期的比值。输出逐小时风险曲线,峰值时段即为「重点值守时段」。

五、输出的应用形态#

通航密度热力图:中央海图叠加网格密度热力(浅蓝 → 深蓝渐变)、主流航迹走廊(半透明蓝带)、设施安全圈与海缆路由(橙线),冲突区高亮。
断面流量看板:断面列表 + 逐小时流量柱(区分南北向)+ 月度趋势。
会遇风险列表:高风险船对 / 船-设施对清单(CPA、TCPA、CRI、等级),一键下发给 B2 做处置。
时段风险预测曲线:未来 24 小时逐小时风险折线 + 峰值时段标注,下发给 B5 做排班。
海上设施监管-通航风险.png

六、数据边界与常见问题#

数据边界:区域快照、历史轨迹、船舶档案、气象来自船讯网;断面定义、海缆路由、设施安全圈、风险阈值来自内部系统。
Q1:采样频率多少合适?
15 分钟。太密浪费配额,太疏会漏掉快速穿越的船。对高速客船 / 渔船密集区可提到 10 分钟。
Q2:N 条船两两组合会不会算不动?
一个 1°×1° 水域通常几十到几百条船,两两组合在万级以内,单机秒级可完成。超过 1000 条时可先用网格分块,只算同块与相邻块的组合。
Q3:走廊提取的阈值怎么定?
density_threshold=3 是经验起点(同一网格同一航向至少 3 个轨迹点)。船舶密集水域可调到 5–8,稀疏水域调到 2。建议先看密度分布直方图再定。

上一页
5、海上安全态势监管大屏与执法效能分析
下一页
7、设施运维作业窗口智能排程与船舶调度