安全公司报告
(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

.PDF文档 专利 一种在EFB中绘制飞行程序的方法

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种在EFB中绘制飞行程序的方法 第 1 页 专利 一种在EFB中绘制飞行程序的方法 第 2 页 专利 一种在EFB中绘制飞行程序的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:32:03上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。