[发明专利]一种陆图shp数据格式与内部数据格式的转换方法在审
| 申请号: | 202111554444.6 | 申请日: | 2021-12-17 |
| 公开(公告)号: | CN114427855A | 公开(公告)日: | 2022-05-03 |
| 发明(设计)人: | 贾宇;丁琰;张明辉;郭鹍;张旭 | 申请(专利权)人: | 中船航海科技有限责任公司 |
| 主分类号: | G01C21/00 | 分类号: | G01C21/00;G01C21/32 |
| 代理公司: | 上海智力专利商标事务所(普通合伙) 31105 | 代理人: | 周涛 |
| 地址: | 200136 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 shp 数据格式 内部 转换 方法 | ||
一种陆图shp数据格式与内部数据格式的转换方法,该方法包括以下步骤:陆图总控信息写入:构造.rec文件,写入海图数据,然后读取相应数据写入到系统头区的相应字段;遍历各图层:遍历包含全图层的陆图shp数据的文件,根据索引头确定数据类型,分层进行相应转换;匹配特征值:从dbf文件中读取对应数据字段,确定特征值后写入缓冲区,然后将缓冲区数据写入临时索引文件;制作dat文件:将临时索引文件和数据文件整合后写入dat文件,释放缓冲区;图层显示:读取S4中所得dat文件,并在显示底板上叠加显示图层;地图适配:修改基准维度、图廓点、比例尺和数据坐标以使地图适配显示底板。本发明可以对海图库包含的陆地图层和要素进行格式转换并无遮挡叠加显示。
技术领域
本发明涉及航海领域,尤其是涉及一种陆图shp数据格式与内部数据格式的转换方法。
背景技术
一幅shp格式的地图的显示是各图层叠加显示的结果,每个图层均由三个文件:一个主文件(*.shp),一个索引文件(*.shx),和一个dBASE(*.dbf)表所组成。而现有的电子海图软件及相关设备所读取的文件均为自定义的dat文件,有自定义的数据格式和字段且所有图层数据均存储在同一个dat数据的数据区,所以需要进行两种数据格式的转换。
电子海图软件均需调用海图库显示相关图层,而现有技术只能将海图的shp格式的地图数据转换为相关的dat格式,无法对各种来源的陆图数据进行统一转换并叠加显示。
发明内容
为了解决上述现有技术中存在的不足,本实发明提供一种陆图shp数据格式与内部数据格式的转换方法,可以对各种数据来源的shp格式大陆地图进行解析,剔除海图库无法显示的图层及要素,对海图库包含的陆地图层和要素进行格式转换并解决遮挡问题进行叠加显示,尽可能的提取海图库包含的要素写入到dat文件里,最大程度的在电子海图软件上还原大陆地图。
为了实现上述发明目的,本发明以下技术方案:一种陆图shp数据格式与内部数据格式的转换方法,该方法包括以下步骤:
S1.陆图总控信息写入:构造.rec文件,写入海图数据,所述海图数据包括图廓点、比例尺、投影方式和大地坐标系,然后读取相应数据写入到系统头区的相应字段,所述系统头区数据格式为dat;
S2.遍历各图层:遍历包含全图层的陆图shp数据的文件,每层根据层名确定层号后,根据索引头确定数据类型,然后分层进行相应转换;
S3.匹配特征值:从dbf文件中读取对应的数据字段,确定特征值后写入缓冲区,然后将缓冲区数据写入临时索引文件;
S4.制作dat文件:将临时索引文件和数据文件整合后写入dat文件,释放缓冲区;
S5.图层显示:读取S4中所得dat文件,并在显示底板上叠加显示图层;
S6.地图适配:修改基准维度、图廓点、比例尺和数据坐标以使地图适配显示底板。
进一步地,在陆图总控信息写入前,还包括以下步骤:
T1.初始化:定义总控文件句柄、shp及dat数据文件路径、缓冲区和数据结构,所述总控文件为存储陆图数据的文件包,所述数据结构包括点、线、面;
T2.进行图层映射:对采集的陆图数据用软件打开验证数据显示的精确性,打开其dbf文件查看其属性,根据其属性查询海图数据字典,所述属性包括几何属性和物标类型,所述几何属性包括点、线和面,所述物标类型包括居民地、水系和铁路,将陆图的图层映射到海图相应的图层;
T3.定义图层数组:按照海图数据字典定义图层数组,所述图层数组用于存放各图层的层名信息。
进一步地,所述步骤S2的具体方法包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中船航海科技有限责任公司,未经中船航海科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111554444.6/2.html,转载请声明来源钻瓜专利网。





