ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Little Navmap 安装、IFR 航线规划与移动地图实战

Little Navmap 安装、IFR 航线规划与移动地图实战 很多人第一次听到 Little Navmap 这个名字会下意识把它归到模拟飞行里那个画地图的小工具这一堆里。真上手用上一段时间就会发现它干的活比画地图多得多——航线怎么走、SID 和 STAR 怎么接、油量够不够、巡航高度该压多少、前方地形安不安全、飞完之后这条航线怎么导进机模的 FMC这些事它基本都能替你过一遍。把它理解成飞行前的大脑比理解成地图软件要准确得多。这篇东西想做的事情很直接把 Little Navmap 从下载、安装、连接模拟器到真正能规划出一条能飞的 IFR 航线再到飞行中当移动地图用整条链路讲清楚。中间会穿插一些官方文档里不会写、但实际用起来一定会遇到的坑比如地景数据库编译到一半卡住、连不上模拟器、地图一片空白、导航数据和地景对不上号这些情况。不管你是刚装好模拟器的新手还是已经飞了几百小时的联飞老鸟都能在这篇里找到对应自己阶段的切入点。1. 先把定位搞对Little Navmap 解决的到底是飞行前哪一堆麻烦事1.1 它不是游戏本体也不是机模而是独立跑在旁边的规划工具Little Navmap 是一个独立的桌面程序跟模拟器本体完全分开运行。这一点非常关键因为它意味着你规划航线的时候压根不需要打开模拟器。你可以坐在电脑前一边喝着咖啡一边把明天的联飞航线拉出来顺便检查一下备降场等真正要飞的时候再把航线导进去。它主要干三件事。第一件是飞行计划Flight Plan也就是把你从 A 机场到 B 机场这条路线一个点一个点地拼出来包括航路、航路点、SID 离场程序、STAR 进近程序。第二件是导航数据查询机场跑道信息、频率、导航台、航路结构、进离场程序这些数据它都能查相当于一个随身的 AIP 手册。第三件是移动地图Moving Map飞行过程中它会实时把你的位置画在地图上同时显示航迹、高度、速度、周围空域和地形。把这三件事拼在一起看你会发现它其实填的是模拟器本身一个很大的空缺。模拟器给你一个能飞的世界但很少给你一套好用的规划工具机模给了一架能操作的飞机但 FMC 里输入航线之前你总得先在某个地方把航线想清楚。Little Navmap 就是这个想清楚的地方。1.2 开源这件事对普通玩家到底意味着什么Little Navmap 是 GPL v3 授权下的开源项目用 C 和 Qt 框架写的代码托管在 GitHub 上作者是 Alexander Barthel。对普通玩家来说开源最直接的好处就三个字免费、干净。没有广告没有内购没有那种高级功能需要付费解锁的套路你下载下来的就是完整功能。再往深一层说开源还带来两个隐性好处。一个是可控性如果你对某个行为不满意比如地图瓦片的请求方式、数据库的存储格式理论上你可以自己去改甚至自己编译一个版本出来。另一个是寿命模拟飞行这个圈子不大很多小工具的作者说不更新就不更新了但开源项目只要还有人在用社区里总会有人接手或者打补丁不至于某天突然变成一堆没法运行的二进制文件。它的更新节奏也比较规矩GitHub 上有明确的 release 页面每个版本都会写清楚改了哪些东西。习惯的话可以偶尔去 release 页面翻一眼看看有没有修掉你正在遇到的问题。当前主流的稳定版本是 3.x 这一条线功能已经相当成熟日常使用完全够。1.3 什么阶段的人最该用它我个人的判断是只要你开始接触仪表飞行IFR或者开始认真对待联飞那 Little Navmap 基本就属于必装工具了。原因很简单IFR 飞行的核心是按程序走而程序是写在地面和航路结构里的不把这些先规划出来你上了天就是瞎飞。至于只玩目视飞行VFR、喜欢低空随便逛的玩家它同样有用只是用法不一样。你会更依赖它的移动地图和地形显示用来确认自己有没有飞进山区、有没有偏航、下一个地标点还有多远。这一部分我放在后面第 5 章展开讲。2. 安装环节的取舍安装包、便携版还是自己动手编译2.1 Windows 下两种装法的区别与选择Windows 用户拿到的通常有两个包一个是.exe安装程序一个是便携版压缩包。这俩功能完全一样区别只在东西放哪。安装程序会把它装到Program Files之类的系统目录同时往注册表里写一些东西好处是开始菜单里有快捷方式卸载也干净。便携版解压出来就是一个文件夹双击里面的可执行文件就能跑所有配置默认存在程序目录或者用户目录下。如果你是那种电脑上装了一堆模拟飞行工具装完就忘了装在哪的人我建议直接用便携版找个固定盘符放好比如D:\SimTools\LittleNavmap以后所有和它有关的东西都在这个文件夹里想删就整个删掉想备份就整个复制走。这个习惯在模拟飞行圈里特别值因为工具一多卸载残留和路径混乱是常态。有一点要注意便携版第一次运行的时候它会问你数据存哪。如果你不确定就让它用默认位置如果你希望所有配置跟着便携文件夹走比如你会把这个文件夹同步到另一台电脑可以在设置里改成相对路径。这个细节后面第 7 章还会提到。2.2 macOS 的公证提示与 Linux 的 AppImagemacOS 用户下载的是.dmg拖进应用程序文件夹就行。这里最常见的拦路虎是系统公证提示。因为这类小项目通常不会花年费去做苹果的开发者签名系统会弹一句无法验证开发者或者已损坏无法打开。这不是文件真的坏了只是系统在拦没签名的东西。处理方式就是在系统设置 → 隐私与安全性里找到对应的条目选择仍然打开之后就能正常启动了。如果你习惯用命令行也可以用xattr把隔离属性清掉再打开。Linux 这边官方提供的通常是AppImage也就是一个自包含的可执行文件chmod x之后直接跑就行不用管发行版的依赖问题。除此之外部分发行版的仓库里也打包过 Little Navmap但版本往往偏旧除非你有明确的只用仓库包的洁癖否则还是建议直接用 AppImage版本新、问题少。如果你非要自己从源码编译那就得先把 Qt 的开发环境装好包括 Qt 的 Core、Gui、Widgets、Network、Sql、WebEngine 这些模块再用 qmake 或者 CMake 走一遍构建。这个过程对不熟悉 C 构建链的人不太友好除非你要改代码否则没必要折腾。2.3 首次启动之前值得先确认的几项装好之后别急着开飞先确认几件事能帮你省掉后面一堆莫名其妙的报错。磁盘空间地景数据库编译完之后大的能到几个 G尤其是你装了大量第三方地景的时候。留够空间别装到一个快满的分区上。内存编译数据库和打开大型航线的时候吃内存8GB 是勉强16GB 才舒坦。杀毒软件编译数据库时程序会大量读取地景文件夹里的文件有些杀毒软件会把它当成批量扫描行为拦下来导致编译中途失败。如果你遇到编译到一半就断掉的情况先想想是不是这个原因。模拟器的安装路径后面连接和编译数据库都要用到提前确认清楚你的模拟器装在哪个目录地景文件夹叫什么名字。提示第一次用之前建议先把配置文件夹的位置记下来。Windows 下一般在用户目录的 AppData 里macOS 和 Linux 在各自的用户配置目录下。将来遇到配置坏了、想重置回默认状态的情况直接把这个文件夹改名或者删掉就行比重装程序快得多。3. 让软件先认识你的模拟器连接方式与地景数据库3.1 X-Plane 走 Little Xpconnect 插件MSFS 和 Prepar3D 走 SimConnectLittle Navmap 要显示你的飞机在哪、数据对不对就得从模拟器里取值。不同模拟器取值的通道不一样这是新手最容易懵的地方。X-Plane 这边官方推荐的方式是装一个叫Little Xpconnect的插件。它是个 X-Plane 插件放到模拟器的Resources/plugins目录下X-Plane 启动的时候会把它加载起来然后 Little Navmap 通过这个插件拿到飞机的位置、姿态、速度这些数据。为什么要用插件而不是直接读内存因为直接读内存既不稳定也不安全插件是模拟器官方支持的扩展方式接口清晰版本升级也不容易崩。MSFS 和 Prepar3D 这边走的是SimConnect。这是微软模拟飞行生态里长期存在的官方数据接口Little Navmap 自带了对应的运行库一般来说不需要你额外装什么。只要模拟器在跑Little Navmap 一般能自动识别并连上。这里有个经验值得记一下先启动模拟器再启动 Little Navmap顺序反了有时候连不上虽然多数情况下 Little Navmap 会自动重试但手动重连总归麻烦。连上之后界面右下角或者状态栏会给出连接状态绿色一般表示正常灰色或红字就是没连上这时候别急着怀疑软件坏了按第 6 章的顺序一步步查。3.2 编译地景数据库一次耗时但绝对值得的操作Little Navmap 用的不是模拟器实时给你的一堆零散数据而是自己维护一套地景数据库。这个数据库是要你手动编译一次的编译的过程就是它去扫描你模拟器里的地景文件夹把机场、跑道、导航台、航路点这些信息读出来整理成自己的格式。操作路径在菜单里找Scenery Library相关的选项选择加载地景库。第一次编译会问你模拟器的类型和路径X-Plane 还要指定Custom Scenery和scenery_packs.ini的位置。编译时间跟你的地景数量强相关。只装基础地景的话几分钟能完如果你装了大量的第三方机场和地景包半小时甚至更久都是正常的。这个过程里程序基本处于闷头读文件的状态界面看起来像卡住了这很正常别手贱去点关闭。注意编译期间不要同时开模拟器。两边同时去读同一批地景文件一是慢二是偶尔会互相干扰导致编译出来的数据不完整。编译完之后你之前规划的航线如果引用了新的机场能立刻用上。以后每次装了新地景或者模拟器大版本升级了记得重新加载一次地景库不然你搜不到新装的机场或者进离场程序对不上。这个习惯我个人是每次大改动之后都跑一遍宁可多等十分钟也不想飞到一半发现 SID 是错的。3.3 导航数据的来源以及为什么它要单独处理这里有个概念必须先讲清楚地景数据库和**导航数据Navdata**是两码事。地景数据库扫的是东西在哪比如这条跑道在哪个坐标、这个机场有哪些停机位。导航数据管的是航路怎么走包括航路点、航路、SID、STAR、进近程序这些。前者来自你的模拟器地景后者来自专门的导航数据源。为什么分开因为导航数据每隔一段时间就会更新现实中叫 AIRAC 周期而地景不常动。Little Navmap 允许你使用两种来源一种是模拟器自带的导航数据一种是外部的导航数据库。外部数据里有免费的基础版本也有付费的完整版本。免费版本对普通玩家完全够用付费版本的优势是更全、更新更及时特别是如果你经常飞真实的航路会更在意这个。关键点在于Little Navmap 里的导航数据和模拟器里机模用的导航数据最好保持一致。如果两边不一致你规划出来的 SID 到了机模里可能找不到对应的航路点或者坐标对不上。这在联飞里是个很典型的事故点。所以如果你用的是某一套导航数据最好把模拟器、机模、Little Navmap 三边都设成同一套。4. 飞行计划的搭建从一张白纸到能导进 FMC 的航线4.1 起降机场与航路点的添加逻辑打开飞行计划窗口你会看到一个像是电子表格的东西一行一行往上加航路点。逻辑很直白第一行是起飞机场中间是航路点最后一行是目的地机场。添加的方式有两种一种是在搜索框里直接输机场的 ICAO 代码或者名字搜出来点添加另一种是在地图上直接点机场图标右键加进计划。两种都好用看你的习惯。我个人是先在搜索框里把起降机场定下来然后中间的点再慢慢补。一开始不用追求完美先能把 A 到 B 连起来就行。等航线大致成形了再回过头来仔细调整每一个航路点加上高度和速度限制。这种先搭骨架再填肉的顺序比一开始就抠每一个细节效率高得多尤其是飞长航线的时候。一个实用的功能是自动生成航路。你给出起点和终点它可以基于航路结构自动算出一条相对合理的 IFR 航线中间自动插入航路点。生成出来的东西不一定完美但作为一个起点非常省事你只需要在这个基础上微调就行比从零开始一点点拼快太多。4.2 IFR 航路与 SID/STAR 的接入方式这是 Little Navmap 真正体现专业性的地方也是和随便连几个点的玩具式规划最大的差别。**SID标准仪表离场**是从起飞跑道出来之后到第一个航路点之前那一段程序。**STAR标准仪表进场**是快到目的地之前从最后一个航路点切入到进近的那一段。这两段程序都是成型的、有名字的比如某个机场的某条跑道会有好几条 SID 可选每条飞向不同的方向。在 Little Navmap 里你选中起飞机场就能看到它有哪些 SID 可以选择选一条符合你航向的接上去。同样的目的地机场选一条 STAR 接上。接上之后中间那段航路就自动和 SID/STAR 的端点连起来了。这里有个必须提醒的点SID 和 STAR 是按跑道分配的。你起飞的跑道决定了你能用哪些 SID你落地的跑道决定了你能用哪些 STAR。而跑道又和风向有关。所以规划的时候留意一下机场的跑道信息选一条和你的起飞跑道匹配的 SID别选了一条对着反方向飞的。这个错误在联飞里被管制点出来会很尴尬。高度限制和速度限制也会显示在航路点信息里规划的时候可以顺手看一眼心里有个数知道哪个点该下到多少高度。4.3 飞机性能档案与燃油、爬升计算前面搞定的是路怎么走这一节搞的是飞机怎么飞。Little Navmap 允许你为每种机型建一份性能档案Performance Profile填进去巡航速度、爬升率、下降率、燃油流量这些参数之后它就能给你算出这条航线的预计飞行时间和燃油消耗。参数从哪来机模的手册、网上的性能表、或者你自己飞几次记录一下实际数据都行。不用追求绝对精确先有个大概的数值算出来的结果就比拍脑袋强。实际飞行中你还可以根据记录下来的真实数据慢慢修正越用越准。这个功能对飞长航线特别有价值。你要在空中管油、管时间、还要跟管制报预计到场时间心里没个底会很难受。有了性能档案规划阶段就能看到这条线大概飞两个小时烧多少油再决定要不要带备降油、要不要中途加油。除了燃油它还会给出一条高度剖面把这几个东西画在一起你规划的巡航高度、地形起伏、以及最低安全高度。如果剖面里你的巡航高度在某些段落到地形线以下它一般会给你提示这就等于帮你规避了一次撞山风险。山区航线一定要看这个。4.4 导出格式的选择决定了能不能顺利导进机模规划做完最后一件事是把它导出去。Little Navmap 支持很多种导出格式对应不同的模拟器和机模导出格式适用对象备注通用飞行计划格式各类主流模拟器最通用优先试这个X-Plane 的 FMS 格式X-Plane 自带机模与部分插件机模注意版本差异各家机模专用格式FMC 类高精度机模兼容性最好这里的经验是能导出成机模专用格式就别用通用格式。原因是通用格式在转换过程中可能丢信息比如某些航路点会被简化、SID/STAR 可能不被识别。专用格式一般能把程序段原样带过去机模读进去之后你只需要在 FMC 里核对一下就行。导出的时候文件名和路径随便你但内容格式一定要选对。我就干过一次蠢事给一个只认 FMS 格式的机模导了个通用格式结果 FMC 里读出来的是一条断断续续的线中间点全丢。后来换成对应格式一次就好。所以导出这一步别图省事多花十秒选对格式。5. 移动地图的实战用法把信息摊在第二块屏幕上5.1 地图图层与主题的选择移动地图这部分的体验很大程度上取决于你怎么配图层。Little Navmap 允许你选择不同的底图和叠加层。底图方面它内置了一些常见的在线地图源。这里要提前说清楚在线底图需要联网才能加载。如果你断网飞地图大部分会是空白的这时候要么联网要么提前把航线区域的瓦片缓存下来。缓存这个功能挺实用尤其是你固定飞某几条线路的时候提前缓存好离线也能看。叠加层才是真正有用的东西。可以打开的有空域边界、机场与跑道、导航台、航路网络、地形着色、以及你自己规划的航线。我一般常开的是地形着色和航线前者帮我看清地形高低后者让我随时知道下一步该往哪拐。那个小飞机的图标就是你的位置它周围通常会带一圈航迹线显示你刚飞过的路径。这东西在联飞里特别有用你可以直观地看出来自己有没有偏离管制给的航向。5.2 实时追踪与远程连接除了本地看Little Navmap 还有一个挺香的玩法远程连接。意思是你把模拟器跑在一台电脑上把 Little Navmap 跑在另一台电脑上比如一台笔记本通过网络把数据传过来。为什么要这么折腾因为模拟飞行开着的时候那台电脑的性能基本都被吃满了再开一个地图程序在同一个屏幕上挤着看体验很差。把地图放到第二块屏幕或者另一台机器上屏幕空间一下子就宽敞了。这需要配套一个叫 Little Navconnect 的小工具在跑模拟器的那台机器上运行负责把数据转发出去另一台机器上的 Little Navmap 负责接收。配置的时候要填对目标机器的地址和端口网络环境别忘记放行对应端口。局域网内一般很顺如果跨网络就得考虑网络本身的质量和可达性了。远程连接这块如果配置好了飞行体验会有明显提升尤其是你旁边还放着聊天窗口、联飞软件、录屏工具的时候。6. 连不上、地图空白、数据对不上一条完整的排查链路6.1 连不上模拟器的定位顺序连不上是最高频的问题没有之一。遇到的时候别乱试按这个顺序走基本能定位到根因。第一步确认模拟器在运行而且已经进入飞行状态。有些模拟器停在主菜单的时候是不往外发数据的。先进去真正开始飞或者至少在机舱里加载出来。第二步确认连接方式对应的组件装好了。X-Plane 用户去Resources/plugins里看一眼Little Xpconnect 的文件夹在不在。不在就说明插件没装装它。MSFS 和 Prepar3D 用户确认模拟器的 SimConnect 相关组件是完整的正常安装的模拟器一般都有。第三步确认端口和地址。如果是本地连接用默认的就行。如果是远程连接检查地址填对没有、端口对不对、两边防火墙有没有放行。这一步是远程连接翻车最多的地方。第四步看版本匹配。模拟器大版本升级之后有时会改数据接口旧版的 Little Navmap 或者旧版插件可能就读不出数据了。这时去官方 release 页面看看有没有新版本先升级再试。第五步看日志。程序一般会输出一个日志文件里面会写清楚连接过程中发生了什么。日志是排查问题的最后一块拼图前四步都排除了还连不上就去日志里找关键字。6.2 地图瓦片加载不出来怎么办地图一片空白、或者只有一格一格的占位图绝大多数情况下是网络问题不是软件坏了。排查顺序先确认电脑能正常上网再确认你在用的那个底图源是不是能访问到有些源在特定网络环境下不稳定换一个底图试试然后看看是不是请求频率太高被限制了把地图缩放级别调一下、等一会儿再看。如果确认是网络环境导致的那就走缓存路线提前在能联网的时候把航线区域的瓦片缓存下来之后离线看缓存。缓存路径和大小限制在设置里可以调硬盘够大就多给点空间。还有一种情况是程序内的地图功能被关了或者图层没勾。检查一下地图菜单里的叠加层设置别把一个已经关掉的东西当成故障去查。6.3 数据与地景对不上这个问题的典型表现是你在 Little Navmap 里看到一个航路点但机模里没有或者机场的跑道号跟你模拟器里看到的不一样又或者 SID 的名字对不上。根因通常是三个之一地景库没重新编译、导航数据版本不一致、模拟器的地景和第三方插件起了冲突。对应的处理方式先重新加载一次地景库很多时候问题就没了然后核对导航数据来源确保 Little Navmap 和机模用的是同一套最后去检查你的地景冲突尤其是 X-Plane 的scenery_packs.ini顺序不对会导致同一区域的多个地景互相覆盖从而让机场数据错乱。注意X-Plane 的地景顺序是个老生常谈的坑。新装的地景如果不小心排到了全局地景前面很容易把别人的机场覆盖掉。Little Navmap 编译出来的数据反映的就是你当前的scenery_packs.ini顺序所以顺序错了它也跟着错。7. 用久了才会去调的进阶配置7.1 多套导航数据与配置文件的管理用一段时间你会攒出好几套东西几套导航数据、几份不同机型的性能档案、几套地图配置。这里最省心的做法是把配置文件夹整体管理起来。如果用的是便携版配置一般就在程序目录里直接把这个目录复制一份就相当于给当前这套配置做了个快照。切换场景比如从飞 A 机型换成飞 B 机型的时候换目录就行比在软件里一项一项改省事。如果你需要在不同的导航数据之间切换建议在配置里明确指定数据路径而不是让它自动找。自动找的逻辑在某些情况下会挑错目录导致你以为用的是新数据实际用的是旧的。这种以为对了其实错了的情况最难查。7.2 和联飞、录屏、其他工具的配合Little Navmap 很少单独用通常是和一堆工具并存。这里给几个实测下来比较舒服的组合方式。跟联飞软件配合时把 Little Navmap 放到第二块屏幕专门看航线和地形联飞客户端的窗口放在主屏两边互不遮挡。管制给你一个直飞指令的时候你能立刻在地图上看到那个点在哪反应速度会快很多。跟录屏/直播配合时可以考虑把 Little Navmap 的画面单独作为一个源因为它信息密度高、看起来专业观众能直观看到你在飞哪条航线。不过要注意别把地图开得太大影响模拟器帧率这台机器同时跑模拟器和录屏性能本来就紧张地图程序能省一点是一点。跟机模的 FMC配合时养成一个固定流程Little Navmap 里规划 → 导出正确格式 → 进机模导入 → 在 FMC 里核对航路点数量和高度的合理性 → 再开始飞。这套流程走顺了能省掉很多起飞后才发现航线不对的麻烦。最后分享一个我自己的小习惯每次飞完一条比较满意、或者比较复杂的航线我会把飞行计划文件单独存一份按机场对 机型的规则命名放好。下次飞同样的路线直接读出来微调一下就能用尤其是那些 SID/STAR 复杂的大机场重做一遍真的很费时间。这个习惯看起来不起眼但积累半年之后你会有一个属于自己的航线库那时候再规划新航线很多环节都能直接复用。
返回列表