一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种遮蔽检测方法、观测路线的遮蔽检测方法及电子设备与流程

2022-05-18 12:38:32 来源:中国专利 TAG:


1.本公开实施例涉及数据处理技术领域,更具体地,涉及一种遮蔽检测方法、观测路线的遮蔽检测方法及电子设备。


背景技术:

2.雷达在某个方向上发现目标的最小高低角为遮蔽角。采用雷达等观测设备观测目标时,在观测设备的最小观测角小于遮蔽角的情况下,由于地形或者地物的遮挡,会导致观测设备无法发现目标。为了防止上述情况发生,通常都需要测量遮蔽角。
3.目前,都是基于作业区域的地形数据来测量遮蔽角,不能将观测设备周边所有能够产生遮蔽角的地形都纳入测量范围内,测量结果准确性较低。


技术实现要素:

4.本公开实施例的一个目的是提供一种获得遮蔽角的新的技术方案。
5.根据本公开的第一方面,提供了一种遮蔽检测方法,获取地形数据集中的第一最高点对于预设观测点的第一遮蔽距离;根据所述预设观测点的位置坐标和所述第一遮蔽距离,在所述地形数据集中提取以所述预设观测点为中心的地形数据;根据所述预设观测点所在的地形高度,获得所述地形数据中的第二最高点对于所述预设观测点的第二遮蔽距离;在所述第二遮蔽距离小于所述第一遮蔽距离的情况下,将所述第二遮蔽距离作为所述第一遮蔽距离,并再一次执行所述根据所述预设观测点的位置坐标和所述第一遮蔽距离,在所述地形数据集中提取以所述预设观测点为中心的地形数据的步骤;在所述第二遮蔽距离大于或等于所述第一遮蔽距离的情况下,根据所述地形数据获得所述预设观测点在设定观测方向上的遮蔽角;输出所述预设观测点在设定观测方向上的遮蔽角。
6.可选地,所述输出所述预设观测点在设定观测方向上的遮蔽角,包括:控制显示设备在显示界面中,显示以所述预设观测点为中心的封闭曲线,其中,所述预设观测点指向所述封闭曲线上点的线段方向反映观测方向,所述预设观测点指向所述点的线段长度反映所述预设观测点在所述观测方向上的遮蔽角的余角。
7.可选地,所述获取地形数据集中的第一最高点对于预设观测点的第一遮蔽距离,包括:根据观测设备的最小观测角和所述第一最高点的第一高度,获得所述第一遮蔽距离。
8.可选地,所述根据所述预设观测点所在的地形高度,获得所述地形数据中的第二最高点对于所述预设观测点的第二遮蔽距离,包括:获取所述第二最高点的第二高度;根据所述第二高度与所述地形高度,获得所述预设观测点与所述第二最高点的高度差;根据所述高度差以及观测设备的最小观测角,获得所述第二遮蔽距离。
9.可选地,所述根据所述第二高度与所述地形高度,获得所述预设观测点与所述第二最高点的高度差,包括:对所述第二高度与所述地形高度的求差,得到第一求差结果作为所述高度差;或者,所述根据所述第二高度与所述地形高度,获得所述预设观测点与所述第二最高点的高度差,包括:对所述观测设备的高度和所述地形高度求和,得到求和结果;对
所述第二高度与所述求和结果求差,得到第二求差结果作为所述高度差。
10.可选地,所述方法在所述获取地形数据集中的第一最高点对于预设观测点的第一遮蔽距离之前,还包括:提供交互接口;接收通过所述交互接口输入的观测数据;其中,所述观测数据包括:所述预设观测点的位置坐标和所述观测设备的最小观测角。
11.可选地,所述根据所述地形数据获得所述预设观测点在设定观测方向上的遮蔽角,包括:获取所述地形数据对应的高程矩阵;根据所述高程矩阵计算得到所述预设观测点在所述设定观测方向上的遮蔽角。
12.可选地,根据所述地形数据确定所述预设观测点在设定观测方向上的遮蔽角,包括:根据所述地形数据,获得所述预设观测点在设定观测方向上的多个遮蔽角;选取所述多个遮蔽角中的最大遮蔽角,作为所述预设观测点在所述设定观测方向上的遮蔽角。
13.可选地,上述遮蔽检测方法还包括:判断所述预设观测点的地形高度是否小于预设阈值;在所述地形高度小于预设阈值的情况下,根据预设的地球曲率修正模型修正所述遮蔽角。
14.根据本公开的第二方面,提供一种观测路线的遮蔽检测方法,包括:获取多条观测用的观测路线;获取在所述观测路线上选取的多个预设观测点;针对所述多个预设观测点中的每一预测观测点,执行根据本公开第一方面的方法,获得每一预测观测点在设定观测方向上的遮蔽角,作为对应观测路线的遮蔽数据;输出每一观测路线的遮蔽数据。
15.根据本公开的第三方面,还提供了一种电子设备,包括存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序,以实现根据本公开第一方面所述的方法。
16.根据本公开的第四方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序在被处理器执行时实现根据本公开的第一方面所述的方法。
17.本公开实施例的一个有益效果在于,能够基于包括所有地形数据的地形数据集来测量遮蔽角,并且能够通过预设观测点的地形高度和位置坐标对地形数据集对应的区域进行一次或多次提取,最终得到能够产生遮蔽角的最小区域并获得该最小区域对应的地形数据,并基于该地形数据来测量遮蔽角。由此可见,本公开实施例能够将观测设备周边所有能够产生遮蔽角的地形都纳入测量范围内,有效提高了测量结果准确性,并且能够基于产生遮蔽角的最小区域对应的地形数据测量遮蔽角,有效减小了运算过程中的地形数据的数据量,提升运算效率。
18.通过以下参照附图对本公开的示例性实施例的详细描述,本公开实施例的其它特征及其优点将会变得清楚。
附图说明
19.被结合在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且连同其说明一起用于解释本公开实施例的原理。
20.图1为本公开所属技术领域中遮蔽角和观测角的示意图;
21.图2是能够应用根据一实施例的遮蔽检测方法的电子设备的示意图;
22.图3是根据一实施例的遮蔽检测方法的流程示意图;
23.图4是根据另一实施例的遮蔽检测方法中建立的规则网格的高程矩阵的示意图;
24.图5是根据又一实施例的遮蔽检测方法的第一遮蔽距离的示意图;
25.图6是根据又一实施例的遮蔽检测方法的地形数据的范围的示意图;
26.图7是根据又一实施例的遮蔽检测方法的方法流程示意图;
27.图8是根据又一实施例的遮蔽检测方法的第一遮蔽距离和第二遮蔽距离的示意图;
28.图9是根据又一实施例的遮蔽检测方法的第一遮蔽距离和第二遮蔽距离的示意图;
29.图10是根据又一实施例的遮蔽检测方法的方法流程示意图;
30.图11是根据又一实施例的遮蔽检测方法的根据遮蔽角显示的视野范围的示意图;
31.图12是根据又一实施例的遮蔽检测方法的方法流程示意图;
32.图13是根据又一实施例的遮蔽检测方法的方法流程示意图;
33.图14是根据一实施例的观测路线的遮蔽检测方法的方法流程示意图;
34.图15是根据一实施例的观测路线的遮蔽检测方法中根据遮蔽角显示的视野范围的示意图。
具体实施方式
35.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
36.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
37.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
38.在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
39.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
40.《实施环境和硬件设备》
41.在使用观测设备观测空中目标时,例如地面的雷达站需要观测周围天空的物体、地面的车载雷达需要对卫星进行观测通信等场景中,如图1所示,以观测设备为雷达为例,s为雷达天线的中心点,h为一地物(例如高山等障碍物)的最高位置,s位于平面g内且平面g与地面平行,s与h所在的直线与平面g之间的夹角为遮蔽角α,s发出的电波信号(如图1中点划线所示)与平面g之间的夹角为观测角θ。
42.请继续参见图1,观测设备本身存在最小观测角θ
min
的限制,在观测设备的最小观测角θ
min
小于遮蔽角α的情况下,s发出的电波信号会被地物遮挡,此时雷达无法发现空中的目标。在此情况下,为了能够清楚地获知观测设备所能够观测的视野范围,需要获取观测设备的遮蔽角。
43.相关技术中,都是基于需要作业区域的地形数据来测量遮蔽角,然而上述方式不
能将观测设备周边所有能够产生遮蔽角的地形都纳入测量范围内,测量结果准确性较低。
44.图2是根据一些实施例的遮蔽检测方法的电子设备的组成结构示意图。该电子设备可以应用于测量遮蔽角的场景。
45.如图2所示,电子设备20包括存储器21、处理器22、接口装置23、通信装置24、显示装置25、以及输入装置26。
46.处理器22用于执行计算机程序,该计算机程序可以采用比如x86、arm、risc、mips、sse等架构的指令集编写。存储器21例如包括rom(只读存储器)、ram(随机存取存储器)、诸如硬盘的非易失性存储器等。
47.存储器21用于存储计算机程序,该计算机程度用于控制处理器22进行操作以执行根据本公开实施例的遮蔽检测方法。技术人员可以根据本公开实施例中的方案设计该计算机程序。该计算机程序如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
48.接口装置23例如包括各种总线接口,例如串行总线接口(包括usb接口)、并行总线接口等。通信装置24例如能够进行有线或无线通信。显示装置25例如是液晶显示屏、led显示屏等。输入装置26例如可以包括触摸屏、键盘等。
49.可以理解的是,尽管在图2中示出了电子设备20的多个装置,但是,本公开可以仅涉及其中的部分装置,例如,电子设备20只涉及存储器21和处理器22。
50.可以理解的是,图2所示的电子设备20仅是示例性的,并且决不是为了要限制本发明、其应用或用途。
51.下面,参照附图描述根据本公开的各个实施例和例子。
52.《方法实施例一》
53.图3根据一个实施例的遮蔽检测方法的流程示意图。下面以图2中的电子设备为例,说明本实施例的遮蔽检测方法,该方法可以包括如下步骤s310~s370。
54.步骤s310,获取地形数据集中的第一最高点对于预设观测点的第一遮蔽距离。
55.地形数据集可以是预先建立的数字高程模型(digital elevation model,dem),即:一定范围内规则格网点的平面坐标(x,y)和高程z的数据集。地形数据集的数据结构可以采用栅格数据结构(即:将空间分割成有规则地网格,每个网格为栅格单元,各栅格单元上给出相应的属性值来表示地理实体),以便于计算地形中的等高线、坡度坡向、山坡阴影、和自动提取流域地形,并且还能够对数据进行动态加载。
56.地形数据集包括预存的所有地区范围内的地形数据,上述所有地区范围例如是全球范围,又例如是包括由指定的经度和纬度等边界信息划定的地区范围。其中,上述指定的经度和纬度等边界信息可以由用户根据情况进行设置,本公开实施例对此不作限定。示例地,如图4所示,本公开实施例中,可以建立规则格网的高程矩阵。每个网格内的数据表示该网格位置处地形的高程(即高度)。
57.第一最高点即地形数据集中的最高点(对应实际地形中的最高障碍物),例如地形数据集包括全球范围内的地形数据,在此情况下,第一最高点即全球最高点(珠穆朗玛峰,8848m)。又例如地形数据集包括由指定的经度和纬度等边界信息划定的地区范围,在此情况下,第一最高点即该地区范围内的最高点。
58.当观测设备位于以第一最高点为中心,以第一遮蔽距离为半径的区域内时,第一最高点会遮挡观测设备发出的电波信号,导致观测设备发出的电波信号无法到达目标,使
得观测设备会无法观测到目标。也就是说,在观测设备位于预设观测点,且预设观测点与第一最高点的距离小于第一遮蔽距离的情况下,第一最高点会遮挡该观测设备,进而导致该观测设备无法观测到该目标。如图5所示,位于道路l上的观测设备a、b、c、d均位于以第一最高点h1为中心,以第一遮蔽距离r1为半径的区域内,在此情况下,第一最高点h1会遮挡观测设备a、b、c、d观测目标。
59.第一遮蔽距离r1可以根据第一最高点h1的第一高度h1和观测设备的最小观测角θ
min
来获得。例如,将第一高度h1与最小观测角θ
min
正切的比值作为第一遮蔽距离r1,在此情况下,第一遮蔽距离r1可以通过如下公式计算得到:
60.r1=h1/tanθ
min

61.例如,第一最高点h1的第一高度h1为100m,观测设备的最小观测角为5
°
,r1=100m/tan5
°
=1143m。
62.步骤s320,根据预设观测点的位置坐标和通过步骤s310获取到的第一遮蔽距离,在地形数据集中提取以预设观测点为中心的地形数据。
63.预设观测点的位置坐标可以是接收到的由用户设定的与预设观测点对应的地理位置的坐标。例如,预设观测点的纬度为北纬105
°
,经度为东经28
°
,预设观测点的位置坐标对应为(n105
°
,e28
°
)。
64.在地形数据集中提取以预设观测点为中心的地形数据时,可以以预设观测点的位置坐标为中心,然后在纬度的延伸方向上,分别获取距离预设观测点为第一遮蔽距离的位置点的第一纬度和第二纬度,以及在经度的延伸方向上,分别获取距离预设观测点为第一遮蔽距离的位置点的第一经度和第二经度,然后提取位于第一纬度到第二纬度范围内且位于第一经度到第二经度范围内的地形数据。
65.如图6所示,n表示方向北,s表示方向南,w表示方向西,e表示方向东。若预设观测点的位置坐标为(n105
°
,e28
°
),第一遮蔽距离为100km,假设1纬度和1经度对应的距离均为100km,位于预设观测点的第一遮蔽距离位置处的第一纬度和第二纬度分别为n104
°
和n106
°
,位于预设观测点的第一遮蔽距离位置处的第一经度和第二经度分别为e27
°
和e29
°
,则提取n104
°
~n106
°
,e27
°
~e29
°
范围内的地形数据。
66.当然,可以理解的是,也可以采用除上述方式以外的其他方式在地形数据集中根据第一遮蔽距离提取以预设观测点为中心的地形数据。例如,提取以预设观测点的位置坐标为中心,以第一遮蔽距离为半径的区域内的地形数据,等等。
67.步骤s330:根据预设观测点所在的地形高度,获得步骤s320中获得的地形数据中的第二最高点对于预设观测点的第二遮蔽距离。
68.第二最高点即步骤s320中获得的地形数据中的最高点。观测设备位于以第二最高点为中心,以第二遮蔽距离为半径的区域内时,第二最高点会遮挡观测设备发出的电波信号,导致观测设备发出的电波信号无法到达目标,使得观测设备会无法观测到目标。也就是说,对位于预设观测点的观测设备,在预设观测点与第二最高点的距离小于第二遮蔽距离的情况下,第二最高点会遮挡该观测设备,进而导致该观测设备无法观测到该目标。
69.在一些实施例中,如图7所示,第二遮蔽距离可以通过如下步骤s710~s730获得:
70.步骤s710:获取第二最高点的第二高度。
71.第二高度对应第二最高点的高程,示例地,可以直接从地形数据集中提取第二最
高点的高程作为第二高度。
72.步骤s720:根据第二高度与地形高度,获得预设观测点与第二最高点的高度差。
73.在一些示例中,可以对第二高度与地形高度的求差,得到第一求差结果作为高度差。
74.在另一些示例中,为了提高计算结果的精确度,在计算第二遮蔽距离的过程中还可以考虑观测设备的高度。在此情况下,本步骤中可以对观测设备的高度和地形高度求和,得到求和结果;然后对第二高度与求和结果求差,得到第二求差结果作为上述高度差。
75.步骤s730:根据高度差以及观测设备的最小观测角,获得第二遮蔽距离。
76.可以将第二高度h2与最小观测角θ
min
正切的比值作为第二遮蔽距离r2,在此情况下,第二遮蔽距离r2可以通过如下公式计算得到:
77.r2=h2/tanθ
min

78.步骤s340:判断第二遮蔽距离是否小于第一遮蔽距离。
79.如图8所示,在第一最高点h1与预设观测点x之间的距离rxh小于第一遮蔽距离r1的情况下,第一最高点h1位于以预设观测点x为中心,以第一遮蔽距离r1为半径的区域内,在此情况下,第二最高点h2即第一最高点h1,第二遮蔽距离r2即第一最高点h1与预设观测点x之间的距离rxh,第二最高点h2会对位于预设观测点x的观测设备形成遮挡,因此遮蔽角的计算需要考虑第二最高点h2。其中,若第二遮蔽距离r2小于第一遮蔽距离r1,则步骤s320中获得的地形数据不是计算上述遮蔽角所需最小区域对应的地形数据,反之,第二遮蔽距离r2大于或等于第一遮蔽距离r1,步骤s320中获得的地形数据即计算上述遮蔽角所需最小区域对应的地形数据。
80.如图9所示,在第一最高点h1与预设观测点x之间的距离rxh大于第一遮蔽距离r1的情况下,第一最高点h1位于以预设观测点x为中心,以第一遮蔽距离r1为半径的区域之外,在此情况下,第一最高点h1不会对预设观测点的观测设备形成遮挡,第二最高点h2可能会对位于预设观测点x的观测设备形成遮挡,因此需要考虑第二最高点h2是否会对位于预设观测点x的观测设备形成遮挡。在此情况下,第二遮蔽距离r2即第二最高点h2与预设观测点x之间的距离,第二遮蔽距离r2小于第一遮蔽距离r1。
81.基于上述分析,在本步骤(即步骤s340)中,若判断结果为是,即第二遮蔽距离小于第一遮蔽距离,执行步骤s350;若判断结果为否,即第二遮蔽距离大于或等于第一遮蔽距离,执行步骤s360。
82.步骤s350:在第二遮蔽距离小于第一遮蔽距离的情况下,将第二遮蔽距离作为第一遮蔽距离,并再一次执行步骤s320。
83.在第二遮蔽距离小于第一遮蔽距离的情况下,根据步骤s340中的分析可知,需要重新确认第二最高点h2是否会对位于预设观测点x的观测设备形成遮挡,或者需要获得计算上述遮蔽角所需最小区域对应的地形数据,因此,再一次执行步骤s320。
84.步骤s360:在第二遮蔽距离大于或等于第一遮蔽距离的情况下,根据步骤s320中获得的地形数据获得预设观测点在设定观测方向上的遮蔽角。
85.在第二遮蔽距离大于或等于第一遮蔽距离的情况下,根据步骤s340中的分析可知,步骤s320中获得的地形数据即计算上述遮蔽角所需最小区域对应的地形数据,因此在本步骤中,根据步骤s320中获得的地形数据获得预设观测点在设定观测方向上的遮蔽角。
86.在一些实施例中,可以根据步骤s320中得到的地形数据,获得预设观测点在设定观测方向上的多个遮蔽角,然后选取多个遮蔽角中的最大遮蔽角作为预设观测点在设定观测方向上的遮蔽角。
87.在一些实施例中,可以通过高程矩阵计算遮蔽角以实现快速处理大量数据的目的,有效提高运算效率。如图10所示,通过高程矩阵获得遮蔽角的过程可以通过步骤s1010~步骤s1020实现:
88.步骤s1010:获取地形数据对应的高程矩阵。
89.高程矩阵中的中心元素为预设观测点的高程,高程矩阵中的其他元素为地形数据中除预设观测点以外的其他位置的高程。
90.步骤s1020:根据步骤s1010中获得的高程矩阵计算预设观测点在设定观测方向上的遮蔽角。
91.可以首先计算该高程矩阵内每个其他元素与该高程矩阵的中心元素之间的欧式距离,得到距离矩阵m
dis
;其中,在距离矩阵m
dis
中,每个元素对应的位置上的数值为该元素与中心元素之间的欧式距离。
92.计算距离矩阵m
dis
中的中心元素与其他元素之间的方位角,得到方位角矩阵m
dir
。其中,在方位角矩阵m
dir
中,每个元素对应的位置上的数值为该元素与中心元素之间的方位角。
93.在此之后,根据距离矩阵m
dis
和方位角矩阵m
dir
,计算每个元素到观测位置之间的遮蔽角,得到遮蔽角矩阵m
deg
。其中,在遮蔽角矩阵m
deg
中,每个元素对应的位置上的数值为该元素位置对于中心元素对应位置处的遮蔽角。
94.最后,根据遮蔽角矩阵m
deg
与方位角矩阵m
dir
中各元素的位置,将遮蔽角矩阵m
deg
与方位角矩阵m
dir
中位于相同位置的元素对应,得到一个或多个方位角(对应一个或多个设定观测方向)对应的遮蔽角。
95.在获得预设观测点在设定观测方向上的遮蔽角之后,执行步骤s370。
96.步骤s370:输出预设观测点在设定观测方向上的遮蔽角。
97.根据每个设定观测方向对应的遮蔽角,输出预设观测点在设定观测方向上的遮蔽角。
98.例如,可以直接在显示设备的显示界面中输出预设观测点在设定观测方向上的遮蔽角对应的数值大小;或者,也可以在显示设备的显示界面中以图示方式显示遮蔽角。
99.由于遮蔽角能够反映地物对观测设备的遮蔽情况,遮蔽角的余角(参见图1中γ)能够反映观测设备的视野范围。在此情况下,可以控制显示设备在显示界面中,显示以预设观测点为中心的封闭曲线,其中,预设观测点指向封闭曲线上点的线段方向反映观测方向,预设观测点指向点的线段长度反映预设观测点在观测方向上的遮蔽角的余角,以向用户展示观测设备对应的视野范围。参见图11,图11中加粗的封闭曲线围成的封闭区域表示观测设备的视野范围。其中,图11中最外围一圈向内的每圈表示遮蔽角的余角的度数,图11中最外围一圈的度数为90
°
,由最外围的一圈向内每圈的度数依次为80
°
,70
°
,60
°
,50
°
,40
°
,30
°
,20
°
,10
°
。图11中的中心为预设观测点,最外围一圈对应的半径为第二遮蔽距离。
100.在一个实施例中,如图12所示,在执行步骤s310之前,该方法还可以包括如下步骤:
101.步骤1210:提供交互接口。
102.交互接口例如是能够连接输入设备的接口。上述输入设备例如包括键盘、手写输入板、语音输入装置等能够供用户输入信息的设备。
103.步骤1220:接收通过步骤s1210中的交互接口输入的观测数据;其中,观测数据包括:预设观测点的位置坐标和观测设备的最小观测角。
104.预设观测点的位置坐标和观测设备的最小观测角可以有用户根据实际情况进行设置。用户可以通过与交互接口连接的输入设备输入实际情况中测量遮蔽角时对应的预设观测点的位置坐标和观测设备的最小观测角。
105.实际情况中,由于地球是一个不规则的椭圆,通常情况下,在建立地形数据集时,都是将地球简化为一个球形(例如半径为6371km的球),计算遮蔽角的过程中都是使用水平面代替水准面,然而,受地球曲率的影响,水准面是指处处与铅垂线垂直的连续的封闭曲面,在此情况下,必然会导致计算结果出现误差,为了减小上述误差,本公开实施例中,在得到遮蔽角后,如图13所示,还可以执行如下步骤:
106.步骤s1310:判断预设观测点的地形高度是否小于预设阈值。
107.预设阈值可以是低空或者超低空中的任一高度。低空为与地面垂直距离100m-1000m的高度,超低空为与地面垂直距离100m以下的高度。
108.其中,若判断结果为是,即预设观测点的地形高度小于预设阈值,执行步骤s1320;若判断结果为否,即预设观测点的地形高度大于或等于预设阈值,则结束本步骤。
109.步骤s1320:在地形高度小于预设阈值的情况下,根据预设的地球曲率修正模型修正遮蔽角。
110.具体地,可以将如下公式作为地球曲率修正模型,根据如下公式修正步骤s1020中每个元素对应的位置与中心元素对应的预设观测点之间的欧式距离,以修正遮蔽角。
[0111][0112]
其中,dg为a、b两点之间的距离,r为地球半径、λa.λb分别为a、b两点的经度,θa.θb分别为a、b两点的纬度。
[0113]
另外,在一些实施中,受到天气的气压、密度、适度、以及温度变化的影响,导致大气介质不均匀,在此情况下,观测设备发出的电波信号通过不均匀的大气介质时折射率也不相同,会出现误差。为了修正上述误差,可以通过预设的大气修正模型对高程矩阵中各位置上的高程进行修正,以修正最后得到的遮蔽角。
[0114]
例如,可以将如下公式作为大气修正模型:
[0115][0116]ht
为目标地点(第二最高点)的修正后的高程,hc为目标地点的原始高程,re为预设观测点到目标地点之间的直线距离,rc为目标地点与地心之间的距离,θc为预设观测点到目标地点的观测角。
[0117]
《方法实施例二》
[0118]
图14给出了根据一实施例的观测路线的遮蔽检测方法的流程示意图,现以图2所示的电子设备为例,说明本实施例的观测路线的遮蔽检测方法。
[0119]
如图14所示,该实施例的方法可以包括如下步骤s1410~步骤s1440:
[0120]
步骤s1410:获取多条观测用的观测路线。
[0121]
步骤s1420:获取在观测路线上选取的多个预设观测点。
[0122]
多个预设观测点可以由用户根据实际情况设置。例如,可以通过交互接口接收用户输入的多个位置坐标,将每个位置坐标对应的位置作为预设观测点。又例如,可以通过交互接口接收用户输入的预设间隔,根据预设间隔在观测路线上依次选取多个预设观测点,其中,任意相邻的两个预设观测点之间的距离为上述预设间隔。
[0123]
步骤s1430:针对多个预设观测点中的每一预测观测点,根据上述实施例中的方法获得每一预测观测点在设定观测方向上的遮蔽角,作为对应观测路线的遮蔽数据。
[0124]
遮蔽数据的获取方式可以参见上述实施例中的对应描述,此处不再赘述。
[0125]
步骤s1440:输出每一观测路线的遮蔽数据。
[0126]
示例地,如图15所示,可以控制显示设备在显示界面中,显示以预设观测点为中心的封闭曲线(图15中的虚线部分),其中,预设观测点指向封闭曲线上点的线段方向反映观测方向,预设观测点指向点的线段长度反映预设观测点在观测方向上的遮蔽角的余角,以向用户展示观测设备对应的视野范围。参见图15,a、b、c、d分别表示预设观测点。以预设观测点a为例,预设观测点a最外围的一圈为以预设观测点a为中心,以预设观测点a对应的第二遮蔽距离为半径提取的地形数据在地图中的范围,以虚线方式展示的封闭曲线则表示预设观测点a对应的视野范围。预设观测点b、c、d显示的图像中各元素的含义与预设观测点a相同,具体可以参考上述关于预设观测点a的介绍,此处不再赘述。从图15可以看出,图15中以虚线方式展示的封闭曲线,该封闭曲线围成的封闭区域表示位于预设观测点的观测设备的视野范围,由此可以显示观测路线的沿途中多个预设观测点处的观测设备对应的视野范围。
[0127]
本公开可以是系统、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
[0128]
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、静态随机存取存储器(sram)、便携式压缩盘只读存储器(cd-rom)、数字多功能盘(dvd)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
[0129]
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计
算机可读存储介质中。
[0130]
用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,所述编程语言包括面向对象的编程语言—诸如smalltalk、c 等,以及常规的过程式编程语言—诸如“c”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
[0131]
这里参照根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
[0132]
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
[0133]
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
[0134]
附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,所述模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
[0135]
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技
术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献