Board index FlightGear Support Flying

Navaids question

Controlling your aircraft, using the autopilot etc.

Navaids question

Postby camileck » Wed Apr 18, 2018 8:10 pm

Where to get the navaids (VORs, NDBs, ILS) frequencies from? I know there are a built in maps (in the launcher and built into the FG itself - ctrl+M) as well as http://mpmap02.flightgear.org/ but using these is highly uncomfortable. One needs to adjust zoom and point of view very, very precisely (and there is no rule for this), otherwise navaids info labels and/or symbol disappear or not show up. I use it only to remind the frequency if I am sure there is a navaid (I have tried to look for navaids at unfamiliar airport this way and gave up when I was trying to trace for ILS frequency for several minutes but failed to do that, although I checked in nav.dat file that airport is equiped with ILS - I could see just the piece of symbol near to the map image edge but when I wanted to move the view towards the navaid - symbol or label was disappearing). I also know there is Navaids folder in FGROOT but I do not find it as the best way to look for navaids info. Is looking for real life navaids and hoping the informations will be reflected in FG the only way to do that? I am an IT engineer but maybe it is sth wrong with me, what is your preferred way to do this? :)
camileck
 
Posts: 75
Joined: Thu Jul 27, 2017 9:17 pm

Re: Navaids question

Postby tdammers » Wed Apr 18, 2018 8:39 pm

I use a combination of sources.

Skyvector (https://skyvector.com/) has real-world data, and can do routing etc., but it doesn't list ILS frequencies.

VATSIM has links to aviation charts, either the real thing, or something close enough: https://www.vatsim.net/charts/. Typically, you would use a SID chart for departure, and STAR + Approach charts for arrival. The instrument approach charts should list ILS frequencies, but may be out of sync with FG.

I also have a little command-line tool that parses the actual data files FG uses, extracts the relevant information, and formats it in a useful way.

The multiplayer online map isn't half bad if you know what you're looking for; you can, for example, search airports by name, and then click the ILS symbol for the runway in question, which will show the ILS frequency.

The in-game map is indeed atrocious as far as usability is concerned.

Yet another option is Phi, flightgear's built-in HTTP server. It has a "Map" tab, and you can enable a "navigation data" overlay that shows airports, fixes, navaids, etc.
tdammers
 
Posts: 391
Joined: Wed Dec 13, 2017 11:35 am
Callsign: NL256
IRC name: nl256

Re: Navaids question

Postby dilbert » Wed Apr 18, 2018 9:56 pm

The map feature really isn't that bad once your used to using it: you have to change
the zoom and move it to find what you need.
When you go to map, it pops up at Zoom 6. You have to check the Navaid and Data boxes, but still none of the frequencies show. However, if you change the Zoom from 6 to 7, they then do. The ILS frequencies display at the ends of the blue cone diagrams, so you often have to move the map with the mouse to bring them in view. Nevertheless, VOR, VORTAC, ILS, and ADF are all there. :)
dilbert
 
Posts: 774
Joined: Wed Jan 07, 2015 9:36 pm
Location: KJKA, Alabama, USA
Callsign: db1
Version: 220.3.19
OS: W10,Ubuntu64

Re: Navaids question

Postby rleibner » Tue Apr 24, 2018 3:03 pm

You can run these Nasal lines:
Code: Select all
var info = airportinfo('sumu');
print(info.name);
print(info.id);
printf('Lat: %f   Lon: %f',info.lat,info.lon);
printf('Has metar: %s', info.has_metar? 'YES':'NO');
printf('Elevation: %.2f m.',info.elevation);
foreach(var rwy; keys(info.runways)){
    print("RWY -- ", rwy, " --");
    printf('  Lat: %f   Lon: %f',info.runways[rwy].lat,info.runways[rwy].lon);
    printf('  Length x Width: %i x %i m.',info.runways[rwy].length,info.runways[rwy].width);
    print('  Heading: ',math.round(info.runways[rwy].heading,1),' deg.');
    print('  Stopway: ',info.runways[rwy].stopway,' m.');
    print('  Threshold: ',info.runways[rwy].threshold,' m.');
}
print('Navaids:');
var navs = findNavaidsWithinRange(info, 15);
foreach(var nav; navs){
    print(nav.name, " (ID: ", nav.id, ")  ",sprintf('%.2f MHz.',nav.frequency/100));
}

Obviously you must edit the ICAO at the first line.

If you only need the navaids near your actual position (say 15 nm):
Code: Select all
var navs = findNavaidsWithinRange( 15);
foreach(var nav; navs){
    print(nav.name, " (ID: ", nav.id, ")  ",sprintf('%.2f MHz.',nav.frequency/100));
}
Rodolfo
*************************
Non-shared knowledge is lost knowledge
User avatar
rleibner
 
Posts: 269
Joined: Fri May 19, 2017 8:17 pm
Location: Uruguay - SUMU
Callsign: CX-BEX
Version: next
OS: Ubuntu 18.04.4

Re: Navaids question

Postby camileck » Thu Apr 26, 2018 3:50 pm

Thank you. I am not familiar with Nasal, could you please tell me how to execute the code?
camileck
 
Posts: 75
Joined: Thu Jul 27, 2017 9:17 pm

Re: Navaids question

Postby rleibner » Thu Apr 26, 2018 11:06 pm

Sure.
First Copy the lines (Ctrl-C) .
Once onboard, in the main menu (F10) choose Debug and Nasal Console.
Click the Paste from clipboard and then the Execute button.
Voiá !

You should get an output like this:
Code: Select all
Montevideo Carrasco Intl
SUMU
Lat: -34.835109   Lon: -56.025167
Has metar: YES
Elevation: 32.00 m.
RWY -- 01 --
  Lat: -34.841864   Lon: -56.030644
  Length x Width: 2251 x 45 m.
  Heading: 359 deg.
  Stopway: 59 m.
  Threshold: 91 m.
RWY -- 10 --
  Lat: -34.837417   Lon: -56.035719
  Length x Width: 1703 x 45 m.
  Heading: 91 deg.
  Stopway: 0 m.
  Threshold: 61 m.
RWY -- 06 --
  Lat: -34.844036   Lon: -56.039992
  Length x Width: 3200 x 45 m.
  Heading: 53 deg.
  Stopway: 152 m.
  Threshold: 351 m.
RWY -- 28 --
  Lat: -34.837622   Lon: -56.017097
  Length x Width: 1703 x 45 m.
  Heading: 271 deg.
  Stopway: 0 m.
  Threshold: 61 m.
RWY -- 24 --
  Lat: -34.826819   Lon: -56.011917
  Length x Width: 3200 x 45 m.
  Heading: 233 deg.
  Stopway: 0 m.
  Threshold: 149 m.
RWY -- 19 --
  Lat: -34.821572   Lon: -56.030992
  Length x Width: 2251 x 45 m.
  Heading: 179 deg.
  Stopway: 58 m.
  Threshold: 91 m.
Navaids:
CARRASCO VOR-DME (ID: CRR)  116.90 MHz.
SUMU 24 GS (ID: ICAR)  109.90 MHz.
SUMU 19 ILS-cat-I (ID: IMVD)  111.10 MHz.
SUMU 19 GS (ID: IMVD)  111.10 MHz.
SUMU 24 ILS-cat-I (ID: ICAR)  109.90 MHz.
CARRASCO NDB (ID: AR)  260.00 MHz.
CARRASCO NDB (ID: CAR)  380.00 MHz.
CARRASCO NDB (ID: CA)  280.00 MHz.
ADAMI NDB (ID: ASI)  395.00 MHz.

Rodolfo
*************************
Non-shared knowledge is lost knowledge
User avatar
rleibner
 
Posts: 269
Joined: Fri May 19, 2017 8:17 pm
Location: Uruguay - SUMU
Callsign: CX-BEX
Version: next
OS: Ubuntu 18.04.4

Re: Navaids question

Postby camileck » Fri Apr 27, 2018 8:16 am

Thank you Rleibner, Dilbert, Tdammers for helping me out!
camileck
 
Posts: 75
Joined: Thu Jul 27, 2017 9:17 pm

Re: Navaids question

Postby benih » Fri May 04, 2018 10:21 am

It would be very cool if someone capable could turn this into a website :)
User avatar
benih
 
Posts: 1689
Joined: Tue Aug 15, 2017 10:34 am
Callsign: D-EBHX
Version: next
OS: Debian Linux 64bit


Return to Flying

Who is online

Users browsing this forum: No registered users and 1 guest