一种基于电子海图系统的标绘方法与流程

文档序号:20113270发布日期:2020-03-17 19:27阅读:790来源:国知局
一种基于电子海图系统的标绘方法与流程

本发明属于船桥领域,尤其是一种基于电子海图系统的标绘方法。



背景技术:

电子海图显示与信息系统是一个实时的船舶航行辅助系统,能够将海图数据、船位信息、雷达数据、船舶动态信息等数据进行集中处理,并以图文的方式综合显示出来。根据国际海事组织对电子海图显示与信息系统的性能标准定义,该系统首先是一个导航信息系统,它可以有选择的显示电子航海图中的信息和从导航传感器获得位置信息,来帮助海员进行航线设计和航路监视,并且能够按照要求显示其他与航海相关的补充信息。

现有基于电子海图系统的标绘方法,功能性较弱,标绘图形库具有较大局限性,无法满足在日益复杂的海洋环境中航行的标绘要求,保证航行信息及海洋环境信息记录的全面性和完整性。



技术实现要素:

本发明的目的在于弥补现有技术的不足,提供一种遵循相应技术标准,基于电子海图显示界面,功能性更强,便于进行标绘的一种基于电子海图系统的标绘方法。

本发明采取的技术方案是:

一种基于电子海图系统的标绘方法,其特征在于:采用sqlite数据库进行标绘数据的存取管理,包括如下步骤:

步骤1:新建标绘图层,为新建的标绘图层命名,编辑图层备注,保存图层;

步骤2:首先选择标绘物标的矢量类型,然后选择标绘物标的填充类型;

步骤3:在当前海图显示界面,即在当前标绘图层中选择需要标绘物标的地理位置,完成标绘;

步骤4:重复步骤2-3直至当前图层的每个物标均完成标绘;

步骤5:完成当前图层标绘后,保存标绘内容;

步骤6:移动标绘物标,选择移动物标功能,使用鼠标单击需要移动位置的标绘物标,直接拖动标绘物标至目标位置;

步骤7:删除标绘物标,选择删除物标功能,使用鼠单击需要删除的标绘物标,即删除该标绘物标。

进一步的,所述步骤2中,所用物标的矢量类型包括点、线、面,物标的填充类型包括颜色、形状和文字。

进一步的,所述步骤2-3中标绘所用符号和线型均采用符合s52电子海图内容与显示标准,由iho官方取得的符号进行标绘,采用配置文件的形式管理特殊符号库。

进一步的,所述sqlite数据库一个储存所有标绘图层信息的数据表以及若干个存储标绘物标信息的图层数据表。

进一步的,所述标绘图层信息包括图层名称、备注信息、边界经纬度、创建时间和修改时间;所述图层数据表名称由图层名称命名,标绘物标信息包括物标矢量类型、地理坐标点的序列、标绘时间、标绘文字内容、物标边界和物标参数设置。

本发明的优点和积极效果是:

本发明中,以sqlite数据库为基础基于电子海图的特征建立一种新的标绘方法;sqlite数据库技术成熟,体积小、性能高、可移植性强适合应用于电子海图领域;通过与数据库相适配的人机交互界面进行编辑和显示,并可修改和保存标绘图层。根据物标地理类型绘制物标图形,并在指定标绘图层中添加定制的点、线、面物标,移动、修改或删除已经添加的物标。所用的标绘符号和复杂线型采用ihos-52中的符号,其符号即具有特殊的含义符合也相应的标准。所述的标绘信息管理及图形绘制模块,建立标绘数据库,将新建的标绘图层及物标存储到数据库中并进行数据管理,操作便利,功能性强。

附图说明

图1是本发明的流程图;

图2是本发明人机交互操作步骤流程图;

图3是本发明存储数据库结构示意图。

具体实施方式

下面结合实施例,对本发明进一步说明,下述实施例是说明性的,不是限定性的,不能以下述实施例来限定本发明的保护范围。

本发明采取的技术方案是:

一种基于电子海图系统的标绘方法,其特征在于:采用sqlite数据库进行标绘数据的存取管理,其框架如图1所示,包括显控模块和底层库,所述显控模块用于进行新建,编辑和修改,底层库增用于对上述的数据进行存储,调取和管理,其标绘过程包括如下步骤:

步骤1:新建标绘图层,为新建的标绘图层命名,编辑图层备注,保存图层;

在本实施例中建立图层plottinglayer,备注为fortest。图层地理范围为:左上角坐标(39°03.724’n,121°37.311’e);右上角坐标(39°03.724’n,121°57.266’e);左下角坐标(38°53.136’n,121°37.311’e);右下角坐标(38°53.136’n,121°57.266’e)。

步骤2:首先选择标绘物标的矢量类型(点、线、面),然后选择标绘物标的填充类型(颜色、形状和文字);

在本实施例中选择一个点物标,点物标形状选择为圆形,颜色选择为红色。

步骤3:在当前海图显示界面(即在当前标绘图层)中选择需要标绘物标的地理位置,完成标绘;

在本实施例中,标绘点物标的位置为:38°58.576’n,121°44.392’e。

步骤4:重复步骤2-3直至当前图层的每个物标均完成标绘;

在本实施例中,选择一个面物标,该面物标边线形状为虚线,该面物标边线颜色为蓝色。完成物标定制后,在当前海图显示界面(即当前标绘图层)中使用鼠标选择面物标的四个顶点,四个顶点的位置坐标分别为:顶点1(38°57.721’n,121°42.591’e)、顶点2(38°56.124’n,121°41.493’e)、顶点3(38°56.068’n,121°44.735’e)、顶点4(38°57.133’n,121°47.959’e)。

步骤5:完成当前图层标绘后,保存标绘内容;

步骤6:移动标绘物标,选择移动物标功能,使用鼠标单击需要移动位置的标绘物标,直接拖动标绘物标至目标位置;

在本实施例中,将圆形标绘物标移动至位置点:38°54.286’n,121°48.739’e

步骤7:删除标绘物标,选择删除物标功能,使用鼠单击需要删除的标绘物标,即删除该标绘物标。

本实施例中,所述步骤2-3中标绘所用符号和线型均采用符合s52电子海图内容与显示标准,由iho官方取得的符号进行标绘,采用配置文件的形式管理特殊符号库。

本实施例中,所述sqlite数据库一个储存所有标绘图层信息的数据表以及若干个存储标绘物标信息的图层数据表。

本实施例中,所述标绘图层信息包括图层名称、备注信息、边界经纬度、创建时间和修改时间;所述图层数据表名称由图层名称命名,标绘物标信息包括物标矢量类型、地理坐标点的序列、标绘时间、标绘文字内容、物标边界和物标参数设置。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1