GithubHelp home page GithubHelp logo

albar965 / littlenavmap Goto Github PK

View Code? Open in Web Editor NEW
1.2K 62.0 161.0 369.52 MB

Little Navmap is a free flight planner, navigation tool, moving map, airport search and airport information system for Flight Simulator X, Microsoft Flight Simulator 2020, Prepar3D and X-Plane.

Home Page: https://albar965.github.io/littlenavmap.html

License: GNU General Public License v3.0

Shell 0.99% HTML 12.45% QMake 0.63% CSS 0.30% C++ 84.32% Batchfile 0.35% JavaScript 0.74% Inno Setup 0.21%
navigation flight simulator map flightplan fsx prepar3d x-plane flightplanner msfs

littlenavmap's People

Contributors

albar965 avatar harveywalker500 avatar j0hnliu avatar jonaseberle avatar kant avatar kokaproduktion avatar nullx76 avatar prinz7 avatar saj avatar tonghuix avatar u-an-i avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

littlenavmap's Issues

Add HTML export

Export the content of the route table view and a selectable map excerpt to a HTML document which can also be printed directly using the Qt printing API.

Add more map customization options

  • Allow to change aircraft symbol size separate from the other icons
  • Route thickness
  • Trail thickness and style
  • Range ring color and thickness

Add wind pointer to map

Use a overlay or paint directly the wind direction on the map for the user aircraft if active.
Option to switch it off.
Alternatively (optional) paint wind pointer directly at the user aircraft.

Indicators in search panel

Add an indicator in the search panel that shows if all search parameters are default.
Add an indicator for each line (i.e. red vertical bar or red frame around changed widget) .

Invalid route type if route is built manually

Flight plan type can be empty if plan was build manually.

As a workaround calculate a Victor (or something else) plan after setting departure and destination. Then do "Calculate Direct". This will add the correct value "Direct" to the RouteType.

Error loading S720_AGN_Trees.BGL in FSXSE

[2016-10-01 15:23:51.431 default INFO ]  unknown:0: ==== "3756 of 13617 (27 %)" "S720_AGN_Trees.BGL"
[2016-10-01 15:23:51.438 default WARN ]  unknown:0: Invalid magic number 1: 0x1e950506, 2: f021f04
[2016-10-01 15:23:51.499 default CRIT ]  unknown:0: Caught exception: readInt for file "E:/Steam/steamapps/common/FSX/Scenery/Global/scenery/S720_AGN_Trees.BGL" failed. Reason 1

Flight plan transfer to flight simulator and back

Once the flight plan changes in Navmap automatically copy it to FSX computer and call
SimConnect_FlightPlanLoad.

If a flight plan changes in the simulator load it:
SimConnect_SubscribeToSystemEvent with FlightPlanActivated parameter.

Check if this is also doable for X-Plane.

Exchange flightplan as ICAO route string

Like: EDDS TAU EDDK
Add menu item that copies the flight plan in short format to the clipboard and
another function that allows to enter the text format for a flight plan.

Add dark theme

Use black and white map theme and draw a semi transparent overlay to make the map darker.
https://gist.github.com/Skyrpex/5547015

qApp->setStyle(QStyleFactory::create("fusion"));
QPalette palette;
palette.setColor(QPalette::Window, QColor(53,53,53));
palette.setColor(QPalette::WindowText, Qt::white);
palette.setColor(QPalette::Base, QColor(15,15,15));
palette.setColor(QPalette::AlternateBase, QColor(53,53,53));
palette.setColor(QPalette::ToolTipBase, Qt::white);
palette.setColor(QPalette::ToolTipText, Qt::white);
palette.setColor(QPalette::Text, Qt::white);
palette.setColor(QPalette::Button, QColor(53,53,53));
palette.setColor(QPalette::ButtonText, Qt::white);
palette.setColor(QPalette::BrightText, Qt::red);
palette.setColor(QPalette::Highlight, QColor(142,45,197).lighter());
palette.setColor(QPalette::HighlightedText, Qt::black);
palette.setColor(QPalette::Disabled, QPalette::Text, Qt::darkGray);
palette.setColor(QPalette::Disabled, QPalette::ButtonText, Qt::darkGray);
qApp->setPalette(palette);

alternative:

qApp->setStyle(QStyleFactory::create("Fusion"));

QPalette darkPalette;
darkPalette.setColor(QPalette::Window, QColor(53,53,53));
darkPalette.setColor(QPalette::WindowText, Qt::white);
darkPalette.setColor(QPalette::Base, QColor(25,25,25));
darkPalette.setColor(QPalette::AlternateBase, QColor(53,53,53));
darkPalette.setColor(QPalette::ToolTipBase, Qt::white);
darkPalette.setColor(QPalette::ToolTipText, Qt::white);
darkPalette.setColor(QPalette::Text, Qt::white);
darkPalette.setColor(QPalette::Button, QColor(53,53,53));
darkPalette.setColor(QPalette::ButtonText, Qt::white);
darkPalette.setColor(QPalette::BrightText, Qt::red);
darkPalette.setColor(QPalette::Link, QColor(42, 130, 218));

darkPalette.setColor(QPalette::Highlight, QColor(42, 130, 218));
darkPalette.setColor(QPalette::HighlightedText, Qt::black);

qApp->setPalette(darkPalette);

qApp->setStyleSheet("QToolTip { color: #ffffff; background-color: #2a82da; border: 1px solid white; }");

Use Active Sky route weather

Use Active Sky route weather file if route is loaded which gives slightly different metars compared to the wx snapshot.

Allow to switch metric/imperial/nautical units

Allow to switch units:

  • Meter, km, km/h
  • Feet, miles, miles/h
  • Feet, nautical miles, knots
    For altitude, speed, distance.

The same for coordinate formats:

  • Deg/min/sec format
  • Decimal format

Additionally change shortened runway length in map display to full number and unit.
Change pressure from mbar to hPa.

FSX SE not correctly recognized

[2016-10-01 15:16:51.884 default DEBUG]  unknown:0: Found a flight simulator base path for type atools::fs::FsPaths::SimulatorType(FSX) at "E:\\Steam\\steamapps\\common\\FSX"
[2016-10-01 15:16:51.885 default DEBUG]  unknown:0: Found a flight simulator base path for type atools::fs::FsPaths::SimulatorType(FSX_SE) at ""
[2016-10-01 15:16:51.885 default DEBUG]  unknown:0: Found a flight simulator base path for type atools::fs::FsPaths::SimulatorType(P3D_V2) at ""
[2016-10-01 15:16:51.885 default DEBUG]  unknown:0: Found a flight simulator base path for type atools::fs::FsPaths::SimulatorType(P3D_V3) at ""
[2016-10-01 15:16:51.885 default DEBUG]  unknown:0: atools::fs::FsPaths::SimulatorType(FSX) FsPathType[registry entry true, has database false, base path "E:\\Steam\\steamapps\\common\\FSX", scenery config "c:\\Documents And Settings\\All Users\\Application Data\\Microsoft\\FSX\\Scenery.CFG"]

Add user waypoint and bookmark managment

Export to Garmin user.wpt and X-Plane user_wpt.dat. Maybe a bglcompiler XML too.

Store custom waypoints in the database and allow export and import to CSV.

What I'd like to see added is a possibility to show the Project Tupolev, SCS and SamDim plane RSBN beacons from the two used types of databases.

Proposal from Paul:

Ability to add user defined waypoints to LNM and have these automatically loaded when creating a new database so that they are persistent and not deleted each time you reload the flight sim data.

Allow to set locale for number format in CSV file.

More ideas for bookmarks:
Add editable comment column to airport.
Add editable tabs to airport.

Load and export X-Plane user_fix.dat

Support a cloud database.

Set timestamp of last change.

Examples:
airspace_and_userdefined_points_example.zip

Punti Riporto VFR 2016 Febbraio.zip

VRP
http://www.airports.de/component/option,com_mtree/task,viewlink/link_id,51/lang,de/

Support FSX approaches and transitions

  • Allow user to select approaches and transition from FSX stock data
  • Draw these on the map
  • Add waypoints to flight plan
  • Save selected appr and trans as a look-aside file besides PLN

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.