基于数字地球的3D航空地图构建方法、装置及存储介质

文档序号:33114782发布日期:2023-02-01 02:42阅读:167来源:国知局
基于数字地球的3D航空地图构建方法、装置及存储介质
基于数字地球的3d航空地图构建方法、装置及存储介质
技术领域
1.本发明涉及航空地图技术领域,具体涉及基于数字地球的3d航空地图构建方法、装置及存储介质。


背景技术:

2.航空专用地图(以下简称航图)是以满足民用航空运行以及其他航空活动的需要为目的,表示各种航空要素以及必要的自然地理和人文要素的专用地图。为保障航空器在空中运行的安全和顺畅,航图里规划了合理的空间飞行路线,这些纵横交错的空中路线构成了城市上空的空中交通网络。根据我国民航主管部门的要求,飞机驾驶员飞行前准备阶段需要查阅航图,制作或核对飞行计划;飞行时,需要按照航图中要求的路径飞行,从而确保飞行运行的安全有序。
3.目前,航图在呈现方式的技术上,主要有纸板航图和电子航图两种形式,但我国提供的电子航图的形式一般为纸版航图对应的pdf版,不是以app方式提供的航图浏览软件,采用纸板航图存在纸版航图图幅偏大,驾驶员不易查看;容易磨损,航图元素的辨识性颜色易出现失真,使用上存在安全隐患。另外,传统纸版航图存在更新和管理困难,过期后处理仍需额外成本的问题,且无论是纸板航图还是电子航图都是以二维平面坐标系显示航线,航线没有纵深,只能显示方向和长度的物理量,无法全面有效地了解飞机在空间中的运动轨迹,且航线显示背景多为空白或简单的地形符号,没有融合真实的地形场景显示,驾驶员无法在查阅航图时准确感知航线与所处地理空间的位置关系,很难建立有效的地形情景意识,存在潜在的风险点。


技术实现要素:

4.有鉴于此,本发明的目的在于提供基于数字地球的3d航空地图构建方法、装置及存储介质,以解决现有技术中,无论纸板航图还是电子航图都是以二维平面坐标系显示航线,航线没有纵深,无法全面有效地了解飞机在空间中的运动轨迹,以及航线显示背景多为空白或简单的地形符号,没有融合真实的地形场景显示,驾驶员无法在查阅航图时准确感知航线与所处地理空间的位置关系,很难建立有效的地形情景意识,存在潜在的风险点的问题。
5.根据本发明实施例的第一方面,提供基于数字地球的3d航空地图构建方法,包括:
6.获取航线数据,所述航线数据包括中国航行资料汇编中记载的数据以及机载设备记录的数据;
7.基于航线数据标绘航线的机场位置以及跑道方向;
8.利用航路点定位算法计算航线的航路点坐标,确定离场图、进场图以及进近图中航路点的位置;
9.基于机载设备记录的数据利用积分航迹算法生成航路航线和地面滑行路线,基于航路点坐标的直接连线生成离场航线、进场航线和进近航线;
10.对离场航线、进场航线、进近航线、航路航线以及地面滑行路线叠加高度数据;
11.采用温度补偿算法对进近航线的高度进行修正;
12.采用空中航路阶段修正算法对航路航线进行水平面修正,采用地理特征点算法对地面滑行路线进行水平面修正;
13.将航线数据以及地形实景输入到web gis数字地球软件中,得到3d航空地图。
14.优选地,
15.所述基于机载设备记录的数据利用积分航迹算法生成航路航线和地面滑行路线包括:
16.获取机载设备中一次飞行活动作为标准飞行航迹,获取标准飞行航迹中的飞行数据;
17.建立空间直角坐标系,根据飞行数据中的磁航向角、偏流角以及航迹角数据将地速投影到三个笛卡儿坐标轴;
18.根据机载设备记录飞行速度、航向、航迹角和偏流角的频率,通过数值积分得出飞机的位移,飞机沿一个方向的位移即为沿该方向的每秒一次的速度累加值,得到航路航线和地面滑行路线。
19.优选地,
20.所述采用温度补偿算法对进近航线的高度进行修正包括:
21.获取机场跑道的入口标高、机场温度以及航图公布的各定位点的程序高度;
22.通过高于平均海平面的入口标高以及机场温度计算相对于isa温度的温度偏差;
23.基于相对于isa温度的温度偏差,通过气压高度的修正补偿公式获取到修正高度,通过修正高度对程序高度进行修正。
24.优选地,
25.所述采用空中航路阶段修正算法对航路航线进行水平面修正包括:
26.根据飞行进程划分组别,并分别计算直接连线航迹和积分航迹的平均位置得到直接连线航迹与积分航迹的平均偏差,根据平均偏差得到航迹修正量;
27.通过航迹修正量对积分航迹的水平面进行修正,得到修正航迹。
28.优选地,
29.所述采用地理特征点算法对地面滑行路线进行水平面修正包括:
30.获取每段积分航迹的起始点和结束点并作为两个地理特征点;
31.通过地图投影的经纬度转换公式,将两个地理特征点的位置数据分别转换成直角坐标;
32.根据起始点的直角坐标与经纬度数据确定起始点偏差值,根据结束点的直角坐标与经纬度数据确定结束点偏差值;
33.根据起始点偏差值以及结束点偏差值分别对起始点的定位结果以及结束点的定位结果进行修正。
34.优选地,
35.所述利用航路点定位算法计算航线的航路点坐标包括:
36.通过星基航路点定位算法或陆基航路点定位算法计算航线的航路点坐标。
37.优选地,
38.所述星基航路点定位算法包括:通过全球导航卫星系统获取到航路点的经纬度坐标,通过经纬度坐标直接定位航路点;
39.所述陆基航路点定位算法包括:双台定位算法或单台定位算法;
40.所述双台定位算法包括:双台ρ/θ定位算法、双台θ/θ定位算法以及双台ρ/ρ定位算法。
41.根据本发明实施例的第二方面,提供基于数字地球的3d航空地图构建装置,所述装置包括:
42.数据获取模块:用于获取航线数据,所述航线数据包括中国航行资料汇编中记载的数据以及机载设备记录的数据;
43.标绘模块:用于基于航线数据标绘航线的机场位置以及跑道方向;
44.航路点确定模块:用于利用航路点定位算法计算航线的航路点坐标,确定离场图、进场图以及进近图中航路点的位置;
45.航线确定模块:用于基于机载设备记录的数据利用积分航迹算法生成航路航线和地面滑行路线,基于航路点坐标的直接连线生成离场航线、进场航线和进近航线;
46.高度叠加模块:用于对离场航线、进场航线、进近航线、航路航线以及地面滑行路线叠加高度数据;
47.高度修正模块:用于采用温度补偿算法对进近航线的高度进行修正;
48.水平面修正模块:用于采用空中航路阶段修正算法对航路航线进行水平面修正,采用地理特征点算法对地面滑行路线进行水平面修正;
49.输出模块:用于将航线数据以及地形实景输入到web gis数字地球软件中,得到3d航空地图。
50.根据本发明实施例的第三方面,提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如上述任一项所述的基于数字地球的3d航空地图构建方法中的各个步骤。
51.本发明的实施例提供的技术方案可以包括以下有益效果:
52.本技术基于中国航行资料汇编中记载的数据以及机载设备记录的数据通过航路点以及积分航迹算法生成离场航线、进场航线、进近航线、航路航线以及地面滑行路线,构建飞机起飞、爬升、下降、进近着陆和地面滑行的3d标准航迹,对航线叠加高度数据,解决现有技术都是以二维平面坐标系显示航线,航线没有纵深,无法全面有效地了解飞机在空间中的运动轨迹的问题,然后分别通过温度补偿算法、空中航路阶段修正算法以及地理特征点算法对航线中的进近航线进行高度补偿,对航路航线以及地面滑行路线进行水平面补偿,使得本方案中的航线更加精准,最后将航线数据以及地形实景输入到web gis数字地球软件中,生成包含地形背景的航线图,以解决现有技术中,航线显示背景多为空白或简单的地形符号,没有融合真实的地形场景显示,驾驶员无法在查阅航图时准确感知航线与所处地理空间的位置关系,很难建立有效的地形情景意识,存在潜在的风险点的问题。
53.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
54.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
55.图1是根据一示例性实施例示出的基于数字地球的3d航空地图构建方法的流程示意图;
56.图2是根据另一示例性实施例示出的双台ρ/θ定位算法的原理示意图;
57.图3是根据另一示例性实施例示出的双台θ/θ定位算法的原理示意图;
58.图4是根据另一示例性实施例示出的双台ρ/ρ定位算法的原理示意图;
59.图5是根据另一示例性实施例示出的锯齿状航迹的示意图;
60.图6是根据另一示例性实施例示出的基于数字地球的3d航空地图构建装置的系统示意图;
61.附图中:1-数据获取模块,2-标绘模块,3-航路点确定模块,4-航线确定模块,5-高度叠加模块,6-高度修正模块,7-水平面修正模块,8-输出模块。
具体实施方式
62.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
63.实施例一
64.图1是根据一示例性实施例示出的基于数字地球的3d航空地图构建方法的流程示意图,如图1所示,包括:
65.s1,获取航线数据,所述航线数据包括中国航行资料汇编中记载的数据以及机载设备记录的数据;
66.s2,基于航线数据标绘航线的机场位置以及跑道方向;
67.s3,利用航路点定位算法计算航线的航路点坐标,确定离场图、进场图以及进近图中航路点的位置;
68.s4,基于机载设备记录的数据利用积分航迹算法生成航路航线和地面滑行路线,基于航路点坐标的直接连线生成离场航线、进场航线和进近航线;
69.s5,对离场航线、进场航线、进近航线、航路航线以及地面滑行路线叠加高度数据;
70.s6,采用温度补偿算法对进近航线的高度进行修正;
71.s7,采用空中航路阶段修正算法对航路航线进行水平面修正,采用地理特征点算法对地面滑行路线进行水平面修正;
72.s8,将航线数据以及地形实景输入到web gis数字地球软件中,得到3d航空地图;
73.可以理解的是,本技术对仪表飞行航迹的3d构建主要参考中国民航局出版的中国航行资料汇编中规定的飞行程序进行3d构建,其中选取滑行路线图、航路图、标准仪表离场图、标准仪表进场图和仪表进近图,重点构建飞机起飞、爬升、下降、进近着陆和地面滑行的3d标准航迹。此外,除航图数据外,部分数据来自机载设备记录的飞行数据,然后标绘基本位置,包括标绘机场位置、跑道方向和航路点,其中标绘航路点位置最为重要,利用航路点
定位算法以确定离场图、进场图、进近图中航路点的位置,通过航路点的直接连线确定离场航线、近场航线以及进近航线;基于机载数据利用积分航迹算法生成航路航线和地面滑行路线,对生成的航线叠加高度数据,解决现有技术都是以二维平面坐标系显示航线,航线没有纵深,无法全面有效地了解飞机在空间中的运动轨迹的问题;为了提高航线的精准度,通过温度补偿算法对进近航线的高度进行修正,采用空中航路阶段修正算法对航路航线进行水平面修正,采用地理特征点算法对地面滑行路线进行水平面修正,将修正后的航线数据以及地形实景一并输入到web gis数字地球软件中,得到3d航空地图,web gis是指基internet平台、客户端应用软件,采用www协议运行在万维网上的地理信息系统。它以www的web页面作为gis软件的用户界面,把internet和gis技术结合在一起。数字地球采用的是基于b/s模式的web gis技术。飞行航迹显示需要涉及到地形地貌、机场、道路、建筑物、空地等大量的地理信息数据,通过利用gis的图形处理技术、测绘技术和可视化技术,为飞行航迹所在地段的地形地貌显示提供了保证;解决现有技术中,航线显示背景多为空白或简单的地形符号,没有融合真实的地形场景显示,驾驶员无法在查阅航图时准确感知航线与所处地理空间的位置关系,很难建立有效的地形情景意识,存在潜在的风险点的问题,最后与平面航图核对,检查一致性,完成制作。
74.优选地,
75.所述基于机载设备记录的数据利用积分航迹算法生成航路航线和地面滑行路线包括:
76.获取机载设备中一次飞行活动作为标准飞行航迹,获取标准飞行航迹中的飞行数据;
77.建立空间直角坐标系,根据飞行数据中的磁航向角、偏流角以及航迹角数据将地速投影到三个笛卡儿坐标轴;
78.根据机载设备记录飞行速度、航向、航迹角和偏流角的频率,通过数值积分得出飞机的位移,飞机沿一个方向的位移即为沿该方向的每秒一次的速度累加值,得到航路航线和地面滑行路线;
79.可以理解的是,航路图中绘制的航线是飞机起降阶段之间使用的航线计划,这部分航线范围广,距离远,如果仅是构建关键航路点,然后通过直接连接前后航路点的方法构建航线的话,航迹为锯齿状,存在不合理拐点,如附图5所示,故需要利用算法优化飞行航迹,使其过渡平滑,更贴近实际运行。此外,地面滑行图中虽然绘制了地面滑行路线,但是和构建航路图遇到的问题类似,直接连接前后地面位置点的方法构建航线不够平滑,而且很多机场并没有公布地面滑行路线图。所以,使用机载设备记录的飞行数据的积分航迹算法适用于航路图和滑行路线图中航迹的3d构建;根据筛选,选取一次飞行活动为标准飞行航迹。根据机载设备记录的飞行数据中的飞机地速、航向角、偏流角、航迹角等参数,建立航迹积分计算模型,具体计算步骤如下:
80.(1)建立空间直角坐标系。规定x为东向坐标,y为垂向坐标,z为北向坐标;
81.(2)地速矢量分解。根据飞行姿态数据磁航向角、偏流角及航迹角,将地速投影到三个笛卡儿坐标轴,公式如下:
[0082][0083]
式中,vg为地速,β为航迹角,为航向角,ψ为偏流角。vy是垂向速度,vx是东向速度,vz是北向速度;
[0084]
(3)积分计算航迹。由于记录器对飞机的速度、航向、航迹角和偏流角的记录频率是每秒一次,所以飞机的位移计算可通过数值积分得出,飞机沿一个方向的位移就是沿这个方向的每秒一次的速度累加值。假设时间从t0变到t,数值积分公式可表示如下:
[0085][0086]
式中,vx(i)、vy(i)和vz(i)分别是某时刻东向、垂向、北向三个离散速度分量值,x、y、z分别是东向、垂向和北向的位移量。
[0087]
优选地,
[0088]
所述采用温度补偿算法对进近航线的高度进行修正包括:
[0089]
获取机场跑道的入口标高、机场温度以及航图公布的各定位点的程序高度;
[0090]
通过高于平均海平面的入口标高以及机场温度计算相对于isa温度的温度偏差;
[0091]
基于相对于isa温度的温度偏差,通过气压高度的修正补偿公式获取到修正高度,通过修正高度对程序高度进行修正;
[0092]
可以理解的是,由于机载气压式高度表提供的高度数值是基于isa条件,若测量的基准面气温和气温垂直递减率不符合isa条件时会导致高度指示偏差。我国气候基本特征表明,东北、华北以及西北的部分地区常年冬季连续出现极端低温,最低温度均低于-40℃,由于低温误差会造成指示高度偏高现象,从而减小飞行安全裕度。因此,构建3d航线的垂直剖面时应对气压高度进行温度补偿,本技术使用icao doc 8168中提供气压高度的修正补偿公式:
[0093][0094]
式中,

h=温度修正量;

tstd=相对于isa温度的温度偏差;l0=在isa第一层(海平面至对流层顶)中气压高度温度标准递减率;hfap=fap处高于入口的程序高;t0=在海平面的标准温度(288.15k);hthr=高于平均海平面的入口标高;例如:北方某机场跑道入口标高456ft,机场温度-20℃,航图公布的程序高度msa=3000ft,iaf=3940ft,if=faf
=2300ft,da=657ft。根据温度修正公式,

tstd=-20-(15-0.0019812*456)=-34.1℃;l0=0.0019812℃/ft;t0=288.15k;hthr=456ft;高度偏差如下表所示。在构建3d航线的垂直剖面时,应根据机场报告的气温值,按照表格中的实际高度构建。
[0095][0096]
优选地,
[0097]
所述采用空中航路阶段修正算法对航路航线进行水平面修正包括:
[0098]
根据飞行进程划分组别,并分别计算直接连线航迹和积分航迹的平均位置得到直接连线航迹与积分航迹的平均偏差,根据平均偏差得到航迹修正量;
[0099]
通过航迹修正量对积分航迹的水平面进行修正,得到修正航迹;
[0100]
可以理解的是,积分航迹平滑且连续,但存在迭代计算的累计误差;直接连线航迹为锯齿状,存在不合理拐点,但误差稳定。因此,需要对积分航迹进行修正。修正方法根据飞行进程划分组别,分别计算直接连线航迹和积分航迹的平均位置,即可得到航迹修正量(

xi,

yi)如下式所示:
[0101][0102]
其中为第j条记录数据对应的直接连线航迹;为第j条记录数据对应的积分航迹;i为记录组编号;m为记录组的大小;δxi为第i组记录航迹的平均偏差在x方向的分量;δzi为第i组记录航迹的平均偏差在z方向的分量。计算出与直接连线航迹的积分航迹的平均偏差后,即可按下式对积分航迹进行修正,得到修正航迹,即:
[0103][0104]
其中,k为记录编号;为积分航迹;为经过直接连线航迹正后的航迹。
[0105]
优选地,
[0106]
所述采用地理特征点算法对地面滑行路线进行水平面修正包括:
[0107]
获取每段积分航迹的起始点和结束点并作为两个地理特征点;
[0108]
通过地图投影的经纬度转换公式,将两个地理特征点的位置数据分别转换成直角坐标;
[0109]
根据起始点的直角坐标与经纬度数据确定起始点偏差值,根据结束点的直角坐标与经纬度数据确定结束点偏差值;
[0110]
根据起始点偏差值以及结束点偏差值分别对起始点的定位结果以及结束点的定位结果进行修正;
[0111]
可以理解的是,因重构航线较长、航路点较多,数据计算的累积误差会导致重构3d航线与真实航线位置存在偏差。在没有地形参考时,航迹偏差不明显;一旦有地形参考时,如机场、跑道等地形实景,就需要考虑重构航迹与地理信息的匹配问题。因此,研究采用地理特征点修正模型。每段航迹积分的起始点和结束点为两个地理特征点,特征点为地面运行的关键位置,一般不存在偏差,其经纬度数据可以从航行资料中直接获取,并通过地图投影的经纬度转换公式,可将特征点位置数据转换成直角坐标。根据墨卡托投影特点,经纬度转换公式如下:
[0112][0113]
其中,
[0114][0115]
式中,(b0,l0)为坐标原点的经纬度,(b,l)为任意点经纬度,对应的直角坐标为(x,z),a、b、e、e’分别为地球椭球体的长半轴、短半轴、第一偏心率和第二偏心率,n为卯酉圈曲率半径;起飞地面段的起止特征点分别为停机位置点和离地点,着陆地面段的起止特征点分别为接地点和停机位置点。偏差值由每段起止点对应的经纬度数据与特征点数据之差确定,即

xn=xin

xtn,

zn=zin

ztn,其中,(xin,zin)、(xtn,ztn)分别为起始特征点的数据和经纬度数据。

xn’=xin
’–
xtn’,

zn’=zin
’–
ztn’,其中,(xin’,zin’)、(xtn’,ztn’)分别为结束特征点数据和经纬度数据。根据误差修正量随时间递增可采用下列公式对定位结果进行修正;
[0116][0117]
其中,第一个公式为根据起始特征点对定位结果进行的修正,i=0,1,2,3,....n/2,n为航路点的数量;第二个公式为根据结束特征点对定位结果进行的修正,i=n/2,n/2+
1,n/2+2,n/2+3,....n,n为航路点的数量,按时间序列排列。
[0118]
优选地,
[0119]
所述利用航路点定位算法计算航线的航路点坐标包括:
[0120]
通过星基航路点定位算法或陆基航路点定位算法计算航线的航路点坐标;
[0121]
可以理解的是,星基航路点是利用pbn导航规范设计的航线,导航设施主用gnss+ins的组合导航源,其中gnss(全球导航卫星系统)目前国内以使用gps为主。gps航路点可以直接使用经纬度坐标定位,这些数据可以通过导航数据库资料获得。因此,绘制星基航路点时可以直接在数字地球中添加点的经纬度坐标。
[0122]
优选地,
[0123]
所述星基航路点定位算法包括:通过全球导航卫星系统获取到航路点的经纬度坐标,通过经纬度坐标直接定位航路点;
[0124]
所述陆基航路点定位算法包括:双台定位算法或单台定位算法;
[0125]
所述双台定位算法包括:双台ρ/θ定位算法、双台θ/θ定位算法以及双台ρ/ρ定位算法;
[0126]
可以理解的是,陆基导航设备主要包括vor(甚高频全向信标台)、dme(测距机)、ils(仪表着陆系统)等。陆基导航设备原理是通过向空中发射无线电定位信号,飞机接收后判断与陆基导航设备的位置关系,监控飞机离预选航道的偏差。考虑到目前陆基导航设备一般采用的双台、单台的定位形式,利用导航台提供的方位和距离参数,完成对航路点的交叉定位,通过完成航路点的坐标转换,最终实现与wgs-84坐标的完全吻合。
[0127]
双台ρ/θ定位:
[0128]
定义:a点为航迹引导电台,b点为侧方定位电台;
[0129]
已知条件(通过查阅航行资料可以直接获得):a点的纬度na,a点的经度ea,b点的纬度nb,b点的经度eb,a点发出径向线的真方位角tca,b点为圆心的半径r;
[0130]
如附图2中的a所示,ab>r>be,a点在圆外,径向线与圆相交,交点分别为c(距离a较近的一点)、d(距离a较远的一点),c、d为所求坐标点:
[0131]
nc=caln(na,tca,l
ac
),ec=cale(na,ea,tca,l
ac
);
[0132]
nd=caln(na,tca,l
ad
),ed=cale(na,ea,tca,l
ad
)
[0133]
如附图2中的b所示,ab>r=be,a点在圆外,且径向线与圆相切,e为所求坐标点:
[0134]
ne=caln(na,tca,l
ae
),ee=cale(na,ea,tca,l
ae
)
[0135]
如附图2中的c所示,r>ab>0,径向线与圆交点为d,d点即为所求坐标点:
[0136]
nd=caln(na,tca,l
ad
),ed=cale(na,ea,tca,l
ad
)
[0137]
如附图2中的d所示,be>r,ae与圆没有交点,该情况下无解。
[0138]
双台θ/θ定位:
[0139]
定义:a、b两点分为导航台1和2,提供径向线crs1和crs2;
[0140]
已知条件(通过查阅航行资料可以直接获得):a点的纬度na,a点的经度ea,b点的纬度nb,b点的经度eb,a点所发出径向线的真方位角tca,b点所发出径向线的真方位角tcb;
[0141]
如附图3中的a所示,c为所求坐标点:
[0142]
nc=caln(na,tca,l
ac
),ec=cale(ea,na,tca,l
ac
)
[0143]
如附图3中的b所示,如果a、b两点的径向线相互平行,满足tca=tcb或tca=tcb
±
180,此情况无交点;
[0144]
如附图3中的c所示,如果a、b同为一点,则两条径向线的交点为a或b的经纬度坐标。
[0145]
双台ρ/ρ定位:
[0146]
定义:a点为导航台1,提距离信息r1;b点为导航台2,提供距离信息r2;
[0147]
已知条件(通过查阅航行资料可以直接获得):a点的纬度na,a点的经度ea,b点的纬度nb,b点的经度eb,a点为圆心的圆半径ra,b点为圆心的圆半径rb;
[0148]
如附图4中的a所示,c、d为所求坐标点:
[0149]
nc=caln(na,tc
ab-a,l
ac
),ec=cale(ea,na,tc
ab-a,l
ac
);
[0150]
nd=caln(na,tc
ab
+a,l
ad
),ed=cale(ea,na,tc
ab
+a,l
ad
)
[0151]
如附图4中的b所示,a、b两圆不相交,满足calnm(na,ea,nb,eb)<|r
a-rb|,此种情况无交点;
[0152]
如附图4中的c所示,a、b两圆不相交,满足calnm(na,ea,nb,eb)>ra+rb,此种情况无交点。
[0153]
单台定位(vor/dme合装):
[0154]
单台角距定位是在已知a点的经纬度,tc和ab的长度情况下,计算b点的经纬度。其中,c点北极点(纬度为90
°
,经度为0
°
),地球球心为o点:
[0155]
eb=ea+c,nb=90-a【a=arccos(sinnacosc+cosnasinccosa)】
[0156]
上述定位算法中出现的自定义函数如下表所示:
[0157][0158]
实施例二
[0159]
本实施例还公开了基于数字地球的3d航空地图构建装置的系统示意图,如附图6所示,包括:
[0160]
数据获取模块1:用于获取航线数据,所述航线数据包括中国航行资料汇编中记载的数据以及机载设备记录的数据;
[0161]
标绘模块2:用于基于航线数据标绘航线的机场位置以及跑道方向;
[0162]
航路点确定模块3:用于利用航路点定位算法计算航线的航路点坐标,确定离场图、进场图以及进近图中航路点的位置;
[0163]
航线确定模块4:用于基于机载设备记录的数据利用积分航迹算法生成航路航线和地面滑行路线,基于航路点坐标的直接连线生成离场航线、进场航线和进近航线;
[0164]
高度叠加模块5:用于对离场航线、进场航线、进近航线、航路航线以及地面滑行路线叠加高度数据;
[0165]
高度修正模块6:用于采用温度补偿算法对进近航线的高度进行修正;
[0166]
水平面修正模块7:用于采用空中航路阶段修正算法对航路航线进行水平面修正,采用地理特征点算法对地面滑行路线进行水平面修正;
[0167]
输出模块8:用于将航线数据以及地形实景输入到web gis数字地球软件中,得到3d航空地图;
[0168]
可以理解的是,本技术通过数据获取模块1获取航线数据,所述航线数据包括中国航行资料汇编中记载的数据以及机载设备记录的数据;通过标绘模块2基于航线数据标绘航线的机场位置以及跑道方向;通过航路点确定模块3利用航路点定位算法计算航线的航路点坐标,确定离场图、进场图以及进近图中航路点的位置;通过航线确定模块4基于机载设备记录的数据利用积分航迹算法生成航路航线和地面滑行路线,基于航路点坐标的直接连线生成离场航线、进场航线和进近航线;通过高度叠加模块5对离场航线、进场航线、进近航线、航路航线以及地面滑行路线叠加高度数据;通过高度修正模块6采用温度补偿算法对进近航线的高度进行修正;通过水平面修正模块7采用空中航路阶段修正算法对航路航线进行水平面修正,采用地理特征点算法对地面滑行路线进行水平面修正;通过输出模块8将航线数据以及地形实景输入到web gis数字地球软件中,得到3d航空地图。通过上述方案,解决现有技术中,无论纸板航图还是电子航图都是以二维平面坐标系显示航线,航线没有纵深,无法全面有效地了解飞机在空间中的运动轨迹,以及航线显示背景多为空白或简单的地形符号,没有融合真实的地形场景显示,驾驶员无法在查阅航图时准确感知航线与所处地理空间的位置关系,很难建立有效的地形情景意识,存在潜在的风险点的问题。
[0169]
实施例三
[0170]
本实施例还公开了一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现如上述任一项所述的基于数字地球的3d航空地图构建方法中的各个步骤;
[0171]
可以理解的是,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0172]
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
[0173]
需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。
[0174]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0175]
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0176]
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0177]
此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0178]
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0179]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
[0180]
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1