System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种根据训练区自动筛选纸海图的方法技术_技高网

一种根据训练区自动筛选纸海图的方法技术

技术编号:41220012 阅读:2 留言:0更新日期:2024-05-09 23:40
本发明专利技术涉及一种根据训练区自动筛选纸海图的方法,通过建立训练区数据库,建立人机交互界面并输入训练区信息至数据库;构建人机交互界面,将人机交互界面输入的训练区实际信息传输至数据库,并根据纸海图范围或自行划定的区域设置筛选范围;对数据库中形状的位置信息进行经纬度到屏幕坐标转换,创建几何图形;利用Qt提供的图形相交及包含判断函数进行图形相对位置判断,显示筛选结果。本发明专利技术使用Qt的几何图形相交判断函数,实现训练区的自动筛选,提高了筛选效率和准确度。

【技术实现步骤摘要】

本专利技术属于航海作业软件设计,尤其是一种根据训练区自动筛选纸海图的方法


技术介绍

1、舰艇通常在军事训练区(简称训练区)内进行演习训练。航海人员需要根据训练区位置查看纸海图,以便熟悉训练区周边海区,拟定航海计划。

2、训练区按照形状一般分为矩形、圆形、扇形、多边形、折线形、弧线形。训练区位置一般固定,有几百至上千个。纸海图数量较大,根据选定的训练区,查询包含全部或部分训练区范围的纸海图,需要对几百上千张纸海图逐一查看,费时费力。

3、训练区可以看作一个个不同形状的几何图形,纸海图显示范围为矩形,判断训练区全部或部分是否在范围内,可以转换为几何图形空间相交判断。

4、qt是一款跨平台的图形用户界面工具包,可以绘制多种几何形状,同时提供了图形相交、包含等检测函数,可以方便的识别出图形之间的位置关系。但是面尚未出现通过qt实现训练区的自动筛选的方法。


技术实现思路

1、本专利技术的目的在于克服现有技术的不足,提出一种根据训练区自动筛选纸海图的方法,通过对筛选范围及各种形状训练区进行位置坐标转换,利用坐标转换及几何图形相交判断函数,自动查找纸海图的功能,能够节省人力,提高筛选效率和准确度。

2、本专利技术解决其技术问题是采取以下技术方案实现的:

3、一种根据训练区自动筛选纸海图的方法,包括以下步骤:

4、步骤1、建立训练区数据库,建立人机交互界面并输入训练区信息至数据库;

5、步骤2、建立纸海图数据库,通过人机交互界面输入纸海图信息至数据库;

6、步骤3、对数据库中形状的位置信息进行经纬度到屏幕坐标转换,创建几何图形;

7、步骤4、利用qt提供的图形相交及包含判断函数进行图形相对位置判断;

8、步骤5、根据步骤4中的判断结果,显示筛选结果。

9、而且,所述步骤1中训练区数据库包括形状、编号和位置信息。

10、而且,所述形状包括矩形、圆形、扇形、多边形、折线形和弧线形。

11、而且,所述位置信息按照形状不同包括:矩形存储左下角经度和纬度,右上角经度和纬度;圆形存储圆心经度、纬度和半径;扇形存储圆心经度、纬度、起始角度和终止角度;多边形存储各点经度和纬度;折线形存储各点经度和纬度;弧线形存储圆心经度、纬度、起始角度和终止角度。

12、而且,所述步骤1建立人机交互界面并输入训练区信息至数据库的具体实现方法为:通过qt创建人机交互界面,通过人机交互界面,按照各个训练区实际信息输入存入数据库

13、而且,所述步骤2中纸海图数据库包括海图图号和位置信息,其中海图图号为唯一标识,位置信息包括左下角经度和纬度,右上角经度和纬度。

14、而且,所述步骤3中经纬度(lon,lat)到屏幕坐标(x,y)转换过程为:首先墨卡托投影正变换,将地理坐标的经纬度(lon,lat)转换为平面直角坐标系中的(x0,y0);然后根据平面直角坐标系与屏幕坐标之间的线性关系,将(x0,y0)转换为屏幕坐标(x,y)。

15、而且,所述步骤4的具体实现方法为:利用qt提供的图形相交以及包含的判断函数intersects,判断所选训练区几何图形与纸海图矩形几何图形是否相交或包含,将相交的海图图号记录下来,完成自动筛选。

16、本专利技术的优点和积极效果是:

17、本专利技术通过建立训练区数据库,建立人机交互界面并输入训练区信息至数据库;构建人机交互界面,将人机交互界面输入的训练区实际信息传输至数据库,并根据纸海图范围或自行划定的区域设置筛选范围;对数据库中形状的位置信息进行经纬度到屏幕坐标转换,创建几何图形;利用qt提供的图形相交及包含判断函数进行图形相对位置判断,显示筛选结果。本专利技术使用qt的几何图形相交判断函数,实现训练区的自动筛选,提高了筛选效率和准确度。

本文档来自技高网...

【技术保护点】

1.一种根据训练区自动筛选纸海图的方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种根据训练区自动筛选纸海图的方法,其特征在于:所述步骤1中训练区数据库包括形状、编号和位置信息。

3.根据权利要求2所述的一种根据训练区自动筛选纸海图的方法,其特征在于:所述形状包括矩形、圆形、扇形、多边形、折线形和弧线形。

4.根据权利要求3所述的一种根据训练区自动筛选纸海图的方法,其特征在于:所述位置信息按照形状不同包括:矩形存储左下角经度和纬度,右上角经度和纬度;圆形存储圆心经度、纬度和半径;扇形存储圆心经度、纬度、起始角度和终止角度;多边形存储各点经度和纬度;折线形存储各点经度和纬度;弧线形存储圆心经度、纬度、起始角度和终止角度。

5.根据权利要求4所述的一种根据训练区自动筛选纸海图的方法,其特征在于:所述步骤1建立人机交互界面并输入训练区信息至数据库的具体实现方法为:通过Qt创建人机交互界面,通过人机交互界面,按照各个训练区实际信息输入存入数据库。

6.根据权利要求1所述的一种根据训练区自动筛选纸海图的方法,其特征在于:所述步骤2中纸海图数据库包括海图图号和位置信息,其中海图图号为唯一标识,位置信息包括左下角经度和纬度,右上角经度和纬度。

7.根据权利要求5所述的一种根据训练区自动筛选纸海图的方法,其特征在于:所述步骤3中经纬度(lon,lat)到屏幕坐标(x,y)转换过程为:首先墨卡托投影正变换,将地理坐标的经纬度(lon,lat)转换为平面直角坐标系中的(x0,y0);然后根据平面直角坐标系与屏幕坐标之间的线性关系,将(x0,y0)转换为屏幕坐标(x,y)。

8.根据权利要求1所述的一种根据训练区自动筛选纸海图的方法,其特征在于:所述步骤4的具体实现方法为:利用Qt提供的图形相交以及包含的判断函数intersects,判断所选训练区几何图形与纸海图矩形几何图形是否相交或包含,将相交的海图图号记录下来,完成自动筛选。

...

【技术特征摘要】

1.一种根据训练区自动筛选纸海图的方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种根据训练区自动筛选纸海图的方法,其特征在于:所述步骤1中训练区数据库包括形状、编号和位置信息。

3.根据权利要求2所述的一种根据训练区自动筛选纸海图的方法,其特征在于:所述形状包括矩形、圆形、扇形、多边形、折线形和弧线形。

4.根据权利要求3所述的一种根据训练区自动筛选纸海图的方法,其特征在于:所述位置信息按照形状不同包括:矩形存储左下角经度和纬度,右上角经度和纬度;圆形存储圆心经度、纬度和半径;扇形存储圆心经度、纬度、起始角度和终止角度;多边形存储各点经度和纬度;折线形存储各点经度和纬度;弧线形存储圆心经度、纬度、起始角度和终止角度。

5.根据权利要求4所述的一种根据训练区自动筛选纸海图的方法,其特征在于:所述步骤1建立人机交互界面并输入训练区信息至数据库的具体实现方法为:通过qt创建人机交互界面,通过人机交互...

【专利技术属性】
技术研发人员:苑海静刘伟孙凯
申请(专利权)人:中国船舶集团有限公司第七〇七研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1