Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
gangchuan-boy authored Aug 18, 2024
1 parent 1312c6b commit f13cf51
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
软件功能概述
这个软件是一个用于随机生成和比较机场信息的应用程序。它的主要功能包括:

随机生成两个机场:

软件能够从预定义的机场列表中随机选择两个不同的机场。
机场列表包括国内和国际的主要民用机场。
计算并显示两个机场的直线距离:

计算两个随机生成的机场之间的直线距离,单位为海里(nautical miles)。
使用地球上两个点的经纬度计算直线距离,确保距离计算的准确性。
用户界面:

生成随机机场:用户可以点击按钮生成两个随机机场,并查看它们的相关信息。
600海里以内的选项:用户可以选择生成距离在600海里以内的机场对。
显示结果:生成结果以弹出窗口的形式展示,包括机场的名称、四字码、距离等信息。
UI 设计:界面经过优化,具有圆角毛玻璃效果,按钮和选项都经过美化,确保用户体验友好。
用户交互:

生成按钮:用户点击“生成随机机场”按钮来执行随机选择和距离计算操作。
关闭按钮:用户可以关闭结果窗口或主窗口,操作简便。
主要功能详细说明
随机生成机场
功能:从一个包含全球和中国主要民用机场的列表中,随机选择两个不同的机场。
实现:使用 Python 的 random 模块进行随机选择,确保每次生成的结果都是不同的。
计算直线距离
功能:计算两个机场之间的直线距离,单位为海里。
实现:使用地理坐标(经度和纬度)来计算两个点之间的距离。常用的公式是 Haversine 公式,适用于地球表面上的两点距离计算。
用户界面
生成按钮:点击按钮可以生成两个随机机场及其直线距离。
600海里以内的选项:用户可以选择是否仅生成距离在600海里以内的机场对。
结果显示:结果以弹出窗口形式展示,包括:
机场名称
四字码(ICAO 代码)
距离(以海里为单位)
UI 设计
界面美化:使用圆角毛玻璃效果来提升视觉效果,使界面看起来现代且友好。
按钮和选项:按钮和选项经过设计,以确保用户操作简便、界面统一且美观。
使用场景
航空爱好者:对航空感兴趣的用户可以使用该软件来随机选择两个机场,并了解它们之间的距离。
航空公司和飞行员:可以用来测试机场间的距离,帮助规划航线或了解机场之间的地理关系。
教育用途:可以作为地理或航空学科的教学工具,帮助学生理解地理位置和距离计算的实际应用。
总结
该软件的功能不仅提供了一个有趣的方式来探索世界各地的机场,还通过简单易用的界面提供了实用的信息。无论是航空爱好者还是专业人士,都能从中获得有价值的数据和愉快的用户体验。如果你有任何进一步的功能需求或改进建议,欢迎随时提出!

0 comments on commit f13cf51

Please sign in to comment.