Jump to content
The simFlight Network Forums

Recommended Posts

Posted
Hi,

i want to know that how can i update navigation database in MS flight simulator 2004. and if possible pls tell me from where i can get latest navigation database for this.

Well, it isn't really my subject, but I'll tell you what I think.

The navigational data is all part of the scenery -- "AFD" files for airports and, I think, general navaid data in other scenery files. I dont know about the waypoints and airways data, but I suspect it's still to do with BGLs. You might like to download the Microsoft FS scenery SDK from the Microsoft web site and check.

If it is all in scenery then you would need to update the scenery. Certainly that's the way you get VOR/NDB and Airport facilities data. There is a freeware program called AFCAD which allows you to build new airport information files.

Regards,

Pete

Posted
Hi,

i want to know that how can i update navigation database in MS flight simulator 2004. and if possible pls tell me from where i can get latest navigation database for this.

Thanks & Regards

Shiv

All .bgl files used for navigational data in gauges follow the following file naming format:

aa9#####.bgl

(a = alphabetical, # = number)

Could that 9 after the first two letters stand for Flight Simulator version 9 maybe?

I've also noted that each geographic folder in the Scenery folder, such as Eurw for Western Europe, has many of these BGL file ##### numbers starting as 39170. For example all the AP9#####.bgl (airport BGL remember) files start from 39170, all the AB9#####.bgl files start at 39170, all the HL9#####.bgl (coastline data I believe) start at 39170 and so on. Then if you look in the North America - Central folder (which is Namc), the files have a ##### number starting at 18080. The rest of the other folders similarly have their own unique 'starting number'. I'd say that's a good place to start to try and guess at what indexing system is in use.

nv9AFRI0.bgl (I guess this is Africa region)

nv9ASIA0.bgl (Asia)

nv9AUST0.bgl (Australia)

NV9EURE0.bgl (Eastern Europe)

NV9EURW0.bgl (Western Europe)

NV9NAMC0.bgl (North America - Central)

NV9NAME0.bgl (North America - Eastern)

NV9NAMW0.bgl (North America - Western)

nv9OCEN0.bgl (Oceana)

NV9SAME0.bgl (South America)

You might be pleased to know the navaid database is actually stored in plain XML files that are then compressed into these BGL files by Microsoft's BGL compiler tool, as found in the Scenery SDK.

The uncompressed .bgl files load very nicely into Visual Studio .Net 2003 too. Once loaded you can simply use VS.NET's file editor to view either the plain XML or a Data view (click on the XML or DATA tabs at the bottom of the editor window). In DATA view mode you can see that each XML file contains the following tables:

FSData

SceneryObject

LibraryObject

Ndb

Vor

Dme

Airspaces and Political Boundaries are in the \Scenery\... geographic folders,

and contain the specific drawing instructions!

AT9NAME0.BGL is the filename used for each of the geographic areas. After decompiling the file with NewBglAnalyze.exe, I can now see all of the data for *all* types of airspaces, along with coastlines and political boundaries... ;)

Example:

type="CLASS_C"

name="CHICAGO MIDWAY">

lat="N41 45.35000"

lon="W087 38.91683"

minimumAltitudeType="MEAN_SEA_LEVEL"

altitudeMinimum="579.12"

maximumAltitudeType="MEAN_SEA_LEVEL"

altitudeMaximum="1096.97"/>

lat="N41 41.61667"

lon="W087 34.01683"/>

lat="N41 47.15850"

lon="W087 45.14167"/>

type="CLOCKWISE"

index="0"

lat="N41 44.51667"

lon="W087 58.03349"/>

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.