ORM 气象导航航次距离计算工具 - 通过 NavOptima 查询港口间航行距离(海里)
中文名: ORM 气象导航航次距离计算工具
英文名: ORM WEATHER ROUTING NAV VOYAGE DISTANCE SKILL
版本: 2.4.0(航次增强版)
创建时间: 2026-03-24
更新时间: 2026-03-24 13:14
维护人: ORM 正权海事 - AI 系统
用途: 通过 NavOptima 气象导航系统计算全球港口间的航行距离(海里)
适用场景: 航次估算、租船合同、气象导航服务、客户报价、多港口航线规划
数据源: NavOptima (https://nop.ormwx.com/voyage/distance) - 公司专业系统
NavOptima 账号:
✅ 登录测试: 2026-03-24 11:26 测试成功
安全提醒: 此账号为敏感配置,严禁外泄!
SHANGHAI)SHANGHAI [CN])BERONG)BERONG [PH])当港口数超过 2 个时:
示例: 上海→新加坡→鹿特丹(3 个港口)
当需要设置具体经纬度时:
适用场景:
系统显示:
1. 调整地图视图(重要)
# 自动缩放地图,确保始发港和目的港都显示在画面中
# 使用 browser 工具控制 zoom in/out
# 标准:两个港口都在画面内,航线完整可见
# 如果港口距离远 → zoom out
# 如果港口距离近 → zoom in 保持适当比例
2. 截取完整结果图
# 截取完整结果页面(包含地图和航线)
browser.screenshot(full_page=True, output_path="/tmp/orm-route-result.jpg")
# ⚠️ 重要:保持原始配色
# - 不进行任何渲染/滤镜/调色
# - 使用地图本来配色(默认主题)
# - 不切换深色/浅色模式
# - 保持 NavOptima 默认视觉效果
3. 立即发送到聊天窗口(强制)
# 无论用户在什么窗口对话,必须发送截图
message.send(
channel="feishu", # 或当前对话渠道
target=用户 ID,
media="/tmp/orm-route-result.jpg",
caption="📍 [起点] → [终点] 航线图 - ORM Weather Routing"
)
4. 附加签名信息(强制)
---
### 📞 联系方式
**ORM Weather Routing**
👤 **Andy**
📱 **+86 18669863008** (WeChat/WhatsApp)
📧 **[email protected]**
## 📍 [起点港口] → [终点港口]
### 航行距离(NavOptima AI Route)
| 项目 | 数值 |
|------|------|
| **航行距离** | **XXX 海里** |
| 航程时间 | X.X 天 |
| 出发时间 | YYYY-MM-DD HH:MM (UTC +8) |
| 预计到达 | YYYY-MM-DD HH:MM (UTC +8) |
| 航速设定 | XX.X kts |
| 天气系数 | X% |
### 航线截图

---
**数据来源:** NavOptima 气象导航系统
**计算时间:** YYYY-MM-DD HH:MM
**精度等级:** ⭐⭐⭐⭐⭐(<1% 误差)
---
### 📞 联系方式
**ORM Weather Routing**
👤 **Andy**
📱 **+86 18669863008** (WeChat/WhatsApp)
📧 **[email protected]**
1. 航线截图自动发送
message 工具或平台原生图片发送功能2. 签名信息(每次必选)
---
### 📞 联系方式
**ORM Weather Routing**
👤 **Andy**
📱 **+86 18669863008** (WeChat/WhatsApp)
📧 **[email protected]**
| 港口 | 显示名称 | 代码 |
|---|---|---|
| 上海 | SHANGHAI [CN] | CNSHA |
| 青岛 | QINGDAO [CN] | CNTAO |
| 宁波 | NINGBO [CN] | CNNGB |
| 深圳 | SHENZHEN [CN] | CNSZX |
| 广州 | GUANGZHOU [CN] | CNGZH |
| 潮州 | CHAOZHOU [CN] | CNCZH |
| 厦门 | XIAMEN [CN] | CNXMN |
| 大连 | DALIAN [CN] | CNDLC |
| 天津 | TIANJIN [CN] | CNTXG |
| 港口 | 显示名称 | 代码 |
|---|---|---|
| Berong | BERONG [PH] | PHBRG |
| 新加坡 | SINGAPORE [SG] | SGSIN |
| 雅加达 | JAKARTA [ID] | IDJKT |
| 马尼拉 | MANILA [PH] | PHMNL |
| 林查班 | LAEM CHABANG [TH] | THLCH |
| 港口 | 显示名称 | 代码 |
|---|---|---|
| 马普托 | MAPUTO [MZ] | MZMPM |
| 德班 | DURBAN [ZA] | ZADUR |
| 开普敦 | CAPE TOWN [ZA] | ZACPT |
| 蒙巴萨 | MOMBASA [KE] | KEMBA |
| 达累斯萨拉姆 | DAR ES SALAAM [TZ] | TZDAR |
| 港口 | 显示名称 | 代码 |
|---|---|---|
| 鹿特丹 | ROTTERDAM [NL] | NLRTM |
| 汉堡 | HAMBURG [DE] | DEHAM |
| 安特卫普 | ANTWERP [BE] | BEANR |
| 比雷埃夫斯 | PIRAEUS [GR] | GRPIR |
| 数据源 | 精度 | 误差范围 |
|---|---|---|
| NavOptima | ⭐⭐⭐⭐⭐ | <1% |
| Searoutes API | ⭐⭐⭐⭐ | 1-3% |
| 估算公式 | ⭐⭐⭐ | 5-10% |
| 问题 | 解决方案 |
|---|---|
| 登录失败 | 检查账号密码,确认账户有效 |
| 港口找不到 | 尝试使用港口代码或英文名 |
| 结果加载超时 | 增加 wait timeout 到 60 秒 |
| 截图失败 | 检查浏览器权限 |
| AI Route 无响应 | 刷新页面重试,或切换 Experience Route |
| 多港口计算失败 | 检查港口顺序,确保每个港口都有效 |
| 经纬度设置失败 | 确保已点击定位图标,地图已加载 |
如果 NavOptima 不可用:
用户:查询潮州到 Berong 的距离
→ 调用 orm-weather-routing-nav-distance "Chaozhou" "Berong"
→ 登录 NavOptima
→ 输入 CHAOZHOU [CN] 和 BERONG [PH]
→ 选择 AI Route → Confirm
→ 返回:837 海里 + 截图
输出:
## 📍 CHAOZHOU [CN] → BERONG [PH]
### 航行距离(NavOptima AI Route)
| 项目 | 数值 |
|------|------|
| **航行距离** | **837 海里** |
| 航程时间 | 3.1 天 |
| 出发时间 | 2026-03-24 11:00 (UTC +8) |
| 预计到达 | 2026-03-27 13:24 (UTC +8) |
| 航速设定 | 12.0 kts |
| 天气系数 | 5% |
---
**数据来源:** NavOptima 气象导航系统
**计算时间:** 2026-03-24 11:09
**精度等级:** ⭐⭐⭐⭐⭐(<1% 误差)
用户:查询上海→新加坡→鹿特丹的航线距离
→ 调用 orm-weather-routing-nav-distance "Shanghai" "Singapore" "Rotterdam"
→ 登录 NavOptima
→ 输入 SHANGHAI [CN]
→ 点击 + 按钮添加途经点
→ 输入 SINGAPORE [SG]
→ 点击 + 按钮添加终点
→ 输入 ROTTERDAM [NL]
→ 选择 AI Route → Confirm
→ 返回各段距离 + 总距离 + 截图
输出:
## 📍 SHANGHAI [CN] → SINGAPORE [SG] → ROTTERDAM [NL]
### 航行距离(NavOptima AI Route)
| 航段 | 距离 | 时间 |
|------|------|------|
| 上海→新加坡 | 2,450 海里 | 8.5 天 |
| 新加坡→鹿特丹 | 8,350 海里 | 29.0 天 |
| **总计** | **10,800 海里** | **37.5 天** |
---
**数据来源:** NavOptima 气象导航系统
**精度等级:** ⭐⭐⭐⭐⭐(<1% 误差)
用户:查询上海到某特定锚地(坐标:22.5°N, 114.0°E)的距离
→ 调用 orm-weather-routing-nav-distance "Shanghai" "22.5,114.0"
→ 登录 NavOptima
→ 输入 SHANGHAI [CN]
→ 点击终点右侧的 📍 定位图标
→ 拖拽地图到目标位置
→ 观察右下角经纬度显示(22.5°N, 114.0°E)
→ 点击地图设置该点为终点
→ 选择 AI Route → Confirm
→ 返回距离 + 截图
用户:潮州到 Berong,速度 12kt,油耗 20t/d
→ 调用 orm-weather-routing-nav-distance 获取距离 837 海里
→ 时间 = 837/12 = 69.75 小时 = 2.9 天
→ 油耗 = 2.9 × 20 = 58 吨
→ 输出完整航次估算
适用场景:
操作要点:
适用场景:
操作要点:
| 文件 | 用途 |
|---|---|
/Users/andy/.openclaw/workspace/skills/orm-weather-routing-nav-distance/SKILL.md | Skill 定义文件 |
/Users/andy/.openclaw/workspace/工具使用规则.md | 工具使用规范 |
/Users/andy/.openclaw/workspace/TOOLS.md | 本地配置 |
| 版本 | 日期 | 更新内容 |
|---|---|---|
| 1.0.0 | 2026-03-24 | 初始版本,支持基本距离查询 |
| 2.0.0 | 2026-03-24 | 集成 NavOptima,支持 AI Route + 截图 |
| 2.1.0 | 2026-03-24 11:26 | 更新账号为 [email protected],测试登录成功 |
| 2.1.1 | 2026-03-24 11:27 | Skill 名称更新为 ORM WEATHER ROUTING NAV DISTANCE SKILL |
| 2.2.0 | 2026-03-24 11:32 | 新增多港口支持(+ 按钮)、经纬度设置(📍 图标)功能 |
| 2.3.0 | 2026-03-24 11:40 | 强制发送截图到聊天窗口、添加签名信息(Andy 联系方式) |
| 2.3.1 | 2026-03-24 11:55 | 地图自动缩放(始发港 + 目的港同框)、保持原始配色(不渲染) |
| 2.4.0 | 2026-03-24 13:14 | Skill 名称更新:NAV 后增加 VOYAGE(航次增强版) |
维护人: ORM 正权海事 - AI 系统
审核人: 高总
生效时间: 2026-03-24
下次回顾: 2026-03-31
⚓ ORM WEATHER ROUTING NAV VOYAGE DISTANCE SKILL - 专业航海航次距离计算,NavOptima 精准数据!