ChartsBox - 本地化航图查看器

:small_airplane: ChartsBox - 现代化航图查询系统

:open_book: 项目简介

ChartsBox,一个受到ChartViewer启发所衍生的项目,这是一个基于 Python 和 ttkbootstrap 开发的轻量级航图浏览器,专门针对EAIP数据进行整理优化。

:sparkles: 主要功能特性

:mag: 智能筛选系统

  • 航图类型筛选:支持 IAC(仪表进近图)、STAR(标准到达程序)、SID(标准离场程序)、GMC(地面活动图)、DATABASE 等专业航图类型
  • ICAO 代码搜索:输入机场四字代码快速定位相关航图
  • 实时筛选:输入即搜索,无需点击按钮
  • 格式过滤:自动识别并显示标准格式的航图名称

:bar_chart: 专业数据管理

  • AD图专用:专门针对机场(AD)航图进行优化
  • 本地数据:支持加载本地 EAIP 数据包
  • 快速检索:优化的数据结构确保毫秒级查询响应
  • 详情查看:双击查看航图详细信息

:dart: 适用场景

:flight_departure: 飞行准备

  • 快速查找起降机场的相关航图
  • 对比不同程序的航图内容
  • 预习复杂机场的地面滑行图

:video_game: 模拟飞行

  • 离线飞行时的程序参考
  • 航路规划和程序研究

:computer: 系统要求

  • 操作系统:Desktop
  • Python 版本:3.7+
  • 依赖库:ttkbootstrap
  • 数据要求:完整的 EAIP 数据包

:rocket: 快速开始

安装步骤

  1. 下载项目文件到本地
  2. 确保 Python 环境已安装
  3. 运行相关Python文件
  4. 系统会自动检查并安装所需依赖

使用方法

  1. 选择航图类型:在下拉菜单中选择需要的航图类型
  2. 输入ICAO代码:在搜索框中输入机场四字代码
  3. 查看结果:系统会实时显示匹配的航图列表
  4. 查看详情:双击任意航图项目查看详细信息

界面预览


请注意:此版本为开发版本,不代表最终品质,部分注释由Grok4生成

:wrench: 技术特点

  • 轻量级设计:启动快速,占用资源少
  • 用户友好:详细的状态提示和操作反馈

:handshake: 社区贡献

欢迎各位飞友提出建议和反馈!如果您在使用过程中遇到问题或有改进建议,请随时联系我。

计划中的功能

  • 支持更多航图类型
  • 添加航图收藏功能
  • 支持航图打印和导出
  • 集成在线航图更新
  • 添加航图对比功能

:page_facing_up: 许可证

MIT


感谢各位支持!希望能为大家的带来便利! :airplane:

Happy Flying! :small_airplane:
chartsbox.zip (5.1 KB)

2 个赞

整的好!(凑八个字符)

能不能对于IAC专门规划出跑道号下的图呢?实现IAC跑道分类,和Jeppesen同理

在考虑范畴内,也许在通过别的语言重构后会添加上这个功能,但目前的Python版本将不考虑

需要对aip文件进行调整吗?手动找到.pdf源文件是可以打开的