实用工具
做海图 / ECDIS 开发时自己反复要查的东西,顺手做成在线工具放在这里,随博客持续更新。缺什么工具欢迎邮件 [email protected] 提议。各卡片下的「累计使用」是工具页的实时访问计数。找练手数据?见 练手数据集 页。
-
179 个 S-57 核心 ENC 对象类速查:编码、缩写、中英文名、图元,属性全量内嵌并可跳转属性码表(双向互通),支持深链与实时过滤,高频对象标 ★。
累计使用 2 次 -
S-57 属性(ATT)在线速查:编码、缩写、中英文名、类型,高频属性附枚举中文释义,并反向索引「被哪些对象类使用」直达对象码表。支持深链过滤。
累计使用 2 次 -
S-57 对象 → S-101 要素官方转换对照表(160 个对象),含 DCEG 条款引用与不转换清单,支持 URL 深链过滤。
累计使用 1 次 -
经纬度 ↔ Web 墨卡托 / UTM / 高斯-克吕格 / 度分秒 / GCJ02 火星坐标双向换算,单点与批量;磁差单点 + 航线批量(WMM2025,含年变率)。纯前端离线可用。
累计使用 1 次 -
S-52 五套标准调色板 63 令牌屏显值(一键导出 JSON / CSS 变量),166 个 INT 1 符号中文图库,实时过滤与分类浏览。
累计使用 1 次 -
上传或加载 S-100 要素目录(FC)XML:要素/信息类型、属性绑定、枚举、关联全景,S-57 别名直达对照表。内置 S-101 FC 2.0.0 样本,纯浏览器解析。
累计使用 1 次 -
解析 S-100 图示表达目录(PC)分发件:718 符号注册表、视图组、样式表、Day/Dusk/Night 对照色表,新增 84 个线型 / 面填充的 canvas 可视化预览。纯浏览器解析。
累计使用 1 次 -
浏览器内的 HDF5 解析器:S-102 水深 / S-111 流场 .h5 自动渲染热力图(时序帧切换、点选读值、干出与填充值区分),附结构树与属性。内置 NOAA 样本 ×2。
累计使用 1 次 -
基于官方 S-101 要素目录批量生成合成要素实例(1-50 个,坐标散布、枚举轮转、数值扰动),导出 JSON / GeoJSON 文件,渲染与解析测试的 Mock 数据起点。
累计使用 1 次 -
交互式 S-52 昼夜模拟:一块示例海图按 look-up 表实时渲染,拖动浅水/安全/深水等深线滑块看填色重排,切换白昼/黄昏/夜间三套标准色板,理解命名色与船员参数。
累计使用 1 次
推荐资源
做海图 / 地图开发反复要去的官方站点,放在这里一并收藏:
- IHO 国际海道测量组织 —— S-57 / S-52 / S-100 系列规范的官方出处,标准文本免费下载
- GDAL —— GIS 数据读写基础库,内置 S-57 驱动,读 .000 文件的现成开源实现
- OpenCPN —— 开源电子海图显示系统,插件架构设计值得一读
- MapLibre —— 开源地图渲染引擎,本站源码走读系列的主角
- NOAA 电子海图 —— 免费 S-57 / S-102 官方数据,本站工具的样例数据出自这里
- The HDF Group —— HDF5 格式官方,S-102 / S-104 数据的封装载体
缺什么工具、或想推荐补充的资源,欢迎来信 [email protected]。