一种军舰到终点的距离计算方法技术

技术编号:36904937 阅读:16 留言:0更新日期:2023-03-18 09:24
本发明专利技术提供一种军舰到终点的距离计算方法,包括:获取多个航线点,连接相邻两航线点组成线段,获取每一线段的距离;获取军舰的轨迹点,根据预设点数对轨迹点进行划分以得到多组轨迹点,求解以得到每组轨迹点的角平分线以及过线段的起点或者终点的垂线;获取当前点并计算分别到所述线段集中每一线段之间的距离;判断所述距离是否小于阈值;若是,则到当前点的距离小于阈值的线段为当前点所处线段;获取当前点到所处线段端点的距离,并累加后各线段距离,得到军舰离终点的距离。本申请通过在高斯直角坐标系下通过线段首尾垂线或角平分线、判定阈值确定最终军舰所处航线位置。定阈值确定最终军舰所处航线位置。定阈值确定最终军舰所处航线位置。

【技术实现步骤摘要】
一种军舰到终点的距离计算方法


[0001]本专利技术涉及数据处理
,特别涉及一种军舰到终点的距离计算方法。

技术介绍

[0002]在经济全球化和“海洋世纪”的双重作用下,海洋在国家生存和发展利益中的战略地位不断上升,对国家综合国力的促进作用愈加明显,国与国之间海洋权益争端更加突出。为加强对自身海洋权益的保护,军舰巡逻必不可免。
[0003]军舰通常按照已预设航线进行巡逻,预计军舰离终点目标的距离并推算到达终点所需时间是必要环节,其可为继续执行航行任务或战前准备提供时间依据。由于使用军舰经纬坐标进行距离相关计算较为复杂,通常是将经纬坐标转化为高斯平面直角坐标系的数值,然后利用平面几何知识进行距离相关计算。然航线往往并不短,有时跨越多个高斯投影带(高斯投影带,简称:带),高斯投影长度形变不可避免,距离计算精度随着高斯投影长度的增加呈一定比例下降。为减少因高斯投影长度形变而导致距离计算精度下降的问题,本文设计了一种军舰到终点距离高精度计算方案。

技术实现思路

[0004]基于此,本专利技术的目的是提供一种军舰到终点的距离计算方法,用于解决现有技术中因高斯投影长度形变而导致距离计算精度下降的问题。
[0005]本专利技术一方面提供一种军舰到终点的距离计算方法,包括:
[0006]获取多个航线点,连接相邻两航线点以组成线段,获取每一线段的距离;
[0007]获取军舰的轨迹点,根据预设点数对轨迹点进行划分以得到多组轨迹点,求解以得到每组轨迹点的角平分线以及过线段的起点或者终点的垂线,并记录每一角平分线所处带号以及每一垂线所处带号,根据角平分线、垂线及带号确定当前点所处线段以获得符合条件的线段集;
[0008]获取当前点并计算分别到所述线段集中每一线段之间的距离;
[0009]判断所述距离是否小于阈值以确定当前点所处线段以及是否发生偏航;
[0010]若小于阈值,则到当前点的距离小于阈值的线段为当前点所处线段;
[0011]获取当前点到当前点所处线段端点的距离,并累加位于当前点所处线段端点后各线段距离,得到军舰离终点的距离。
[0012]上述军舰到终点的距离计算方法,通过局部邻带换算统一高斯直角坐标系将每一轨迹点进行换算使得在同一高斯投影带上,再在高斯直角坐标系下通过线段首尾垂线或角平分线、判定阈值确定最终军舰所处航线位置,最后计算军舰离终点的距离,使得本方案无需制定海图网格,利用局部邻带换算实现较高精度计算的同时,还具有偏航报警功能,具有积极的意义,解决了现有技术中因高斯投影长度形变而导致距离计算精度下降的问题。
[0013]另外,根据本专利技术上述的军舰到终点的距离计算方法,还可以具有如下附加的技术特征:
[0014]进一步地,获取多个航线点,连接相邻两航线点以组成线段,获取每一线段的距离的步骤包括:
[0015]判断线段两点是否位于同带;
[0016]若位于同带,则进行高斯投影坐标转换;
[0017]若位于异带,则以线段起点所在带为基准,对异带的点进行邻带换算,使得每组点都为同带的高斯直角坐标点;
[0018]通过转换得到的同带坐标点求得每段线段的距离。
[0019]进一步地,求解以得到每组轨迹点的角平分线以及过线段的起点或者终点的垂线,并记录每一角平分线所处带号以及每一垂线所处带号的步骤之前包括:
[0020]获取军舰轨迹点,根据连续三点为一组对所述轨迹点进行划分以得到若干组轨迹点;
[0021]判断每一组轨迹点是否处于同一带;
[0022]若是同带,则进行高斯投影坐标转换;
[0023]若是异带,则以每组轨迹点的中间顺序点所在带为基准,对异带的点进行邻带换算,使得每组轨迹点都为同带的高斯直角坐标点。
[0024]进一步地,求解以得到每组轨迹点的角平分线以及过线段的起点或者终点的垂线,并记录每一角平分线所处带号以及每一垂线所处带号的步骤之前还包括:
[0025]求解每组轨迹点的角平分线并记录角平分线所处带号;
[0026]判断轨迹线段中起点线段或终点线段两端点是否处于同一带;
[0027]若是同带,则进行高斯投影坐标转换;
[0028]若是异带,则以线段起点或者终点所在带为基准,对异带的点进行邻带换算,使得每组点都为同带的高斯直角坐标点。
[0029]进一步地,求解以得到每组轨迹点的角平分线以及过线段的起点或者终点的垂线,并记录每一角平分线所处带号以及每一垂线所处带号的步骤包括:
[0030]根据直线斜截式求解过起点线段起点或者终点线段的垂线。
[0031]进一步地,获取当前点并计算分别到所述线段集中每一线段之间的距离的步骤之前包括:
[0032]将经过线段两端点的线作为一组;
[0033]判断当前点是否和每组的垂线或者角平分线位于同带;
[0034]若是同带,则将当前点依次带入两个相邻的角平分线或垂线的一般式Ax+By+C>0中,得到lineFlag1和lineFlag2,通过式flag=lineFlag1×
lineFlag2初步判断当前点所位于具体线段;
[0035]如果异带,则将当前点转化为与垂线或角平分线相同带,再通过式flag=lineFlag1×
lineFlag2初步判断当前点所在位置;
[0036]其中,在flag=lineFlag1×
lineFlag2中,如果lineFlag1=0且lineFlag2≠0,则表明当前点处于该组垂线或者角平分线上;
[0037]如果lineFlag1≠0且lineFlag2≠0且lineFlag1×
lineFlag2=

1,则表明当前点处于相邻角平分线之间的线段内或者相邻角平分线和垂线之间的线段内。
[0038]进一步地,判断所述距离是否小于阈值以确定当前点所处线段以及是否发生偏航
的步骤之后还包括:
[0039]若不小于阈值,则提示军舰已偏航。
附图说明
[0040]图1为高斯投影示意图;
[0041]图2为高斯平面直角坐标系;
[0042]图3为线段示意图;
[0043]图4为本专利技术第二实施例中判断当前点位于线段某侧的示意图;
[0044]图5为本专利技术第二实施例中点在垂线或者角平分线之间的线段内的示意图;
[0045]图6为本专利技术第二实施例中点在两线内的示意图;
[0046]图7为本专利技术第二实施例中非同向线路判断的示意图;
[0047]图8为本专利技术第二实施例中计算军舰离终点的距离的示意图;
[0048]图9为本专利技术第一实施例中军舰到终点的距离计算方法的流程图;
[0049]图10为本专利技术第二实施例中军舰到终点的距离计算方法的流程图。
[0050]如下具体实施方式将结合上述附图进一步说明本专利技术。
具体实施方式
[0051]为了便于理解本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种军舰到终点的距离计算方法,其特征在于,包括:获取多个航线点,连接相邻两航线点以组成线段,获取每一线段的距离;获取军舰的轨迹点,根据预设点数对轨迹点进行划分以得到多组轨迹点,求解以得到每组轨迹点的角平分线以及过线段的起点或者终点的垂线,并记录每一角平分线所处带号以及每一垂线所处带号,根据角平分线、垂线及带号确定当前点所处线段以获得符合条件的线段集;获取当前点并计算分别到所述线段集中每一线段之间的距离;判断所述距离是否小于阈值以确定当前点所处线段以及是否发生偏航;若小于阈值,则到当前点的距离小于阈值的线段为当前点所处线段;获取当前点到当前点所处线段端点的距离,并累加位于当前点所处线段端点后各线段距离,得到军舰离终点的距离。2.根据权利要求1所述的军舰到终点的距离计算方法,其特征在于,获取多个航线点,连接相邻两航线点以组成线段,获取每一线段的距离的步骤包括:判断线段两点是否位于同带;若位于同带,则进行高斯投影坐标转换;若位于异带,则以线段起点所在带为基准,对异带的点进行邻带换算,使得每组点都为同带的高斯直角坐标点;通过转换得到的同带坐标点求得每段线段的距离。3.根据权利要求1所述的军舰到终点的距离计算方法,其特征在于,求解以得到每组轨迹点的角平分线以及过线段的起点或者终点的垂线,并记录每一角平分线所处带号以及每一垂线所处带号的步骤之前包括:获取军舰轨迹点,根据连续三点为一组对所述轨迹点进行划分以得到若干组轨迹点;判断每一组轨迹点是否处于同一带;若是同带,则进行高斯投影坐标转换;若是异带,则以每组轨迹点的中间顺序点所在带为基准,对异带的点进行邻带换算,使得每组轨迹点都为同带的高斯直角坐标点。4.根据权利要求3所述的军舰到终点的距离计算方法,其特征在于,求解以得到每组轨迹点的角平分线以及过线段的起点或者终点的垂线,并记录每一角平分线所处带号以及每一垂线所处带号的步骤之前还包括:求解每组轨迹点...

【专利技术属性】
技术研发人员:万刚远喻昆孙建航何滔潘石陈希胜王志访彭权吴志刚余冠宏邹小燕廖燕华罗铁军彭荣谌杰
申请(专利权)人:中国北方工业有限公司
类型:发明
国别省市:

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

1