使用 Little Navmap 进行飞行计划

Hacker News Top 工具

摘要

详细指南:使用 Little Navmap 规划飞行,这是一款开源的飞行计划工具,兼容 X-Plane 和 Microsoft Flight Simulator。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/07/21 06:37

# 使用 Little Navmap 进行飞行规划 来源:https://tech.marksblogg.com/little-navmap-flight-planning.html Little Navmap (https://albar965.github.io/) 是一款开源飞行规划软件,支持 X-Plane 和 Microsoft Flight Simulator 等飞行模拟器。该项目由 Alexander Barthel 于十年前启动,由约12万行C++代码构成,使用 Qt5、OpenGL 和 D3D 进行UI渲染。其367MB的安装包包含一个134MB的SQLite3数据库,用于存储数据。该应用让我联想到QGIS,后者的代码库规模大一个数量级。Little Navmap 的路径规划仅需1.4万行C++代码;主UI约7000行;地图显示和交互主要依赖 KDE 的 Marble (https://marble.kde.org/),因此仅需2.1万行;天气支持仅需2000行代码。截至本文撰写时,GitHub (https://github.com/albar965/littlenavmap/) 上仅有119个未解决问题和992个已关闭问题。本文将演示如何用 Little Navmap 规划两个航班。 ## 我的工作站 我使用的是一颗5.7GHz的AMD Ryzen 9 9950X CPU,拥有16核32线程,L1缓存1.2MB,L2缓存16MB,L3缓存64MB。它配有一体式水冷散热器,安装在全塔式 Cooler Master HAF 700 机箱中。系统配备96GB DDR5 RAM(4800 MT/s)和第五代 Crucial T700 4TB NVMe M.2 SSD,读取速度可达12400MB/s。SSD上装有散热片以帮助降温,这是我系统的C盘。电源为1200瓦全模组 Corsair 电源,主板为 ASRock X870E Nova 90。我运行的是 Windows 11 Pro。如果你好奇我为什么不用 Linux 桌面作为主要工作环境,那是因为我仍在使用 Nvidia GTX 1080 GPU,该卡在 Windows 上驱动支持更好,且 ArcGIS Pro 仅原生支持 Windows。 ## 安装前置软件 我使用的飞行模拟器是 X-Plane 12,从 Steam 购买。SteamDB 的价格监控显示它每隔几个月就会短暂打折 (https://steamdb.info/app/2014780/)。我安装了 2024年11月发布的 Little Navmap 3.0.18 版本。 ## 启动 Little Navmap 我通过选择“窗口”菜单 -> 样式 -> 暗黑,更改了应用主题。并将地图视图切换为地球仪模式:通过“视图”菜单 -> 投影 -> 球形地图投影。Little Navmap 能够读取 X-Plane 的航空数据库。首次启动时,会提示导入这些数据。以下是我导入时报告的项目数量: ``` 文件:15,930 机场:38,890 VOR:4,700 ILS:11,387 NDB:3,472 信标:1,042 航点:244,105 空域:24,213 ``` Little Navmap 还可以在模拟飞行期间作为实时电子飞行计划使用。在“工具”菜单中,点击“在 X-Plane 插件中安装 Little XConnect”。然后启动 X-Plane 12 并开始新飞行。下面,我选择了 Cirrus SR-22T G6 飞机,从塔林伦纳特·梅里机场(TLL / EETN)起飞。 Little Navmap 飞行规划 (https://tech.marksblogg.com/theme/images/little_navmap/X-Plane_HaKpYnHFry.png) 这是我在模拟器中停在跑道上的飞机。 Little Navmap 飞行规划 (https://tech.marksblogg.com/theme/images/little_navmap/X-Plane_3iDyaMWPAI.jpg) 回到 Little Navmap,点击“工具”菜单 -> 连接到飞行模拟器。选择 X-Plane 选项卡,然后点击对话框底部的“连接”按钮。 Little Navmap 飞行规划 (https://tech.marksblogg.com/theme/images/little_navmap/littlenavmap_mx0Jf1p2O8.png) 现在你应该能在 Little Navmap 中看到模拟器里飞机的位置。 Little Navmap 飞行规划 (https://tech.marksblogg.com/theme/images/little_navmap/littlenavmap_aqfgWoGF9V.png) ## 塔林到哥本哈根 我右键点击塔林机场图标,将其设为出发机场。 Little Navmap 飞行规划 (https://tech.marksblogg.com/theme/images/little_navmap/V7JSNvf2Yc.png) 然后将哥本哈根卡斯特鲁普机场(CPH / EKCH)设为目的地。我已经下载了 Cirrus SR-22T G6 (https://www.littlenavmap.org/downloads/Aircraft%20Performance/X-Plane/Cirrus%20SR-22T%20G6.lnmperf) 的飞机性能数据。内容如下: ``` [Options] Metadata=Created by Little Navmap Version 2.4.5 (revision 0bde498) on 2020 06 17T16:12:26 ProgramVersion=2.4.5 FormatVersion=2.4.0 Name=Cirrus SR-22T G6 AircraftType=SR-22T Description= FuelAsVolume=true JetFuel=false [Perf] UsableFuel=92 TaxiFuelLbsGal=1 ReserveFuelLbsGal=7 ExtraFuelLbsGal=1 ContingencyFuelPercent=10 ClimbVertSpeedFtPerMin=1200 ClimbSpeedKtsTAS=115 ClimbFuelFlowLbsGalPerHour=22 CruiseSpeedKtsTAS=183 CruiseFuelFlowLbsGalPerHour=14 DescentSpeedKtsTAS=160 DescentVertSpeedFtPerMin=850 DescentFuelFlowLbsGalPerHour=7 AlternateSpeed=120 AlternateFuelFlow=14 MinRunwayLength=1800 RunwayType=Soft ``` 我点击“飞机”菜单 -> 打开飞机性能,然后打开上述 .lnmperf 文件。接着点击“飞行计划”菜单 -> 飞行计划计算。保留所有默认值,点击计算。这是生成的飞行计划。 Little Navmap 飞行规划 (https://tech.marksblogg.com/theme/images/little_navmap/littlenavmap_xbMZutkehg.png) 放大地图,可以看到飞经波罗的海、穿越瑞典进入丹麦的航段。 Little Navmap 飞行规划 (https://tech.marksblogg.com/theme/images/little_navmap/littlenavmap_RSDXliRG5z.jpg) 点击“飞行计划”菜单 -> 飞行计划航线描述。点击顶部的“从飞行计划加载”按钮。现在你应该能看到飞行计划字符串的详细信息。 Little Navmap 飞行规划 (https://tech.marksblogg.com/theme/images/little_navmap/littlenavmap_EdhIos3PQk.png) ## 赫尔辛基到曼谷 我将开始一个新的飞行计划,并加载 Airbus A350-900 (https://www.littlenavmap.org/downloads/Aircraft%20Performance/MSFS/A350-900.lnmperf) 的飞机性能数据。以下是其性能文件: ``` 2024-03-05T15:18:29+01:00 1.0 Little Navmap 2.8.12 https://www.littlenavmap.org/lnmperf.html IniBuilds A350 - 900 A359 MSFS A320 CFM Fenix 0 1 00.0 0.000 6000.000 4409.25 HARD 1512.37 48501.7 14330.0 250.000 24462.5 360.000 1069.000 12215.8 476.000 2407.450 331.000 877.000 ``` 我将赫尔辛基万塔机场(HEL / EFHK)设为出发机场,曼谷素万那普国际机场(BKK / VTBS)设为到达机场。由于我没有设置任何空域限制,Little Navmap 自动生成的计划不合理地让我飞越俄罗斯领空。 Little Navmap 飞行规划 (https://tech.marksblogg.com/theme/images/little_navmap/littlenavmap_Tylm81eak3.png) 我将使用 SimBrief (https://dispatch.simbrief.com/home) 生成一个考虑当前全球空域限制的飞行计划。我创建了一个虚拟航空公司代码和航班号,将 EFHK 设为出发地,VTBS 设为目的地,A350-900 设为机型。以下是它规划的航线。 Little Navmap 飞行规划 (https://tech.marksblogg.com/theme/images/little_navmap/brave_dSeHyamoeO.png) 点击顶部的“计算并比较”,将显示一个飞行计划字符串以及各种计算。 Little Navmap 飞行规划 (https://tech.marksblogg.com/theme/images/little_navmap/brave_yy2VpTFBis.png) 以下是纯文本航线字符串: ``` EFHK/22R N0492F360 KOIV4Q KOIVU DCT LARTI DCT NAVOT DCT LUTAL DCT BERIL/N0494F350 DCT BOKSU/N0492F360 DCT TOXAR/N0490F370 DCT LIBGA/N0495F360 DCT ROBTU/N0492F370 DCT KENIN DCT REVDA DCT UDROS DCT CRM UM11 REBLO DCT TABAS DCT MATAL T916 SUBUT T923 ERLEV M11 RODAR A909 BABUM/N0495F390 A909 LEMOD N644 DI A466 JHANG M875 IGONA/N0491F410 M875 LAPAN B209 JJS P646 TARED DCT WILLA WILA1C VTBS/20R ``` 在 Little Navmap 中,点击“飞行计划”菜单 -> 飞行计划航线描述,然后粘贴上述飞行计划字符串。点击界面底部的“创建飞行计划并关闭”按钮。 Little Navmap 飞行规划 (https://tech.marksblogg.com/theme/images/little_navmap/littlenavmap_McVZzuI21c.png) 然后可以进一步分析和调整上述计划。感谢您花时间阅读这篇文章。我为北美和欧洲的客户提供咨询和动手开发服务。如果您想讨论我的服务如何帮助您的业务,请通过 LinkedIn (https://uk.linkedin.com/in/marklitwintschik/) 与我联系。

相似文章

Flown

Product Hunt

Flown是一款产品,允许用户在一张私人地图上可视化他们的所有航班,提供个性化的旅行追踪工具。

在30分钟内完成航拍地图

Lobsters Hottest

博客文章描述了一个分步过程,使用DJI Lito X1无人机和Zeitgeist Survey在30分钟内创建航拍地图,突出了飞行规划和图像处理中的自动化和效率。

makeplane/plane

GitHub Trending (daily)

Plane 是一个开源项目管理工具,支持团队跟踪问题、运行迭代、管理产品路线图,功能包括工作项、迭代、模块、视图、页面和分析,并支持云端和自托管部署。

CabinLink

Product Hunt

CabinLink 是一款利用机舱 Wi-Fi 提供飞行地图的工具。

借助AI飞行教练学习驾驶FPV无人机

Hacker News Top

一位初学者分享了他们学习飞FPV无人机的经历,包括使用模拟器、借助AI获得设备推荐,并详细介绍了他们购买的设备。