IHO S-57标准电子海图(ENC)结构
物理格式ISO/IEC 8211 交换格式生产方中国海事局MSA规模约350余个独立图幅cell每个图幅由1个基础文件若干更新文件组成一、文件命名规则每个文件名形如CNNNNNNN.NNN1. 扩展名扩展名含义.000基础文件该图幅的原始完整数据.001~.NNN更新文件航海通告补丁按时间顺序逐期累积举例C1210012 有.000 一直到.068 - 基础版67次更新C1315020只有.000 - 发布后从未更新过注意无人艇加载时必须先读.000再按编号把所有.00N更新逐个叠加才是当前最新的海图。直接用.000等于是过期数据2. 主文件名——编码[产生国比例尺等级图号]对照本数据集第3位导航用途1~6和图幅数量分布完全吻合第3位导航用途大致比例尺本数据集图幅数1Overview 概览/远海总图1:300万4幅2General 总图~1:100万11幅3Coastal 沿海~1:35万~40幅4Approach 近岸/进港~1:9万~40幅5Hatbour 港区~1:2万~150幅6Berthing泊位1:4000~110幅规律比例尺越小总图一张图覆盖越大、图幅数量少比例尺越大港区/泊位一张图覆盖越小、图幅数量多。二、 单个.000文件的内部数据结构S-57文件是ISO/IEC 8211[自描述]格式文件自己带一份“字段说明书”再跟实际数据。所以每个文件分两大块S-57把数据组织成三大类记录###1. 数据集级记录整张图只有一组描述[这张图本身]字段全名作用DSIDData Set Identification图名、生产机构AGEN、更新号UPDN、发布日期等DSSIData Set Structure Information本图的统计物标总数NOFR、空间记录等DSPMData Set Parameter Measurement编译比例尺CSCL、坐标系/投影、图幅地理边界范围等核心参数2. 空间记录VRID开头——几何骨架只存纯粹的几何点、线、多边形坐标不带任何[这是什么]的语义字段含义VRID空间记录的ID类型孤立节点/连接节点/边SG2D/SG3D二维/三维坐标存的是相对坐标要乘DSPM里的CSCL才还原成WGS84经纬度VRPT矢量指针把节点串成边、把边串成拓扑3. 物标记录FRID开头——语义内容航海最关心的把现实地物灯塔、沉船、水深区…描述出来并通过指针挂到几何上字段含义FRID物标记录ID物标类别FOID物标全局标识FIDN FIDS跨图幅唯一ATTF国标标准属性如水深值、灯质、颜色NATF国家本地属性FFPT物标 - 物标的关联指针FSPT物标 - 空间的指针把语义挂到VRID几何上物标种类遵循S-57 Object Catalogue约180多类对无人艇避障/航迹规划最关键的几类DEPARE 可水深区、SOUNDG 测探点OBSTRN 障碍物、WRECKS 沉船、UWTROC 水下礁石SLCONS 岸线、MARCUL 海藻/养殖区、 LIGHTS 灯标三、更新文件.NNN和基础文件.000的区别结构和 .000 基本一样但多了几个带CControl的[控制指针]字段这些Control字段里的 RUIN 就是操作指令所以 ECDIS加载更新时是按记录级别做增/改/删不需要重发整张图——这就是-57海图能持续、低成本保持最新的机制。四、USV航迹规划时的实操要点别自己手解二进制——IS8211 S-57解析很繁琐直接用现成库GDAL/ORG(命令行 ogrinfo/ogr2ogr 直接读S-57)或OpenCPN内核、pydro(NOAA)务必按顺序应用全部更新(.000 - .001 - …- 最大号)否则用的就是过期图。坐标是WGS84经纬度但文件里存的是相对坐标需用DSPM的CSCL还原。避障核心从物标层FRID/FOID/ATTF提取 OBSTRN / WRECKS / UWTROC / DEPARE-SOUNDG / MARCUL通过 FSPT 指针拿到它们的几何构建可航水域栅格或矢量再做路径搜索。

相关新闻

基于AI Agent的个性化教育辅导系统:架构设计与核心实现

基于AI Agent的个性化教育辅导系统:架构设计与核心实现

1. 项目概述:为什么我们需要一个教育辅导Agent? 最近和几个做教育科技的朋友聊天,大家都有一个共同的感受:市面上的在线学习工具,无论是题库App还是录播课平台,总感觉差了那么一口气。它们能提供海量的内容…

2026/8/12 16:38:41 阅读更多 →
GitHub 开源 Qwen-MM-Plugins 小白入门,给 Codex 装上多模态工具箱

GitHub 开源 Qwen-MM-Plugins 小白入门,给 Codex 装上多模态工具箱

GitHub 开源 Qwen-MM-Plugins 小白入门,给 Codex 装上多模态工具箱 把一张 4K 仪表盘截图交给 AI 编程助手,要求它读出所有数字。这个任务看着只差一句提示词,程序真正做起来却要连续解决几件事。图片怎样缩放,细小文字要不要再放…

2026/8/12 16:37:41 阅读更多 →
AI Agent记忆系统架构设计:从短期对话到长期认知的完整实现

AI Agent记忆系统架构设计:从短期对话到长期认知的完整实现

1. 项目概述:为什么AI Agent需要一个“记忆”?最近在折腾AI Agent项目时,我遇到了一个非常具体且恼人的问题:在VSCode里用ClaudeCode插件,每次关闭对话框,之前的对话记录就全没了。这让我不得不重新描述上下…

2026/8/12 16:37:41 阅读更多 →

最新新闻

RFC 9497(OPRF,不经意伪随机函数)笔记之八——辅助功能HashToScalar

RFC 9497(OPRF,不经意伪随机函数)笔记之八——辅助功能HashToScalar

摘要 :本系列文档对RFC 9497 Oblivious Pseudorandom Functions (OPRFs) Using Prime-Order Groups(使用素数阶群的不经意伪随机函数)定义的三种不经意伪随机函数协议(OPRF / VOPRF / POPRF)进行归纳梳理,涵…

2026/8/12 18:19:25 阅读更多 →
从理牌到算法底层:基于扑克牌场景的插入排序深度剖析与全维度技术实践

从理牌到算法底层:基于扑克牌场景的插入排序深度剖析与全维度技术实践

从理牌到算法底层:基于扑克牌场景的插入排序深度剖析与全维度技术实践 对应《算法导论》思考题 1-1 关联分析篇 目录 引言:从具象理牌场景到抽象算法理论 扑克牌场景形式化建模:算法核心语义映射 2.1 真实理牌动作的算法抽象 2.2

2026/8/12 18:19:25 阅读更多 →
《算法导论》思考题1-1深度解析:算法运行时间的比较与实际规模边界

《算法导论》思考题1-1深度解析:算法运行时间的比较与实际规模边界

《算法导论》思考题 1-1 深度解析:算法运行时间的比较与实际规模边界 目录 引言:从理论复杂度到实际可行性 问题重述与理论基础梳理 2.1 思考题 1-1 完整内容解读 2.2 大 O 渐近分析核心 revisit 2.3

2026/8/12 18:19:25 阅读更多 →
创业灵感库:如何利用商业案例库培养创业思维与执行力

创业灵感库:如何利用商业案例库培养创业思维与执行力

你有没有过这样的时刻:看着别人一个个项目落地,自己心里也痒痒的,但真坐下来想“我到底能做什么”时,脑子里却一片空白?不是没想法,而是想法太多太杂,像一团乱麻,分不清哪个靠谱、哪…

2026/8/12 18:19:25 阅读更多 →
网站建设合同范本下载,新手小白避坑指南与行业真相深度揭秘

网站建设合同范本下载,新手小白避坑指南与行业真相深度揭秘

在这个数字化浪潮席卷全球的年代,任何一个中小企业主或者初创团队,想要在线上立足,网站建设几乎是一张必须的入场券。但是,当大家兴致勃勃地跑去问几家建站公司:“做个网站多少钱?”得到的答案往往让人摸不着头脑。有的报价三千,有的报价三万,还有的报价三十万。这时候…

2026/8/12 18:19:25 阅读更多 →
Android开发进阶:贝塞尔曲线原理、绘制与动画实战

Android开发进阶:贝塞尔曲线原理、绘制与动画实战

1. 从直线到曲线:为什么我们需要贝塞尔曲线?在Android UI开发中,绘制图形是家常便饭。画直线、矩形、圆形,系统都提供了非常方便的API,比如Canvas.drawLine、drawRect、drawCircle。这些基础图形由简单的数学方程定义&…

2026/8/12 18:18:25 阅读更多 →

日新闻

Ubuntu 22.04安装与使用tree命令:高效管理Linux目录结构

Ubuntu 22.04安装与使用tree命令:高效管理Linux目录结构

1. 为什么需要一个“目录树”工具?在Linux世界里,尤其是Ubuntu这样的发行版,命令行是很多人的主战场。我们每天都要和文件、目录打交道。ls命令是查看目录内容的首选,它简洁、高效,能列出文件名、权限、大小等关键信息…

2026/8/12 9:33:34 阅读更多 →
博思AI智能体:意图识别、思考链与性能优化的工程实践

博思AI智能体:意图识别、思考链与性能优化的工程实践

在AI应用从“能用”走向“好用”的进程中,系统的响应速度、决策透明度与高并发稳定性是决定用户体验的关键。博思AI智能体近期完成了一次重要的专项优化,聚焦于意图识别、思考链展示与全链路压测三大核心领域,将系统从功能实现推向了工程卓越…

2026/8/12 9:33:34 阅读更多 →
子代理架构:AI智能体任务分解与协同执行的核心原理与实践

子代理架构:AI智能体任务分解与协同执行的核心原理与实践

1. 项目概述:为什么我们需要“子代理”?最近在折腾各种AI应用和自动化流程时,我越来越频繁地遇到一个瓶颈:单个AI智能体(Agent)的能力边界。无论是处理复杂的多步骤任务,还是需要同时调用多个专…

2026/8/12 9:33:34 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/12 1:11:09 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/12 1:11:09 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/12 1:11:08 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/11 17:09:45 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/12 1:11:10 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/11 17:09:45 阅读更多 →