Little Navmap: un planificador de vuelos open source construido en C++ y Qt

Fuentes: Little Navmap: an open source flight planner built in C++ and Qt

Little Navmap es un planificador de vuelos de código abierto compatible con simuladores como X-Plane y Microsoft Flight Simulator. El proyecto, iniciado hace una década por Alexander Barthel, está escrito en unas 120.000 líneas de C++ y emplea Qt5, OpenGL y D3D para renderizar la interfaz. Su instalación ocupa 367 MB, de los cuales 134 MB corresponden a una base de datos SQLite3 donde almacena la información cartográfica y aeroportuaria.

A pesar de su tamaño, el código se distribuye de forma eficiente: el motor de rutas emplea unas 14.000 líneas, la interfaz principal unas 7.000, y la visualización del mapa se apoya en gran medida en Marble, el componente geográfico de KDE, con unas 21.000 líneas; el soporte meteorológico añade solo 2.000 líneas adicionales. En GitHub, el repositorio acumula 119 incidencias abiertas y 992 cerradas.

El artículo detalla dos casos prácticos de planificación. En el primero, el autor traza la ruta entre el aeropuerto de Tallin y Copenhague-Kastrup (EKCH) con un Cirrus SR-22T G6, cargando un archivo de rendimiento en formato lnmperf y dejando los valores por defecto en el cálculo automático, lo que genera una ruta sobre el mar Báltico, Suecia y Dinamarca. En el segundo caso, programa un vuelo entre Helsinki-Vantaa (EFHK) y Bangkok-Suvarnabhumi (VTBS) con un Airbus A350-900, pero como Little Navmap no contempla restricciones de espacio aéreo, recurre a SimBrief para obtener una ruta que evite el espacio aéreo ruso y la importa de vuelta a la aplicación para su análisis y ajustes posteriores.