(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211330559.1
(22)申请日 2022.10.28
(71)申请人 中航材导 航技术 (北京) 有限公司
地址 101300 北京市顺 义区西兴 路3号院1
号楼1至5层101内3层3 01
(72)发明人 王林军 刘喜春 宋柯
(51)Int.Cl.
G06F 9/451(2018.01)
G06F 9/445(2018.01)
G06F 40/146(2020.01)
G06F 40/154(2020.01)
G06F 16/25(2019.01)
G06F 16/26(2019.01)
G06F 16/248(2019.01)
G06F 16/29(2019.01)
G08G 5/00(2006.01)
(54)发明名称
一种在EFB中绘制飞行程序的方法
(57)摘要
本发明公开了一种在EFB中绘制飞行程序的
方法, 属于数据处理技术领域。 包括: 编译
WhirlyGlobe图形组件; 生成AIXM5.1格式的飞行
程序数据; 转换AIXM5.1格式飞行程序数据为
GeoJson数据; 在EFB设备中加载并显示GeoJson
格式的飞行程序数据; 筛选匹配的飞行程序并进
行偏差比对和提醒。 本方法可实现数字化飞行程
序并在EFB中进行图形化显示, 同时可与实际飞
行参数进行比对、 校验和偏差提醒。
权利要求书2页 说明书6页 附图6页
CN 115390981 A
2022.11.25
CN 115390981 A
1.一种在EFB中绘制飞行程序的方法, 其特 征在于, 包括以下步骤:
步骤1: 编译iOS和Andro id环境下的WhirlyGl obe图形组件;
步骤2: 根据终端区航图公布的信息, 生成AIXM 5.1格式的飞行程序数据;
步骤3: 将AIXM 5.1格式的飞行程序数据转换为GeoJso n数据;
步骤4: 在EFB设备的WhirlyGlobe图形组件中加载GeoJson数据, 并在globeControl控
件中显示;
步骤5: 读取EFB设备的当前位置、 航向、 高度和速度信息与所有飞行程序轨迹比对, 筛
选出匹配度最高的飞行程序; 在globeControl控件中高亮显示匹配飞行程序的轨迹, 并将
当前位置、 航 向、 高度和速度信息与匹配飞行程序的GeoJson数据进行偏差比对, 若偏差值
超出设定的允许 范围, 进行声 音和文字提醒。
2.如权利要求1所述的在EFB中绘制飞行程序的方法, 其特 征在于步骤2包括以下步骤:
步骤2‑1: 计算终端区航图上公布的所有交叉定位 点的坐标;
步骤2‑2: 按照飞行阶段, 将飞行程序图形拆分为若干过渡对象ProcedureTransition
和航段对象SegmentLeg;
步骤2‑3: 根据终端区航图公布的飞行参数, 设置每段SegmentLeg对象的磁向course、
起始点startPoint、 终止点endPoint、 弧心点arcCentre、 出航距离length、 出航时间
duration、 参考导航台Navaid、 台距离distance、 台方位angle、 高度限制altitudeLimit和
速度限制spe edLimit属性, 这些属性 值可设置为空;
步骤2‑4: 根据终端区航图公布的图形信息, 设置每段SegmentLeg对象的轨迹类型
legPath和终止条件endCo nditionDesignator属性, 这2个属性 值不能为空。
3.如权利要求1所述的在EFB中绘制飞行程序的方法, 其特 征在于步骤3包括以下步骤:
步骤3‑1 : 根据每个SegmentLeg对象的轨迹类型legPath和终止条件
endConditionDesignator属性, 逐 条计算每条航段轨 迹, 过程如下:
(1) 根据机型性能设置默认爬 升率f、 默认速度v和默认半径 r;
(2) 当legP ath取值为STRAIGHT, 且当前航段磁向course与上条航段航向bearing之差
小于等于15度时:
若endConditionDesignator取值为FIX, 设置航段轨迹为从startPoint出发, 到末点
endPoint的直线;
若endConditionDesignator取值为ALTITUDE, 设置航段轨迹为从st artPoint出发, 沿
course按默认爬 升率f达到高度altitudeL imit的直线;
若endConditionDesignator取值为DISTANCE, 设置航段轨迹为从st artPoint出发, 沿
course飞行达 到距离length的直线;
若endConditionDesignator取值为DURATION, 设置航段轨迹为从st artPoint出发, 沿
course按默认速度v飞行达 到时长durati on的直线;
若endConditionDesignator取值为INTERCEPT, 设置航段轨迹为从startPoint出发, 沿
course飞行, 直到与某VOR台的angle方位线相交或与以某DME台为圆心distance为半径的
圆弧相交的直线;
计算或获取航段末点endPoint坐标, 设置航段航向bearing为从startPoint到
endPoint的方位角;权 利 要 求 书 1/2 页
2
CN 115390981 A
2(3) 当le gPath取值为ARC, 或当前航段磁向course与上条航段航向be aring之差大于15
度时:
若endConditionDesignator取值为FIX, 且course不为空, 设置航段轨迹为从
startPoint出发, 以bearing为起始方向, 以半径R转弯至course的弧线, 并延长弧线末点至
endPoint, 其中: R=D*Tan(P/2), 式中D为startPoint到bearing与course延长线交点的距
离, Tan为三角正切函数, P为bearing与course的差值; 若cousre为空, 设置航段轨迹为从
startPoint出发, 以bearing为起始方向, 以默认半径r转弯至第一条过endPoint切线的弧
线, 并延长弧线末点至endPo int;
若endConditionDesignator取值为INTERCEPT, 设置航段轨迹为从startPoint出发, 以
bearing为起始方向, 以默认半径r转弯至course的弧线, 并延长弧线末点至与某VOR台的
angle方位线相交或与以某DM E台为圆心distance为半径的圆弧相交;
计算或获取航段末点endPoint坐标, 设置航段航向bearing为从弧线末点到endPoint
的方位角;
步骤3‑2: 创建GeoJson对象geoFeature, 将SegmentLeg对象的course、 startPoint、
endPoint、 arcCentre、 length、 duration、 Navaid、 distance、 angle、 altitudeLimit和
speedLimit属性转换为名值对存入geoFeature的properties属性中; 将航段的各直线和弧
线转换为Multi LineString格式数据, 存 入geoFeature的geomet ry属性中。权 利 要 求 书 2/2 页
3
CN 115390981 A
3
专利 一种在EFB中绘制飞行程序的方法
文档预览
中文文档
15 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 16:32:03上传分享