[發(fā)明專利]一種在EFB中繪制飛行程序的方法有效
| 申請?zhí)枺?/td> | 202211330559.1 | 申請日: | 2022-10-28 |
| 公開(公告)號: | CN115390981B | 公開(公告)日: | 2023-01-10 |
| 發(fā)明(設計)人: | 王林軍;劉喜春;宋柯 | 申請(專利權(quán))人: | 中航材導航技術(shù)(北京)有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06F9/445;G06F40/146;G06F40/154;G06F16/25;G06F16/26;G06F16/248;G06F16/29;G08G5/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 101300 北京市順義區(qū)西*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 efb 繪制 飛行 程序 方法 | ||
1.一種在EFB中繪制飛行程序的方法,其特征在于,包括以下步驟:
步驟1:編譯iOS和Android環(huán)境下的WhirlyGlobe圖形組件;
步驟2:根據(jù)終端區(qū)航圖公布的信息,生成AIXM5.1格式的飛行程序數(shù)據(jù),包括以下步驟:
步驟2-1:計算終端區(qū)航圖上公布的所有交叉定位點的坐標;
步驟2-2:按照飛行階段,將飛行程序圖形拆分為若干過渡對象ProcedureTransition和航段對象SegmentLeg;
步驟2-3:根據(jù)終端區(qū)航圖公布的飛行參數(shù),設置每段SegmentLeg對象的磁向course、起始點startPoint、終止點endPoint、弧心點arcCentre、出航距離length、出航時間duration、參考導航臺Navaid、臺距離distance、臺方位angle、高度限制altitudeLimit和速度限制speedLimit屬性,這些屬性若未在航圖上公布,將其值設置為空;
步驟2-4:根據(jù)終端區(qū)航圖公布的圖形信息,設置每段SegmentLeg對象的軌跡類型legPath和終止條件endConditionDesignator屬性,這2個屬性值不能為空;
步驟3:將AIXM5.1格式的飛行程序數(shù)據(jù)轉(zhuǎn)換為GeoJson數(shù)據(jù),包括以下步驟:
步驟3-1:根據(jù)每個SegmentLeg對象的軌跡類型legPath和終止條件endConditionDesignator屬性,逐條計算每條航段軌跡,過程如下:
(1)根據(jù)機型性能設置默認爬升率f、默認速度v和默認半徑r;
(2)當legPath取值為STRAIGHT,且當前航段磁向course與上條航段航向bearing之差小于等于15度時:
若endConditionDesignator取值為FIX,設置航段軌跡為從startPoint出發(fā),到末點endPoint的直線;
若endConditionDesignator取值為ALTITUDE,設置航段軌跡為從startPoint出發(fā),沿course按默認爬升率f達到高度altitudeLimit的直線;
若endConditionDesignator取值為DISTANCE,設置航段軌跡為從startPoint出發(fā),沿course飛行達到距離length的直線;
若endConditionDesignator取值為DURATION,設置航段軌跡為從startPoint出發(fā),沿course按默認速度v飛行達到時長duration的直線;
若endConditionDesignator取值為INTERCEPT,設置航段軌跡為從startPoint出發(fā),沿course飛行,直到與某VOR臺的angle方位線相交或與以某DME臺為圓心distance為半徑的圓弧相交的直線;
計算或獲取航段末點endPoint坐標,設置航段航向bearing為從startPoint到endPoint的方位角;
(3)當legPath取值為ARC,或當前航段磁向course與上條航段航向bearing之差大于15度時:
若endConditionDesignator取值為FIX,且course不為空,設置航段軌跡為從startPoint出發(fā),以bearing為起始方向,以半徑R轉(zhuǎn)彎至course的弧線,并延長弧線末點至endPoint,其中:R=D*Tan(P/2),式中D為startPoint到bearing與course延長線交點的距離,Tan為三角正切函數(shù),P為bearing與course的差值;若cousre為空,設置航段軌跡為從startPoint出發(fā),以bearing為起始方向,以默認半徑r轉(zhuǎn)彎至第一條過endPoint切線的弧線,并延長弧線末點至endPoint;
若endConditionDesignator取值為INTERCEPT,設置航段軌跡為從startPoint出發(fā),以bearing為起始方向,以默認半徑r轉(zhuǎn)彎至course的弧線,并延長弧線末點至與某VOR臺的angle方位線相交或與以某DME臺為圓心distance為半徑的圓弧相交;
計算或獲取航段末點endPoint坐標,設置航段航向bearing為從弧線末點到endPoint的方位角;
步驟3-2:創(chuàng)建GeoJson對象geoFeature,將SegmentLeg對象的course、startPoint、endPoint、arcCentre、length、duration、Navaid、distance、angle、altitudeLimit和speedLimit屬性轉(zhuǎn)換為名值對存入geoFeature的properties屬性中;將航段的各直線和弧線轉(zhuǎn)換為MultiLineString格式數(shù)據(jù),存入geoFeature的geometry屬性中;
步驟4:在EFB設備的WhirlyGlobe圖形組件中加載GeoJson數(shù)據(jù),并在globeControl控件中顯示;
步驟5:讀取EFB設備的當前位置、航向、高度和速度信息與所有飛行程序軌跡比對,篩選出匹配度最高的飛行程序;在globeControl控件中高亮顯示匹配飛行程序的軌跡,并將當前位置、航向、高度和速度信息與匹配飛行程序的GeoJson數(shù)據(jù)進行偏差比對,若偏差值超出設定的允許范圍,進行聲音和文字提醒。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中航材導航技術(shù)(北京)有限公司,未經(jīng)中航材導航技術(shù)(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211330559.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





