一种基于数字高程模型的通视域分析方法及装置转让专利

申请号 : CN202210103102.0

文献号 : CN114494647B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄燕闫飞张柯陈敏杰秦玲宋元杰

申请人 : 北京华如科技股份有限公司

摘要 :

本发明公开了一种基于数字高程模型的通视域分析方法及装置,该方法包括:获取待通视区域;利用数字高程模型对待通视区域进行划分处理,得到观测点信息;数字高程模型表征地面起伏状况;对观测点信息和目标点进行通视分析,得到通视分析结果信息;对通视分析结果信息进行绘制填色处理,得到通视域通视信息;通视域通视信息用于辅助用户进行指挥决策。可见,本发明有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。

权利要求 :

1.一种基于数字高程模型的通视域分析方法,其特征在于,所述方法包括:获取待通视区域;

利用数字高程模型对所述待通视区域进行划分处理,得到观测点信息;所述数字高程模型表征地面起伏状况;

其中,所述利用数字高程模型对所述待通视区域进行划分处理,得到观测点信息,包括:获取网格精度;

根据所述网格精度,利用所述数字高程模型对所述待通视区域进行等面积切割处理,得到区域网格信息;所述区域网格信息包括M个区域网格;所述M为所述网格精度的几何级倍数;所述网格精度与所述区域网格表征的真实地面起伏状况正相关;所述网格精度越大,所述区域网格的面积越小;

根据预设的网格顶点选取策略对所述区域网格信息进行顶点选取处理,得到观测点信息;所述顶点选取处理为选取区域网格的左下角顶点作为观测点;

对所述观测点信息和目标点进行通视分析,得到通视分析结果信息;

对所述通视分析结果信息进行绘制填色处理,得到通视域通视信息;所述通视域通视信息用于辅助用户进行指挥决策。

2.根据权利要求1所述的基于数字高程模型的通视域分析方法,其特征在于,所述根据所述网格精度,利用数字高程模型对所述待通视区域进行等面积切割处理,得到区域网格信息,包括:利用预设的网格数量模型对所述网格精度进行处理,得到网格数量信息;

根据所述网格数量信息,利用数字高程模型对所述待通视区域进行等面积切割处理,得到待用区域网格信息;所述待用区域网格信息包括M个待用区域网格;所述待用区域网格内的地面起伏状况不完全相同;

对所述待用区域网格信息进行等高度处理,得到区域网格信息;所述区域网格内的地面起伏状况是相一致的。

3.根据权利要求1所述的基于数字高程模型的通视域分析方法,其特征在于,所述对所述观测点信息和目标点进行通视分析,得到通视分析结果信息,包括:根据所述观测点信息和目标点,确定出采样点信息;所述采样点信息包括N个采样点;

根据所述采样点的地面起伏情况,从所述采样点信息中筛选出目标采样点信息;所述目标采样点信息包括所述N个目标采样点;

对所述目标采样点信息进行高度判断分析,得到通视分析结果信息。

4.根据权利要求3所述的基于数字高程模型的通视域分析方法,其特征在于,所述根据所述采样点的地面起伏情况,从所述采样点信息中筛选出目标采样点信息,包括:查询所述采样点信息的高度,得到采样点高度信息;所述采样点位置高度信息包括所述N个第一位置高度信息;所述第一位置高度信息包括若干个第一位置高度;

根据所述第一位置高度的大小关系,从所述采样点高度信息中筛选出所述N个最大的所述第一位置高度作为目标位置高度;

根据所述N个目标位置高度,确定出目标采样点信息。

5.根据权利要求3所述的基于数字高程模型的通视域分析方法,其特征在于,所述对所述目标采样点进行高度判断分析,得到通视分析结果信息,包括:对所述观测点信息和所述目标点进行高度计算,得到观测点高度信息和目标点高度;

对于任一所述目标采样点,判断该目标采样点对应的目标位置高度是否满足第一高度条件,得到第一判断结果;所述第一高度条件与所述观测点高度信息和所述目标点高度相关;

当所述第一判断结果为是时,确定该目标采样点对应的通视分析结果为该目标采样点对应的观测点与所述目标点不能通视;

当所述第一判断结果为否时,执行第一通视分析策略,得到该目标采样点对应的通视分析结果。

6.根据权利要求5所述的基于数字高程模型的通视域分析方法,其特征在于,所述执行第一通视分析策略,得到该目标采样点对应的通视分析结果,包括:判断该目标采样点对应的目标位置高度是否满足第二高度条件,得到第二判断结果;

当所述第二判断结果为是时,确定该目标采样点对应的通视分析结果为该目标采样点对应的观测点与所述目标点能通视;

当所述第二判断结果为否时,执行第二通视分析策略,得到该目标采样点对应的通视分析结果。

7.一种基于数字高程模型的通视域分析装置,其特征在于,所述装置包括:获取模块,用于获取待通视区域;

第一处理模块,用于利用数字高程模型对所述待通视区域进行划分处理,得到观测点信息;所述数字高程模型表征地面起伏状况;

其中,所述利用数字高程模型对所述待通视区域进行划分处理,得到观测点信息,包括:获取网格精度;

根据所述网格精度,利用所述数字高程模型对所述待通视区域进行等面积切割处理,得到区域网格信息;所述区域网格信息包括M个区域网格;所述M为所述网格精度的几何级倍数;所述网格精度与所述区域网格表征的真实地面起伏状况正相关;所述网格精度越大,所述区域网格的面积越小;

根据预设的网格顶点选取策略对所述区域网格信息进行顶点选取处理,得到观测点信息;所述顶点选取处理为选取区域网格的左下角顶点作为观测点;

第二处理模块,用于对所述观测点信息和目标点进行通视分析,得到通视分析结果信息;

第三处理模块,用于对所述通视分析结果信息进行绘制填色处理,得到通视域通视信息;所述通视域通视信息用于辅助用户进行指挥决策。

8.一种基于数字高程模型的通视域分析装置,其特征在于,所述装置包括:存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1‑6任一项所述的基于数字高程模型的通视域分析方法。

9.一种计算机可存储介质,其特征在于,所述计算机可存储介质存储有计算机指令,所述计算机指令被调用时,用于执行如权利要求1‑6任一项所述的基于数字高程模型的通视域分析方法。

说明书 :

一种基于数字高程模型的通视域分析方法及装置

技术领域

[0001] 本发明涉及通视域技术领域,尤其涉及一种基于数字高程模型的通视域分析方法及装置。

背景技术

[0002] 通视域分析是以某一点为观察点,研究某一区域通视情况的地形分析。通视域分析在航海、航空以及军事方面有重要的应用价值。在军事方面,如布设阵地、设置观察哨所、铺设通信线路等。有时还可能对不可见区域进行分析,如低空侦察飞机在飞行时,要尽可能避免地方雷达的捕捉,飞机要选择雷达盲区飞行。因此需要提供一定的技术解决通视域的计算及展示,以供用户在想定编辑时进行通视情况的分析。因此,提供一种基于数字高程模型的通视域分析方法及装置,以实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑显得尤为重要。

发明内容

[0003] 本发明所要解决的技术问题在于,提供一种基于数字高程模型的通视域分析方法及装置,能够利用数字高程模型对待通视区域进行划分处理,并通过对观测点信息和目标点的通视分析处理以及绘制填色处理得到用于辅助用户进行指挥决策的通视域通视信息,有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0004] 为了解决上述技术问题,本发明实施例第一方面公开了一种基于数字高程模型的通视域分析方法,所述方法包括:
[0005] 获取待通视区域;
[0006] 利用数字高程模型对所述待通视区域进行划分处理,得到观测点信息;所述数字高程模型表征地面起伏状况;
[0007] 对所述观测点信息和目标点进行通视分析,得到通视分析结果信息;
[0008] 对所述通视分析结果信息进行绘制填色处理,得到通视域通视信息;所述通视域通视信息用于辅助用户进行指挥决策。
[0009] 作为一种可选的实施方式,在本发明实施例第一方面中,利用数字高程模型对所述待通视区域进行划分处理,得到观测点信息,包括:
[0010] 获取网格精度;
[0011] 根据所述网格精度,利用数字高程模型对所述待通视区域进行等面积切割处理,得到区域网格信息;所述区域网格信息包括M个区域网格;所述M为所述网格精度的几何级倍数;所述网格精度与所述区域网格表征的真实地面起伏状况正相关;
[0012] 根据预设的网格顶点选取策略对所述区域网格信息进行顶点选取处理,得到观测点信息。
[0013] 作为一种可选的实施方式,在本发明实施例第一方面中,根据所述网格精度,利用数字高程模型对所述待通视区域进行等面积切割处理,得到区域网格信息,包括:
[0014] 利用预设的网格数量模型对所述网格精度进行处理,得到网格数量信息;
[0015] 根据所述网格数量信息,利用数字高程模型对所述待通视区域进行等面积切割处理,得到待用区域网格信息;所述待用区域网格信息包括M个待用区域网格;所述待用区域网格内的地面起伏状况不完全相同;
[0016] 对所述待用区域网格信息进行等高度处理,得到区域网格信息;所述区域网格内的地面起伏状况是相一致的。
[0017] 作为一种可选的实施方式,在本发明实施例第一方面中,对所述观测点信息和目标点进行通视分析,得到通视分析结果信息,包括:
[0018] 根据所述观测点信息和目标点,确定出采样点信息;所述采样点信息包括所述N个采样点;
[0019] 根据所述采样点的地面起伏情况,从所述采样点信息中筛选出目标采样点信息;所述目标采样点信息包括所述N个目标采样点;
[0020] 对所述目标采样点信息进行高度判断分析,得到通视分析结果信息。
[0021] 作为一种可选的实施方式,在本发明实施例第一方面中,根据所述采样点的地面起伏情况,从所述采样点信息中筛选出目标采样点信息,包括:
[0022] 查询所述采样点信息的高度,得到采样点高度信息;所述采样点位置高度信息包括所述N个第一位置高度信息;所述第一位置高度信息包括若干个第一位置高度;
[0023] 根据所述第一位置高度的大小关系,从所述采样点高度信息中筛选出所述N个最大的所述第一位置高度作为目标位置高度;
[0024] 根据所述N个目标位置高度,确定出目标采样点信息。
[0025] 作为一种可选的实施方式,在本发明实施例第一方面中,对所述目标采样点进行高度判断分析,得到通视分析结果信息,包括:
[0026] 对所述观测点信息和所述目标点进行高度计算,得到观测点高度信息和目标点高度;
[0027] 对于任一所述目标采样点,判断该目标采样点对应的目标位置高度是否满足第一高度条件,得到第一判断结果;所述第一高度条件与所述观测点高度信息和所述目标点高度相关;
[0028] 当所述第一判断结果为是时,确定该目标采样点对应的通视分析结果为该目标采样点对应的观测点与所述目标点不能通视;
[0029] 当所述第一判断结果为否时,执行第一通视分析策略,得到该目标采样点对应的通视分析结果。
[0030] 作为一种可选的实施方式,在本发明实施例第一方面中,执行第一通视分析策略,得到该目标采样点对应的通视分析结果,包括:
[0031] 判断该目标采样点对应的目标位置高度是否满足第二高度条件,得到第二判断结果;
[0032] 当所述第二判断结果为是时,确定该目标采样点对应的通视分析结果为该目标采样点对应的观测点与所述目标点能通视;
[0033] 当所述第二判断结果为否时,执行第二通视分析策略,得到该目标采样点对应的通视分析结果。
[0034] 本发明实施例第二方面公开了一种基于数字高程模型的通视域分析装置,装置包括:
[0035] 获取模块,用于获取待通视区域;
[0036] 第一处理模块,用于利用数字高程模型对所述待通视区域进行划分处理,得到观测点信息;所述数字高程模型表征地面起伏状况;
[0037] 第二处理模块,用于对所述观测点信息和目标点进行通视分析,得到通视分析结果信息;
[0038] 第三处理模块,用于对所述通视分析结果信息进行绘制填色处理,得到通视域通视信息;所述通视域通视信息用于辅助用户进行指挥决策。
[0039] 作为一种该可选的实施方式,在本发明实施例第二方面中,第一处理模块包括获取子模块、第一处理子模块和第二处理子模块,其中:
[0040] 所述获取子模块,用于获取网格精度;
[0041] 所述第一处理子模块,用于根据所述网格精度,利用数字高程模型对所述待通视区域进行等面积切割处理,得到区域网格信息;所述区域网格信息包括M个区域网格;所述M为所述网格精度的几何级倍数;所述网格精度与所述区域网格表征的真实地面起伏状况正相关;
[0042] 所述第二处理子模块,用于根据预设的网格顶点选取策略对所述区域网格信息进行顶点选取处理,得到观测点信息。
[0043] 作为一种该可选的实施方式,在本发明实施例第二方面中,第一处理子模块根据所述网格精度,利用数字高程模型对所述待通视区域进行等面积切割处理,得到区域网格信息的具体方式为:
[0044] 利用预设的网格数量模型对所述网格精度进行处理,得到网格数量信息;
[0045] 根据所述网格数量信息,利用数字高程模型对所述待通视区域进行等面积切割处理,得到待用区域网格信息;所述待用区域网格信息包括M个待用区域网格;所述待用区域网格内的地面起伏状况不完全相同;
[0046] 对所述待用区域网格信息进行等高度处理,得到区域网格信息;所述区域网格内的地面起伏状况是相一致的。
[0047] 作为一种该可选的实施方式,在本发明实施例第二方面中,第二处理模块对所述观测点信息和目标点进行通视分析,得到通视分析结果信息的具体方式为:
[0048] 根据所述观测点信息和目标点,确定出采样点信息;所述采样点信息包括所述N个采样点;
[0049] 根据所述采样点的地面起伏情况,从所述采样点信息中筛选出目标采样点信息;所述目标采样点信息包括所述N个目标采样点;
[0050] 对所述目标采样点信息进行高度判断分析,得到通视分析结果信息。
[0051] 作为一种该可选的实施方式,在本发明实施例第二方面中,第二处理模块根据所述采样点的地面起伏情况,从所述采样点信息中筛选出目标采样点信息的具体方式为:
[0052] 查询所述采样点信息的高度,得到采样点高度信息;所述采样点位置高度信息包括所述N个第一位置高度信息;所述第一位置高度信息包括若干个第一位置高度;
[0053] 根据所述第一位置高度的大小关系,从所述采样点高度信息中筛选出所述N个最大的所述第一位置高度作为目标位置高度;
[0054] 根据所述N个目标位置高度,确定出目标采样点信息。
[0055] 作为一种该可选的实施方式,在本发明实施例第二方面中,第二处理模块对所述目标采样点进行高度判断分析,得到通视分析结果信息的具体方式为:
[0056] 对所述观测点信息和所述目标点进行高度计算,得到观测点高度信息和目标点高度;
[0057] 对于任一所述目标采样点,判断该目标采样点对应的目标位置高度是否满足第一高度条件,得到第一判断结果;所述第一高度条件与所述观测点高度信息和所述目标点高度相关;
[0058] 当所述第一判断结果为是时,确定该目标采样点对应的通视分析结果为该目标采样点对应的观测点与所述目标点不能通视;
[0059] 当所述第一判断结果为否时,执行第一通视分析策略,得到该目标采样点对应的通视分析结果。
[0060] 作为一种该可选的实施方式,在本发明实施例第二方面中,第二处理模块执行第一通视分析策略,得到该目标采样点对应的通视分析结果的具体方式为:
[0061] 判断该目标采样点对应的目标位置高度是否满足第二高度条件,得到第二判断结果;
[0062] 当所述第二判断结果为是时,确定该目标采样点对应的通视分析结果为该目标采样点对应的观测点与所述目标点能通视;
[0063] 当所述第二判断结果为否时,执行第二通视分析策略,得到该目标采样点对应的通视分析结果。
[0064] 本发明第三方面公开了另一种基于数字高程模型的通视域分析装置,所述装置包括:
[0065] 存储有可执行程序代码的存储器;
[0066] 与所述存储器耦合的处理器;
[0067] 所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的基于数字高程模型的通视域分析方法中的部分或全部步骤。
[0068] 本发明第四方面公开了一种计算机可存储介质,所述计算机可存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明实施例第一方面公开的基于数字高程模型的通视域分析方法中的部分或全部步骤。
[0069] 与现有技术相比,本发明实施例具有以下有益效果:
[0070] 本发明实施例中,获取待通视区域;利用数字高程模型对待通视区域进行划分处理,得到观测点信息;数字高程模型表征地面起伏状况;对观测点信息和目标点进行通视分析,得到通视分析结果信息;对通视分析结果信息进行绘制填色处理,得到通视域通视信息;通视域通视信息用于辅助用户进行指挥决策。可见,本发明能够利用数字高程模型对待通视区域进行划分处理,并通过对观测点信息和目标点的通视分析处理以及绘制填色处理得到用于辅助用户进行指挥决策的通视域通视信息,有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。

附图说明

[0071] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0072] 图1是本发明实施例公开的一种基于数字高程模型的通视域分析方法的流程示意图;
[0073] 图2是本发明实施例公开的另一种基于数字高程模型的通视域分析方法的流程示意图;
[0074] 图3是本发明实施例公开的一种基于数字高程模型的通视域分析装置的结构示意图;
[0075] 图4是本发明实施例公开的另一种基于数字高程模型的通视域分析装置的结构示意图;
[0076] 图5本发明实施例公开的又一种基于数字高程模型的通视域分析装置的结构示意图。

具体实施方式

[0077] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0078] 本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
[0079] 在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
[0080] 本发明公开了一种基于数字高程模型的通视域分析方法及装置,能够利用数字高程模型对待通视区域进行划分处理,并通过对观测点信息和目标点的通视分析处理以及绘制填色处理得到用于辅助用户进行指挥决策的通视域通视信息,有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。以下分别进行详细说明。
[0081] 实施例一
[0082] 请参阅图1,图1是本发明实施例公开的一种基于数字高程模型的通视域分析方法的流程示意图。其中,图1所描述的基于数字高程模型的通视域分析方法应用于数据处理系统中,如用于基于数字高程模型的通视域分析管理的本地服务器或云端服务器等,本发明实施例不做限定。如图1所示,该基于数字高程模型的通视域分析方法可以包括以下操作:
[0083] 101、获取待通视区域。
[0084] 102、利用数字高程模型对待通视区域进行划分处理,得到观测点信息。
[0085] 本发明实施例中,上述数字高程模型表征地面起伏状况。
[0086] 103、对观测点信息和目标点进行通视分析,得到通视分析结果信息。
[0087] 104、对通视分析结果信息进行绘制填色处理,得到通视域通视信息。
[0088] 本发明实施例中,上述通视域通视信息用于辅助用户进行指挥决策。
[0089] 可见,实施本发明实施例所描述的基于数字高程模型的通视域分析方法能够利用数字高程模型对待通视区域进行划分处理,并通过对观测点信息和目标点的通视分析处理以及绘制填色处理得到用于辅助用户进行指挥决策的通视域通视信息,有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0090] 在一个可选的实施例中,上述步骤102中利用数字高程模型对待通视区域进行划分处理,得到观测点信息,包括:
[0091] 获取网格精度;
[0092] 根据网格精度,利用数字高程模型对待通视区域进行等面积切割处理,得到区域网格信息;区域网格信息包括M个区域网格;M为网格精度的几何级倍数;网格精度与区域网格表征的真实地面起伏状况正相关;
[0093] 根据预设的网格顶点选取策略对区域网格信息进行顶点选取处理,得到观测点信息。
[0094] 可选的,上述顶点选取处理为选取区域网格的左下角顶点作为观测点。
[0095] 可选的,上述网格精度越大,区域网格的面积越小。
[0096] 可选的,在上述利用数字高程模型对待通视区域进行等面积切割处理之后,对上述区域网格进行编号处理。
[0097] 可见,实施本发明实施例所描述的基于数字高程模型的通视域分析方法能够根据网格精度并利用数字高程模型对待通视区域进行等面积切割处理和顶点选取处理得到观测点信息,有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0098] 在另一个可选的实施例中,上述根据网格精度,利用数字高程模型对待通视区域进行等面积切割处理,得到区域网格信息,包括:
[0099] 利用预设的网格数量模型对网格精度进行处理,得到网格数量信息;
[0100] 根据网格数量信息,利用数字高程模型对待通视区域进行等面积切割处理,得到待用区域网格信息;待用区域网格信息包括M个待用区域网格;待用区域网格内的地面起伏状况不完全相同;
[0101] 对待用区域网格信息进行等高度处理,得到区域网格信息;区域网格内的地面起伏状况是相一致的。
[0102] 可见,实施本发明实施例所描述的基于数字高程模型的通视域分析方法能够通过网格数量模型对网格精度进行处理得到网格数量信息,再利用数字高程模型对待通视区域进行等面积切割处理和等高度处理得到区域网格信息,有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0103] 实施例二
[0104] 请参阅图2,图2是本发明实施例公开的另一种基于数字高程模型的通视域分析方法的流程示意图。其中,图2所描述的基于数字高程模型的通视域分析方法应用于数据处理系统中,如用于基于数字高程模型的通视域分析管理的本地服务器或云端服务器等,本发明实施例不做限定。如图2所示,该基于数字高程模型的通视域分析方法可以包括以下操作:
[0105] 201、获取待通视区域。
[0106] 202、利用数字高程模型对待通视区域进行划分处理,得到观测点信息。
[0107] 203、根据观测点信息和目标点,确定出采样点信息。
[0108] 本发明实施例中,上述采样点信息包括N个采样点。
[0109] 204、根据采样点的地面起伏情况,从采样点信息中筛选出目标采样点信息。
[0110] 本发明实施例中,上述目标采样点信息包括N个目标采样点。
[0111] 205、对目标采样点信息进行高度判断分析,得到通视分析结果信息。
[0112] 206、对通视分析结果信息进行绘制填色处理,得到通视域通视信息。
[0113] 本发明实施例中,针对步骤201‑步骤202和步骤206的具体技术细节和技术名词解释,可以参照实施例一中针对步骤101‑步骤102和步骤104的详细描述,本发明实施例不再赘述。
[0114] 在该可选的实施例中,作为一种可选的实施方式,上述对通视分析结果信息进行绘制填色处理,得到通视域通视信息的具体方式为:
[0115] 根据通视分析结果信息对区域网格信息进行标记,得到网格标记信息;
[0116] 调用绘制程序对网格标记信息进行四边形图形绘制,并进行颜色填充,得到通视域通视信息。
[0117] 可选的,网格精度越大,通视分析结果信息的准确性越高。
[0118] 可见,实施本发明实施例所描述的基于数字高程模型的通视域分析方法能够利用数字高程模型对待通视区域进行划分处理,并通过对观测点信息和目标点的高度计算,筛选处理以及绘制填色处理等综合处理得到用于辅助用户进行指挥决策的通视域通视信息,有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0119] 在一个可选的实施例中,上述根据采样点的地面起伏情况,从采样点信息中筛选出目标采样点信息,包括:
[0120] 查询采样点信息的高度,得到采样点高度信息;采样点位置高度信息包括N个第一位置高度信息;第一位置高度信息包括若干个第一位置高度;
[0121] 根据第一位置高度的大小关系,从采样点高度信息中筛选出N个最大的第一位置高度作为目标位置高度;
[0122] 根据N个目标位置高度,确定出目标采样点信息。
[0123] 可见,实施本发明实施例所描述的基于数字高程模型的通视域分析方法能够通过对采样点信息进行高度计算并根据第一位置高度的大小关系的筛选分析得到目标采样点信息,更有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0124] 在一个可选的实施例中,上述步骤205中对目标采样点进行高度判断分析,得到通视分析结果信息,包括:
[0125] 对观测点信息和目标点进行高度计算,得到观测点高度信息和目标点高度;
[0126] 对于任一目标采样点,判断该目标采样点对应的目标位置高度是否满足第一高度条件,得到第一判断结果;第一高度条件与观测点高度信息和目标点高度相关;
[0127] 当第一判断结果为是时,确定该目标采样点对应的通视分析结果为该目标采样点对应的观测点与目标点不能通视;
[0128] 当第一判断结果为否时,执行第一通视分析策略,得到该目标采样点对应的通视分析结果。
[0129] 可选的,上述观测点高度信息包括若干个观测点高度。
[0130] 可选的,上述第一高度条件为该目标采样点对应的目标位置高度大于该目标采样点对应的观测点高度,且大于该目标采样点对应的目标点高度。
[0131] 可选的,上述观测点高度表征观测点的地面起伏状况。
[0132] 可选的,上述目标点高度表征目标点的地面起伏状况。
[0133] 可选的,上述观测点与目标点不能通视表征在观测点与目标点存在遮挡从观测点看向目标点视线的地表。
[0134] 可见,实施本发明实施例所描述的基于数字高程模型的通视域分析方法能够通过对观测点信息和目标点进行高度计算并进行目标采样点对应的目标位置高度的判断分析得到通视分析结果信息,更有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0135] 在又一个可选的实施例中,上述执行第一通视分析策略,得到该目标采样点对应的通视分析结果,包括:
[0136] 判断该目标采样点对应的目标位置高度是否满足第二高度条件,得到第二判断结果;
[0137] 当第二判断结果为是时,确定该目标采样点对应的通视分析结果为该目标采样点对应的观测点与目标点能通视;
[0138] 当第二判断结果为否时,执行第二通视分析策略,得到该目标采样点对应的通视分析结果。
[0139] 可选的,上述第二高度条件为该目标采样点对应的目标位置高度小于等于该目标采样点对应的观测点高度,且小于等于该目标采样点对应的目标点高度。
[0140] 在该可选的实施例中,作为一种可选的实施方式,上述执行第二通视分析策略,得到该目标采样点对应的通视分析结果的具体方式为:
[0141] 从当前的目标采样点出发,沿着由观测点到目标点的方向,重新选定观测点和目标点之间的下一个目标采样点作为通视分析点;
[0142] 判断观测点和通视分析点之间的连线斜率是否大于观测点和目标点之间的连线斜率,得到斜率判断结果;
[0143] 当上述斜率判断结果为否时,判断通视分析点是否为由观测点到目标点的方向的最后一个目标采样点,得到采样点判断结果;
[0144] 当上述采样点判断结果为否时,触发执行从当前的目标采样点出发,沿着由观测点到目标点的方向,重新选定观测点和目标点之间的下一个目标采样点作为通视分析点;
[0145] 当上述采样点判断结果为是时,确定该目标采样点对应的通视分析结果为该目标采样点对应的观测点与目标点能通视;
[0146] 当上述斜率判断结果为是时,确定该目标采样点对应的通视分析结果为该目标采样点对应的观测点与目标点不能通视。
[0147] 可见,实施本发明实施例所描述的基于数字高程模型的通视域分析方法能够目标采样点对应的目标位置高度的判断分析得到目标采样点对应的通视分析结果,更有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0148] 实施例三
[0149] 请参阅图3,图3是本发明实施例公开的一种基于数字高程模型的通视域分析装置的结构示意图。其中,图3所描述的装置能够应用于数据处理系统中,如用于基于数字高程模型的通视域分析管理的本地服务器或云端服务器等,本发明实施例不做限定。如图3所示,该装置可以包括:
[0150] 获取模块301,用于获取待通视区域;
[0151] 第一处理模块302,用于利用数字高程模型对待通视区域进行划分处理,得到观测点信息;数字高程模型表征地面起伏状况;
[0152] 第二处理模块303,用于对观测点信息和目标点进行通视分析,得到通视分析结果信息;
[0153] 第三处理模块304,用于对通视分析结果信息进行绘制填色处理,得到通视域通视信息;通视域通视信息用于辅助用户进行指挥决策。
[0154] 可见,实施图3所描述的基于数字高程模型的通视域分析装置,能够利用数字高程模型对待通视区域进行划分处理,并通过对观测点信息和目标点的通视分析处理以及绘制填色处理得到用于辅助用户进行指挥决策的通视域通视信息,有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0155] 在另一个可选的实施例中,如图4所示,第一处理模块302包括获取子模块3021、第一处理子模块3022和第二处理子模块3023,其中:
[0156] 获取子模块3021,用于获取网格精度;
[0157] 第一处理子模块3022,用于根据网格精度,利用数字高程模型对待通视区域进行等面积切割处理,得到区域网格信息;区域网格信息包括M个区域网格;M为网格精度的几何级倍数;网格精度与区域网格表征的真实地面起伏状况正相关;
[0158] 第二处理子模块3023,用于根据预设的网格顶点选取策略对区域网格信息进行顶点选取处理,得到观测点信息。
[0159] 可见,实施图4所描述的基于数字高程模型的通视域分析装置,能够根据网格精度并利用数字高程模型对待通视区域进行等面积切割处理和顶点选取处理得到观测点信息,有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0160] 在又一个可选的实施例中,如图4所示,第一处理子模块3022根据网格精度,利用数字高程模型对待通视区域进行等面积切割处理,得到区域网格信息的具体方式为:
[0161] 利用预设的网格数量模型对网格精度进行处理,得到网格数量信息;
[0162] 根据网格数量信息,利用数字高程模型对待通视区域进行等面积切割处理,得到待用区域网格信息;待用区域网格信息包括M个待用区域网格;待用区域网格内的地面起伏状况不完全相同;
[0163] 对待用区域网格信息进行等高度处理,得到区域网格信息;区域网格内的地面起伏状况是相一致的。
[0164] 可见,实施图4所描述的基于数字高程模型的通视域分析装置,能够通过网格数量模型对网格精度进行处理得到网格数量信息,再利用数字高程模型对待通视区域进行等面积切割处理和等高度处理得到区域网格信息,有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0165] 在又一个可选的实施例中,如图4所示,第二处理模块303对观测点信息和目标点进行通视分析,得到通视分析结果信息的具体方式为:
[0166] 根据观测点信息和目标点,确定出采样点信息;采样点信息包括N个采样点;
[0167] 根据采样点的地面起伏情况,从采样点信息中筛选出目标采样点信息;目标采样点信息包括N个目标采样点;
[0168] 对目标采样点信息进行高度判断分析,得到通视分析结果信息。
[0169] 可见,实施图4所描述的基于数字高程模型的通视域分析装置,能够利用数字高程模型对待通视区域进行划分处理,并通过对观测点信息和目标点的高度计算,筛选处理以及绘制填色处理等综合处理得到用于辅助用户进行指挥决策的通视域通视信息,有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0170] 在又一个可选的实施例中,如图4所示,第二处理模块303根据采样点的地面起伏情况,从采样点信息中筛选出目标采样点信息的具体方式为:
[0171] 查询采样点信息的高度,得到采样点高度信息;采样点位置高度信息包括N个第一位置高度信息;第一位置高度信息包括若干个第一位置高度;
[0172] 根据第一位置高度的大小关系,从采样点高度信息中筛选出N个最大的第一位置高度作为目标位置高度;
[0173] 根据N个目标位置高度,确定出目标采样点信息。
[0174] 可见,实施图4所描述的基于数字高程模型的通视域分析装置,能够通过对采样点信息进行高度计算并根据第一位置高度的大小关系的筛选分析得到目标采样点信息,更有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0175] 在又一个可选的实施例中,如图4所示,第二处理模块303对目标采样点进行高度判断分析,得到通视分析结果信息的具体方式为:
[0176] 对观测点信息和目标点进行高度计算,得到观测点高度信息和目标点高度;
[0177] 对于任一目标采样点,判断该目标采样点对应的目标位置高度是否满足第一高度条件,得到第一判断结果;第一高度条件与观测点高度信息和目标点高度相关;
[0178] 当第一判断结果为是时,确定该目标采样点对应的通视分析结果为该目标采样点对应的观测点与目标点不能通视;
[0179] 当第一判断结果为否时,执行第一通视分析策略,得到该目标采样点对应的通视分析结果。
[0180] 可见,实施图4所描述的基于数字高程模型的通视域分析装置,能够通过对观测点信息和目标点进行高度计算并进行目标采样点对应的目标位置高度的判断分析得到通视分析结果信息,更有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0181] 在又一个可选的实施例中,如图4所示,第二处理模块303执行第一通视分析策略,得到该目标采样点对应的通视分析结果的具体方式为:
[0182] 判断该目标采样点对应的目标位置高度是否满足第二高度条件,得到第二判断结果;
[0183] 当第二判断结果为是时,确定该目标采样点对应的通视分析结果为该目标采样点对应的观测点与目标点能通视;
[0184] 当第二判断结果为否时,执行第二通视分析策略,得到该目标采样点对应的通视分析结果。
[0185] 可见,实施图4所描述的基于数字高程模型的通视域分析装置,能够目标采样点对应的目标位置高度的判断分析得到目标采样点对应的通视分析结果,更有利于实现对区域内所有点的通视情况分析,从而辅助人们进行地形情况的分析,为航海、航空以及军事等方面的应用提供重要支撑。
[0186] 实施例四
[0187] 请参阅图5,图5是本发明实施例公开的又一种基于数字高程模型的通视域分析装置的结构示意图。其中,图5所描述的装置能够应用于数据处理系统中,如用于基于数字高程模型的通视域分析管理的本地服务器或云端服务器等,本发明实施例不做限定。如图5所示,该装置可以包括:
[0188] 存储有可执行程序代码的存储器401;
[0189] 与存储器401耦合的处理器402;
[0190] 处理器402调用存储器401中存储的可执行程序代码,用于执行实施例一或实施例二所描述的基于数字高程模型的通视域分析方法中的步骤。
[0191] 实施例五
[0192] 本发明实施例公开了一种计算机读存储介质,其存储用于电子数据交换的计算机程序,其中,该计算机程序使得计算机执行实施例一或实施例二所描述的基于数字高程模型的通视域分析方法中的步骤。
[0193] 实施例六
[0194] 本发明实施例公开了一种计算机程序产品,该计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,且该计算机程序可操作来使计算机执行实施例一或实施例二所描述的基于数字高程模型的通视域分析方法中的步骤。
[0195] 以上所描述的装置实施例仅是示意性的,其中作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0196] 通过以上的实施例的具体描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,存储介质包括只读存储器(Read‑Only Memory,ROM)、随机存储器(Random Access Memory,RAM)、可编程只读存储器(Programmable Read‑only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read Only  Memory,EPROM)、一次可编程只读存储器(One‑time Programmable  Read‑Only  Memory,OTPROM)、电子抹除式可复写只读存储器(Electrically‑Erasable Programmable Read‑Only Memory,EEPROM)、只读光盘(Compact Disc Read‑Only Memory,CD‑ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
[0197] 最后应说明的是:本发明实施例公开的一种基于数字高程模型的通视域分析方法及装置所揭露的仅为本发明较佳实施例而已,仅用于说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各项实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或替换,并不使相应的技术方案的本质脱离本发明各项实施例技术方案的精神和范围。