(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211442273.2
(22)申请日 2022.11.17
(71)申请人 北京星天科技有限公司
地址 100015 北京市朝阳区创远路3 6号院
14号楼6层6 01室
(72)发明人 张曙光 王斌 杨世凯 罗兵
崔岩
(74)专利代理 机构 北京国昊天诚知识产权代理
有限公司 1 1315
专利代理师 徐晨影
(51)Int.Cl.
G06F 16/23(2019.01)
G06F 40/151(2020.01)
(54)发明名称
海图文件的更新方法、 装置及电子设备
(57)摘要
本申请公开了一种海图文件的更新方法、 装
置及电子设备。 所述方法包括: 获取便携式文档
格式的海图文件以及所述海图文件的地理坐标
位置与页面坐标位置之间的映射 关系; 基于待更
新的航标的类型, 确定与所述待更新的航标相关
的目标图层以及所述目标图层中的目标对象, 所
述目标对象为所述海图文件中用于存储所述待
更新的航标的物标数据的对象; 基于所述海图文
件的交叉引用表中记录的所述目标对象的存储
地址, 从所述海图文件的文件体中获取所述目标
对象的数据流, 其中, 所述数据流用于记录所述
待更新的航标的物标数据; 基于所述待更新的航
标的目标更新数据、 所述目标对象的数据流以及
所述映射关系, 对所述海图文 件进行更新。
权利要求书3页 说明书16页 附图5页
CN 115495469 A
2022.12.20
CN 115495469 A
1.一种海图文件的更新方法, 其特 征在于, 包括:
获取便携式文档格式的海图文件以及所述海 图文件的地理坐标位置与页面坐标位置
之间的映射关系;
基于待更新的航标的类型, 确定与 所述待更新的航标相关的目标图层以及所述目标图
层中的目标对象, 所述目标对象为所述海图文件中用于存储所述待更新的航标的物标数据
的对象;
基于所述海图文件的交叉引用表中记录的所述目标对象的存储地址, 从所述海图文件
的文件体中获取所述 目标对象的数据流, 其中, 所述数据流用于记录所述待更新的航标 的
物标数据;
基于所述待更新的航标的目标更新数据、 所述目标对象的数据流以及所述映射关系,
对所述海图文件进行 更新。
2.根据权利要求1所述的方法, 其特征在于, 所述基于所述待更新的航标的目标更新数
据、 所述目标对象的数据流以及所述映射关系, 对所述海图文件进行 更新, 包括:
基于所述待更新的航标的目标更新数据和所述映射关系, 对所述目标对象的数据流以
及所述海图文件的页面进行 更新;
基于所述目标对象的数据流分别在更新前后的长度, 确定所述目标对象的数据流的长
度增量;
基于所述目标对象的数据流的长度增量, 对所述海图文件的交叉引用表及文件尾进行
更新。
3.根据权利要求2所述的方法, 其特征在于, 所述待更新的航标包括新增航标, 所述目
标更新数据包括所述 新增航标的目标物标 数据和目标地理坐标位置;
所述基于所述待更新的航标的目标更新数据和所述映射关系, 对所述目标对象的数据
流以及所述海图文件的页面进行 更新, 包括:
在所述目标对象的数据流中增 加所述新增航标的目标物标 数据;
基于所述映射关系将所述 新增航标的目标地理坐标位置转换为目标页面 坐标位置;
基于所述目标页面 坐标位置在所述海图文件的页面展示所述 新增航标。
4.根据权利要求2所述的方法, 其特征在于, 所述待更新的航标包括待修正的航标, 所
述目标更新数据包括所述待修正的航标 的目标物标数据和所述待修正的航标分别在修正
前后的地理坐标位置;
所述基于所述待更新的航标的目标更新数据和所述映射关系, 对所述目标对象的数据
流以及所述海图文件的页面进行 更新, 包括:
将所述目标对象的数据流中记录的所述待修正的航标的当前物标数据修正为所述待
修正的航标的目标物标 数据;
基于所述映射关系, 将所述待修正的航标在修正前的地理坐标位置转换为第 一页面坐
标位置, 并将所述待修 正的航标在修 正后的地理坐标位置转换为第二页面 坐标位置;
基于与所述目标对象相关的其他同类型的航标的页面坐标位置, 从所述其他同类型的
航标中确定距离所述第一页面 坐标位置最近的航标;
在所述海图文件的页面中将所述最近的航标从当前的页面坐标位置移动至所述第二
页面坐标位置 。权 利 要 求 书 1/3 页
2
CN 115495469 A
25.根据权利要求2所述的方法, 其特征在于, 所述待更新的航标包括待删除的航标, 所
述目标更新数据包括所述待删除的航标的当前地理坐标位置;
所述基于所述待更新的航标的目标更新数据和所述映射关系, 对所述目标对象的数据
流以及所述海图文件的页面进行 更新, 包括:
在所述目标对象的数据流中删除所述待删除的航标的当前物标 数据;
基于所述映射关系, 将所述待删除的航标的当前地理坐标位置转换为目标页面坐标位
置;
基于与所述目标对象相关的其他同类型的航标的页面坐标位置, 从所述其他同类型的
航标中确定距离所述目标页面 坐标位置最近的航标;
在所述海图文件的页面中删除所述 最近的航标。
6.根据权利要求2所述的方法, 其特征在于, 所述基于所述目标对象的数据流的长度增
量, 对所述海图文件的交叉引用表及文件尾进行 更新, 包括:
将所述交叉引用表中的所述目标对象以及顺序位于所述目标对象之后的对象确定为
待更新对象, 得到待更新对象集 合;
基于所述目标对象的数据流的长度增量, 对所述交叉引用表中记录的所述待更新对象
集合中每个待更新对象的存 储地址进行 更新;
基于所述目标对象的数据流的长度增量, 对所述海图文件的文件尾中记录的所述交叉
引用表的起始存 储位置进行 更新。
7.根据权利要求1所述的方法, 其特征在于, 所述海图文件的地理坐标位置与页面坐标
位置之间的映射关系通过如下 方式获取 得到:
解析所述海图文件的文件体, 以获取所述海图文件在地理坐标系下的第 一范围边框数
据和所述海图文件在页面 坐标系下的第二范围边框数据;
基于所述第 一范围边框数据和所述第 二范围边框数据进行坐标转换处理, 得到所述海
图文件的地理坐标位置与页面 坐标位置之间的映射关系。
8.一种海图文件的更新装置, 其特 征在于, 包括:
第一获取单元, 用于获取便携式文档格式的海图文件以及所述海图文件的地理坐标位
置与页面 坐标位置之间的映射关系;
确定单元, 用于基于待更新的航标的类型, 确定与所述待更新的航标相关的目标图层
以及所述目标图层中的目标对象, 所述目标对象为所述海图文件中用于存储所述待更新的
航标的物标 数据的对象;
第二获取单元, 用于基于所述海图文件的交叉引用表中记录的所述目标对象的存储地
址, 从所述海图文件的文件体中获取所述目标对象的数据流, 其中, 所述数据流用于记录所
述待更新的航标的物标 数据;
更新单元, 用于基于所述待更新的航标的目标更新数据、 所述目标对象的数据流以及
所述映射关系, 对所述海图文件进行 更新。
9.一种电子设备, 其特 征在于, 包括:
处理器;
用于存储所述处 理器可执行指令的存 储器;
其中, 所述处理器被配置为执行所述指令, 以实现如权利要求1至7中任一项所述的方权 利 要 求 书 2/3 页
3
CN 115495469 A
3
专利 海图文件的更新方法、装置及电子设备
文档预览
中文文档
25 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共25页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:42:46上传分享