船员常遇到两个场景:GPS坐标要转成国内地图能用的坐标,看到S-57文件里的对象代码不知道什么意思。以前要么装GDAL(编译半小时起步),要么翻几百页的IHO标准。今天两个网页工具解决这两个问题。
工具1:WGS84 ↔ GCJ02 坐标转换器
工具2:S-57 对象属性速查表
纯前端实现,数据不上传,打开即用
场景一:坐标转换,90%的船员都踩过的坑
问题:为什么海图坐标和手机地图对不上?
上周有个船员朋友发来一张截图:ECDIS里记录的锚位坐标 (31.2304, 121.4737),拖到高德地图里,位置偏了整整 500米。
原因很简单:海图用的是WGS84坐标,国内电子地图用的是GCJ02(火星坐标)。两者差了100-800米,不转换根本没法用。
传统方案:装GDAL
劝退三连:
1. GDAL编译安装需要Visual C++环境
2. 命令行参数复杂,记不住
3. 批量转换还要写脚本
今天不用装任何软件,浏览器打开就能转。
实测:坐标转换器
打开工具后,界面是这样的:
单点转换:输入坐标,选转换方向,点"转换"。
# 输入 纬度: 31.2304 经度: 121.4737
方向: WGS84 → GCJ02 #
输出 纬度: 31.2356 (GCJ02) 经度: 121.4812 (GCJ02)
支持度分秒格式,比如输入 121°28'25"也能自动识别。
批量转换:把坐标粘贴进去,每行一个,一次性转完。
31.2304,121.4737 39.9042,116.4074 22.5431,114.0579 31.2356,121.4812 → 批量输出表格,可复制到Excel
实用技巧:ECDIS截图里的坐标通常是十进制度,直接复制粘贴就能转。转换后的GCJ02坐标可以直接拖进高德/百度地图使用。

场景二:S-57属性速查,告别翻书
问题:对象代码满天飞,什么意思?
打开一个S-57文件,里面全是缩写:
LIGHTS, 31.2304, 121.4737, Fl(2)6s, 12m, 10M SOUNDG, 31.2310, 121.4740, 15.5 WRECKS, 31.2320, 121.4750, ×, 3
LITCHR是什么意思?CATWRK有几个取值?SECTR1/SECTR2是弧度还是度?
以前要翻IHO S-57标准文档,几百页PDF,查一个属性找半天。
实测:属性速查工具
打开工具,顶部搜索框输入对象类型或属性名,实时过滤。
35种对象类型,点击卡片查看详细属性表:
LIGHTS (灯标) — 12个属性 ├── LITVIS 灯标可见性 ├── COLOUR 灯光颜色 ├── LITCHR 灯光特性 (Fl/Oc/Is等) ├── SECTR1 光弧起始方位 (度) ├── SECTR2 光弧结束方位 (度) ├── VALNMR 灯光周期 (秒) ├── HEIGHT 灯高 (米) ├── RANGE 射程 (海里) └── ... SOUNDG (水深点) — 8个属性 ├── DEPTH 水深 (米) ├── QUASOU 水深探测方式 ├── TECSOU 测量技术 └── ...
搭配使用:第10讲的《海图数字速查手册》PDF + 这个属性速查工具 = 数字含义 + 属性字段,查海图数据全覆盖。

对比:新工具 vs 传统方案
| 安装 | 打开就用 | |
| 学习成本 | 点两下 | |
| 数据安全 | 纯前端,不上传 | |
| 批量处理 | 粘贴即转 | |
| 跨平台 | 浏览器即跨平台 |
实测总结
这两个工具的定位不是替代专业GIS软件,而是解决高频小问题:
- 坐标转换器
:解决"为什么对不上"的问题,适合船员、学生、户外爱好者 - 属性速查
:解决"什么意思"的问题,适合读S-57文件、做数据清洗、写报告
下次看到S-57文件里的对象代码,不用再翻几百页PDF了。
互动问题:你工作中最常遇到的坐标格式是什么?WGS84、GCJ02还是其他?评论区聊聊。
资料获取:关注公众号「一个酷酷的GISer」,回复 工具箱,获取两个HTML文件
下载后双击打开,无需联网,数据不上传
夜雨聆风