Eyderoe 发表于 2023-10-03 15:27:00

自定义RNP-AR程序编码(CIFP)

本帖最后由 Eyderoe 于 2024-04-11 18:34 编辑

建议直接跳到最后两条评论

编码对象:CIFP程序(Custom Data\CIFP\xxxx.dat)测试环境:X-Plane 11 Toliss (xp12,不清楚;其他使用cifp程序的机模,不清楚)
注意:Zibo要求.dat文件中不存在空行,Toliss没有对此要求。
编码内容:跑道锚定点。进场程序,离场程序,进近程序(均只支持RNP-AR)。终端区航路点编码。
付费链接和免费链接完全相同
链接:https://github.com/Eyderoe/XPlane-Proc-Encoder/tree/main
问题反馈:eyderoe@sina.com
下面是些想法,可以跳过
对于想自定义程序的,可以结合little navmap进行设计
链接里给出了江北机场的自定义程序,进近,离场,进场都有
对于想飞奶瓶的,也可以较为方便的达到目的
主要是想解决手搓编码调整和查错比较难的问题,比如林芝23的进近就有80+行,手搓就会变得非常痛苦
用表格进行编码也比较利于调整和复制相同的航段
传统程序?以后可能会做,可能不会
付费链接:|3

Eyderoe 发表于 2023-10-07 23:43:47

本帖最后由 Eyderoe 于 2023-10-23 12:27 编辑

https://pan.baidu.com/s/1uvSHpB4ghzkSU9ERNgOmig
提取码:utbc
运行库报错的话,百度解决。

输出是 .proc 要自己用记事本打开后复制到 Custom Data\CIFP\xxxx.dat 文件里面 (防止直接覆盖原程序)
假如有 .temp 文件的话,多半是哪里写错了
假如这个机场原本没有程序,记得在.dat最后把跑道加上,不然下滑道肯定会有问题 (格式附在下面了)

Eyderoe 发表于 2023-10-04 14:10:21

本帖最后由 Eyderoe 于 2023-10-04 14:36 编辑

传统程序也是通过航路点进行的编码,编码规则也要复杂一些。没时间,可能就不会有了。

zyq090921 发表于 2023-10-04 15:40:41

Eyderoe 发表于 2023-10-04 14:10
传统程序也是通过航路点进行的编码,编码规则也要复杂一些。没时间,可能就不会有了。 ...

主要是 传统程序每一个点的名称及坐标都要手搓

Eyderoe 发表于 2023-10-04 19:38:07

本帖最后由 Eyderoe 于 2023-10-04 19:47 编辑

zyq090921 发表于 2023-10-04 15:40
主要是 传统程序每一个点的名称及坐标都要手搓
python有个geopy库可以算PBD(位置,方位,距离)。名称的话,可以看看波音手册,里面写的比较清楚。名称和坐标都是对用户隐藏的,不需要管。主要的问题还是航段类型丰富很多,人懒,没有时间。RNP-AR应该只有(IF TF RF)。传统因为位置高度不确定就有很多其他的,大概有20种

1046011813 发表于 2023-10-07 16:35:03

这个要怎么安装

上海飞行部 发表于 2023-10-15 07:58:19

Eyderoe 发表于 2023-10-07 23:43
链接:https://pan.baidu.com/s/10mwsD-wiX4w-smBDhBXFjQ
提取码:ow4s



老哥,提取码提示错误

Eyderoe 发表于 2023-10-15 18:43:25

本帖最后由 Eyderoe 于 2023-10-23 11:21 编辑


序号ARINC424示例中英长度备注
14.1.10.1.14-185.46RWY:RW02L跑道标识Runway Identifier5 max
24.1.10.1.52-565.212   跑道坡度Runway Gradient5
34.1.10.1.61-665.225      大地高程Ellipsoidal Height6
44.1.10.1.76-715.681351跑道高度Landing Threshold Elevation5
54.1.10.1.815.270 TCH Value Indicator1
64.1.10.1.82-855.44IWX 仪表着陆识别码Localizer/MLS/GLS Identifier4
74.1.10.1.865.802仪表着陆类型ILS/MLS/GLS Category1
84.1.10.1.96-985.67Threshold Crossing Height2/3

94.1.10.1.33-415.36(optional)N29421865纬度Latitude9度 分 秒 十分秒 百分秒
104.1.10.1.42-515.37(optional)E106381231经度Longitude10度 分 秒 十分秒 百分秒
114.1.10.1.72-755.69(optional)0000;跑道内移距离?Threshold Displacement Distance4



这是.dat文件末尾跑道的编码格式

toro117117 发表于 2023-10-15 19:08:47

How do i get Prepar3d V6 full version

toro117117 发表于 2023-10-15 19:09:22

How do i convert points to fly coins?

Eyderoe 发表于 2023-10-21 10:35:04

本帖最后由 Eyderoe 于 2024-04-06 09:44 编辑

至少在和谐ToLiss上可能会出现:
1. l/dev可能不会自动显示
2. fap点后不会显示跑道锚定点
3. 下滑道剖面错误
------------------------------------------
不会解决了 解决不了 (

MCYUHAN 发表于 2023-10-21 15:39:10

good

sun2013862842 发表于 2023-10-22 22:48:31

楼主求助我写好了xlsx表格了运行你的转换程序了为什么在输出路径还是没有找到输出的进离场文件?

guangwei 发表于 2024-03-23 14:31:15

不错不错,支持支持。

Eyderoe 发表于 2024-03-26 22:18:46

本帖最后由 Eyderoe 于 2024-04-06 20:01 编辑

可以看看github下的另一个项目
更好,支持某国RNP程序中的所有航段类型
然后为没有pdf的,写了一个手搓指南
但 !需要一定python基础

orion896 发表于 2024-03-28 10:18:18

感谢分享

Eyderoe 发表于 2024-04-06 09:45:35

本帖最后由 Eyderoe 于 2024-04-06 09:52 编辑

假如有人需要 可能还是会维护一下
航路点转换改了下 适用性很好
链接: https://pan.baidu.com/s/1hX0IthhTJE62vmNnLjBK4Q?pwd=w5ga 提取码: w5ga

Eyderoe 发表于 2024-04-07 00:42:19

程序编辑的话建议用新的 直接对着aip抄就行
支持了更多的类型 然后修复了一些bug
链接: https://pan.baidu.com/s/1hh-p5Mvo-NI3QjrxTWmAFA?pwd=m6eu 提取码: m6eu
页: [1]
查看完整版本: 自定义RNP-AR程序编码(CIFP)