查看: 1867|回复: 14

[原创软件]ARINC 424 Shorthand格式经纬度转换器

[复制链接]
已绑定手机
发表于 2021-4-17 23:59:48 | 显示全部楼层 |阅读模式
本帖最后由 Mark_Ma 于 2021-4-23 21:01 编辑

之前发现在A300的MCDU中输入经纬度航点必须得输成类似这样的格式:29E30
后来查找发现这是一种叫“ARINC 424 Shorthand System”的格式,与各种飞行计划软件中常见的“29N130E”这样的格式的转换规则略微有点难以记忆,所以用python编写了这个转换器方便飞行计划输入
该软件在GitHub上开源,欢迎共同完善其功能
由于我也是初学python,所以这个程序可能不是特别完美,里面包含了一个超大的if-elif-else结构,不过以后会逐渐优化的
如果有可能的话,我也希望以此为基础,将这个小软件在未来逐渐扩展为一个完整有UI的开源全功能模拟飞行辅助工具

v1.0版已知问题:
*暂时仅支持整数经纬度
-------------------------------

V1.2更新:
修复一个小问题:未按规则随意输入的字符串不再会导致程序出错,而是会提示输入未按格式并被要求重新输入
v1.1更新:
修复一个问题:在输入85N000E这样经度为0的点时应输出“8500N”这样经度为两位数字的点,上一版本中输出不正确,已修复
在开源地址可查看具体修复内容
-------------------------------

开源地址:https://github.com/SlimeMark/ARINC-Lat-Lon-Transformer-for-FlightSim
GitHub release:https://github.com/SlimeMark/ARINC-Lat-Lon-Transformer-for-FlightSim/releases
欢迎各位大佬参与完善其功能,报告问题在该帖下或在GitHub页面的issue中均可,欢迎pull request
为方便下载另开放百度网盘下载(v1.2版本修复的问题不会影响程序主要功能,故百度网盘链接仍然为v1.1版本程序):链接:https://pan.baidu.com/s/11bgYCYC3cDRhjVeq_xgqrQ    提取码:gg88
QQ图片20210417235751.png




已绑定手机
发表于 2021-4-18 07:31:02 | 显示全部楼层
做的很棒,支持一下大佬
回复 支持 0 反对 1

使用道具 举报

已绑定手机
楼主 发表于 2021-4-18 00:01:18 | 显示全部楼层
latlonarinc.jpg
以上是两种经纬度系统的大致转换规则
可参考:http://www.code7700.com/arinc_424_shorthand.htm#ref
回复 支持 反对

使用道具 举报

已绑定手机
楼主 发表于 2021-4-18 00:05:07 | 显示全部楼层
python打包的exe若无法运行请安装python3.9并下载GitHub源码运行
Windows10用户可在应用商店中找到python3.9,其它系统用户请至http://www.python.org/downloads
回复 支持 反对

使用道具 举报

已绑定手机
发表于 2021-4-18 07:33:38 | 显示全部楼层
自己敢于开创,现在无论是否完善!都值得大加赞赏!!!!
回复 支持 反对

使用道具 举报

已绑定手机
发表于 2021-4-18 08:17:43 | 显示全部楼层
真是太棒了,一直搞不懂这个转换规则~
回复 支持 反对

使用道具 举报

已绑定手机
发表于 2021-4-18 08:42:58 | 显示全部楼层
这个不错哈,支持一下大佬
回复 支持 反对

使用道具 举报

已绑定手机
已实名认证
发表于 2021-4-18 12:23:02 | 显示全部楼层
楼主给的链接失效

点评

百度网盘链接吗? 刚刚更新了一下,您再试一下  详情 回复 发表于 2021-4-18 12:31
回复 支持 反对

使用道具 举报

已绑定手机
楼主 发表于 2021-4-18 12:31:52 | 显示全部楼层
xhfx 发表于 2021-4-18 12:23
楼主给的链接失效

百度网盘链接吗?
刚刚更新了一下,您再试一下
回复 支持 反对

使用道具 举报

发表于 2021-4-18 15:25:00 | 显示全部楼层
感谢大佬的分享
回复 支持 反对

使用道具 举报

已绑定手机
已实名认证
发表于 2021-4-19 10:39:29 | 显示全部楼层
Mark_Ma 发表于 2021-4-18 12:31
百度网盘链接吗?
刚刚更新了一下,您再试一下

解决了,感谢巨佬
回复 支持 反对

使用道具 举报

已绑定手机
发表于 2021-4-23 18:12:56 | 显示全部楼层
转换规则的软件开发难度应该很大?
回复 支持 反对

使用道具 举报

已绑定手机
楼主 发表于 2021-4-23 18:57:34 | 显示全部楼层
杨家将 发表于 2021-4-23 18:12
转换规则的软件开发难度应该很大?

这个还行,因为功能比较单一,不过因为需要同时判断3个条件目前源码里有一个特别大的if-elif-else结构,我正在想办法优化
回复 支持 反对

使用道具 举报

发表于 2021-7-19 14:32:42 | 显示全部楼层
感謝分享                                                                                                      
回复 支持 反对

使用道具 举报

已绑定手机
发表于 2021-7-21 17:51:47 | 显示全部楼层
做的不错,感谢大佬分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表