<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.flightgear.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=I-FABI</id>
	<title>FlightGear wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.flightgear.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=I-FABI"/>
	<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/Special:Contributions/I-FABI"/>
	<updated>2026-08-05T08:28:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Howto:Make_an_airport&amp;diff=146822</id>
		<title>Howto:Make an airport</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Howto:Make_an_airport&amp;diff=146822"/>
		<updated>2026-08-03T12:48:27Z</updated>

		<summary type="html">&lt;p&gt;I-FABI: deleted line with link at http://ns334561.ip-5-196-65.eu/tgweb/&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article will guide you through the process of '''creating an airport''' and link you to related articles.&lt;br /&gt;
&lt;br /&gt;
== A note about licenses ==&lt;br /&gt;
Official FlightGear scenery is, as the rest of the program and data, licensed under the [[GNU General Public License]] v2. In order to have your work included in the official scenery, it must comply with this license.&lt;br /&gt;
&lt;br /&gt;
In short this means that you can only use images that:&lt;br /&gt;
* you created yourself, entirely from scratch. This is the case when you draw something, or take a photograph of a building.&lt;br /&gt;
* you received permission for to release under the GNU GPL v2.&lt;br /&gt;
* are licensed under a [http://upload.wikimedia.org/wikipedia/commons/d/dc/Quick-guide-gplv3-compatibility.svg GNU GPL v2 compatible license] (eg. Public Domain).&lt;br /&gt;
&lt;br /&gt;
Google Earth imagery is per definition '''not''' compatible. For the USA you can download the High Resolution Orthoimagery jpeg from http://earthexplorer.usgs.gov/ and use that to trace airports or buildings. For other countries, you might use OpenStreetMap data if available. Note that OpenStreetMap has been granted the right to trace over Yahoo and Bing aerial images, so it can get quite accurate. Consider learning how to [http://wiki.openstreetmap.org/wiki/Aeroways map airports in OSM].&lt;br /&gt;
&lt;br /&gt;
Alternatively you can estimate the lengths and widths of the buildings by looking at pictures.&lt;br /&gt;
&lt;br /&gt;
== Runways, taxiways and aprons ==&lt;br /&gt;
=== What you need ===&lt;br /&gt;
* [[WorldEditor]] - to &amp;quot;draw&amp;quot; the layout of the airport (taxiways, runways, aprons)&lt;br /&gt;
** Runway layout data - either from the USA Airport &amp;amp; Scenery Database or from other free imagery&lt;br /&gt;
** Other data (approach lighting systems, frequencies etc.) about the airport you want to make&lt;br /&gt;
* [[TerraGear]] - to turn the layout into useable scenery&lt;br /&gt;
** Shapefiles for the area around your airport - http://mapserver.flightgear.org/download.psp&lt;br /&gt;
** Heightmaps - http://dds.cr.usgs.gov/srtm/version2_1/ or, to more closely match the official world scenery, use http://www.viewfinderpanoramas.org/Coverage%20map%20viewfinderpanoramas_org3.htm&lt;br /&gt;
&lt;br /&gt;
=== Airport layout ===&lt;br /&gt;
The very first step before creating a new airport layout is to check if the airport already exists in the airport database in the [https://gateway.x-plane.com/airports/page X-Plane Airports Database]. If we find our airport there, we can improve it, if not, we start a new layout. This is all done in [[WorldEditor]].&lt;br /&gt;
&lt;br /&gt;
So if we have done the airport in WED, we save it as &amp;quot;ICAO.dat&amp;quot; (replacing ICAO with the ICAO code of your airport). That's the X-Plane fileformat, which is used by FlightGear too.&lt;br /&gt;
&lt;br /&gt;
==== A note about the formats ====&lt;br /&gt;
FlightGear once used the 810 version of the [[File formats#apt.dat file|apt.dat file format]], while now 850 is on duty. The difference between them is mainly that 850 allows laying down taxiways/taxilines independently, and making them bend smoothly (with {{wikipedia|Bezier curve|Bezier curves}}), while in 810 there were only rectangles of taxiways with a yellow line in the middle. You can tell an old airport by the fact that crossings and bends are rounded by overlaying a number of rectangular patches. If you meet one, consider converting it, and as you're already there try to gather information to make it better!&lt;br /&gt;
&lt;br /&gt;
=== Turning the airport into FlightGear scenery ===&lt;br /&gt;
There are three possibilities, the later two require [[TerraGear]], but have the advantage that you can view the result immediately:&lt;br /&gt;
* Use WED to upload your layout to http://gateway.x-plane.com/ as explained at [[#Share your layout with the world!]] and wait for the next FlightGear scenery build to include your airport.&lt;br /&gt;
* [[Howto: Test your airport layout: quick and easy]], for a quick look at your airport. This will place your airport in the middle of an ocean.&lt;br /&gt;
* [[Using TerraGear]], you can create an entire scenery, including the surrounding terrain ( [[TerraGear]] )&lt;br /&gt;
&lt;br /&gt;
=== Share your layout with the world! ===&lt;br /&gt;
FlightGear and X-Plane make use of the same airport data. The X-Plane team has set up a [http://gateway.x-plane.com scenery gateway] that allows you to submit your layout for inclusion in the official scenery of both simulators. Even after being accepted into the X-Plane gateway, FlightGear will only show the changes after its own rebuild of the scenery, which occurs periodically.&lt;br /&gt;
&lt;br /&gt;
== Terminals, towers and hangars ==&lt;br /&gt;
=== What you need ===&lt;br /&gt;
* 3D modeling software, like [[Blender]], as long as it can export to the .ac file type.&lt;br /&gt;
* Lots of pictures of the buildings at the airport.&lt;br /&gt;
&lt;br /&gt;
=== Making a 3D model ===&lt;br /&gt;
One meter in FlightGear is one meter in the real world. If you use aerial or satellite imagery to measure out the buildings you'll be fine.&lt;br /&gt;
&lt;br /&gt;
=== Placing objects ===&lt;br /&gt;
{{Main article|Howto:Add details to your airport}}&lt;br /&gt;
&lt;br /&gt;
There exists a few ways which you can place a model unto a scenery, one of which is by manually using the [[UFO]].&lt;br /&gt;
&lt;br /&gt;
You can also use [[WorldEditor]] which provides a nice, accessible way to place models using an existing airport layout as reference, but the object placement data exported by [[WorldEditor]] cannot be used directly in Flight Gear, hence the use of a python script, that parses the earth.wed.xml in such a way to make 3D model placement data compatible for inclusion into an .stg file. (see [[Howto: Place 3D objects with WED]])&lt;br /&gt;
&lt;br /&gt;
{{Tip|if you are developing an actual building, it's usually good to get the co-ordinates of one of the corners of the building so you can place it extremely accurately.}}&lt;br /&gt;
&lt;br /&gt;
=== Share your models with the world! ===&lt;br /&gt;
After finishing a building, send your model to the [http://scenemodels.flightgear.org/ scenery database], as that is the best way for them to be distributed. Everyone who downloads the airport from then on will be able to see your building!&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
* [[Howto:Make a helipad]]&lt;br /&gt;
* [[AI Traffic#Ground networks]] – ''This also includes parking positions''&lt;br /&gt;
* [[Taxiway signs]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Howto]]&lt;br /&gt;
[[Category:Scenery enhancement]]&lt;/div&gt;</summary>
		<author><name>I-FABI</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Howto:Add_procedures_to_the_route_manager&amp;diff=143653</id>
		<title>Howto:Add procedures to the route manager</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Howto:Add_procedures_to_the_route_manager&amp;diff=143653"/>
		<updated>2026-02-25T17:53:39Z</updated>

		<summary type="html">&lt;p&gt;I-FABI: Changed Hdg_Crs_Value to Hdg_Crs_value. Changed VorRadialIntc/Intc to VorRadialIntc / Intc&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
{{Autoflight Navigation}}&lt;br /&gt;
&lt;br /&gt;
A free way to get more SID and STAR procedures for the FlightGear Route Planner.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url    =  https://forum.flightgear.org/viewtopic.php?p=313123#p313123 &lt;br /&gt;
 | title  =  &amp;lt;nowiki&amp;gt; routeplanner stir sid &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
 | author =  &amp;lt;nowiki&amp;gt; Sarith &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
 | date   =  Jun 24th, 2017 &lt;br /&gt;
 | added  =  Jun 24th, 2017 &lt;br /&gt;
 | script_version = 0.40 &lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make some procedures yourself. Charts are easy to find and a quick search will find you the syntax. This is what FlightGear is all about; doing it yourself and sharing it to others. A quick search would also find existing packages.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url    =  https://forum.flightgear.org/viewtopic.php?p=313128#p313128 &lt;br /&gt;
 | title  =  &amp;lt;nowiki&amp;gt; Re: routeplanner stir sid &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
 | author =  &amp;lt;nowiki&amp;gt; Parnikkapore &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
 | date   =  Jun 24th, 2017 &lt;br /&gt;
 | added  =  Jun 24th, 2017 &lt;br /&gt;
 | script_version = 0.40 &lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing procedure files ==&lt;br /&gt;
=== Manually ===&lt;br /&gt;
SID and STAR procedures are found in the &amp;lt;code&amp;gt;procedures.xml&amp;lt;/code&amp;gt; file for an airport. There is at most one procedures file per airport and it is located in the root of the airport directory:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[[$FG_SCENERY]]/Airports/I/C/A/ICAO.procedures.xml&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the ICAO code of your airport replacing &amp;lt;code&amp;gt;ICAO&amp;lt;/code&amp;gt;.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url    =  https://forum.flightgear.org/viewtopic.php?p=313362#p313362 &lt;br /&gt;
 | title  =  &amp;lt;nowiki&amp;gt; Re: routeplanner stir sid &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
 | author =  &amp;lt;nowiki&amp;gt; Parnikkapore &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
 | date   =  Jun 28th, 2017 &lt;br /&gt;
 | added  =  Jun 28th, 2017 &lt;br /&gt;
 | script_version = 0.40 &lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example, to import SID or STAR procedures for Phuket International Airport (VTSP), you name the file &amp;lt;code&amp;gt;VTSP.procedures.xml&amp;lt;/code&amp;gt; and put it in the directory&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;[[$FG_SCENERY]]/Airports/V/T/S/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In there you will likely find for example &amp;lt;code&amp;gt;VTSP.twr.xml&amp;lt;/code&amp;gt;, but not an existing &amp;lt;code&amp;gt;VTSP.procedures.xml&amp;lt;/code&amp;gt; file.&lt;br /&gt;
&lt;br /&gt;
Replace &amp;lt;code&amp;gt;VTSP&amp;lt;/code&amp;gt; in the directory and &amp;lt;code&amp;gt;procedures.xml&amp;lt;/code&amp;gt; file name with your airport code.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 | url    =  https://forum.flightgear.org/viewtopic.php?p=313409#p313409 &lt;br /&gt;
 | title  =  &amp;lt;nowiki&amp;gt; Re: routeplanner stir sid &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
 | author =  &amp;lt;nowiki&amp;gt; Parnikkapore &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
 | date   =  Jun 29th, 2017 &lt;br /&gt;
 | added  =  Jun 29th, 2017 &lt;br /&gt;
 | script_version = 0.40 &lt;br /&gt;
 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bash script for organizing files ===&lt;br /&gt;
ZirconiumX wrote a bash script for putting the XML files into the the right directories in the scenery.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
  | url    =  https://forum.flightgear.org/viewtopic.php?p=280561#p280561 &lt;br /&gt;
  | title  =  &amp;lt;nowiki&amp;gt; Re: Non-Navigraph SID/STAR xml files &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
  | author =  &amp;lt;nowiki&amp;gt; ZirconiumX &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
  | date   =  Mar 26th, 2016 &lt;br /&gt;
  | added  =  Mar 26th, 2016 &lt;br /&gt;
  | script_version = 0.40 &lt;br /&gt;
  }}&amp;lt;/ref&amp;gt;&amp;lt;!-- Where do you even get the original files? Navigraph? --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
for file in $(ls *.xml)&lt;br /&gt;
do&lt;br /&gt;
   # First, rename all the files to the correct convention&lt;br /&gt;
   mv &amp;quot;$file&amp;quot; &amp;quot;${file%.xml}.procedures.xml&amp;quot;&lt;br /&gt;
&lt;br /&gt;
   # Then move it to the correct place&lt;br /&gt;
   icao=${file%.xml}&lt;br /&gt;
   icao1=$(echo $icao | cut -c 1)&lt;br /&gt;
   icao2=$(echo $icao | cut -c 2)&lt;br /&gt;
   icao3=$(echo $icao | cut -c 3)&lt;br /&gt;
   mkdir -p $icao1/$icao2/$icao3&lt;br /&gt;
   mv &amp;quot;${icao}.procedures.xml&amp;quot; &amp;quot;$icao1/$icao2/$icao3/${icao}.procedures.xml&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Navigraph procedures for linux users ===&lt;br /&gt;
&lt;br /&gt;
* Create a directory to install procedures, let's say navigraph&lt;br /&gt;
* Download the bash script and make it executable&lt;br /&gt;
* Download the IFMS data from navigraph down load page [https://navigraph.com/downloads navigraph downloads] (paid subscription)&lt;br /&gt;
* Expand the data&lt;br /&gt;
* Create an Airports directory&lt;br /&gt;
* Start the navigraph.sh script with the directories as parameters : ie ./navigraph.sh navdata_native_2511 Airports&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash script inspired from the one from ZirconiumX&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/usr/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# Organize navigraph procedures&lt;br /&gt;
# &lt;br /&gt;
#&lt;br /&gt;
if (( $# &amp;lt; 2 ))&lt;br /&gt;
then&lt;br /&gt;
    printf &amp;quot;%b&amp;quot; &amp;quot;Error. Not enough arguments.\n&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
    printf &amp;quot;%b&amp;quot; &amp;quot;usage: navigraph.sh fromdirectory todirectory\n&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
    printf &amp;quot;use directories without trailing slash&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
fromDir=$1&lt;br /&gt;
toDir=$2&lt;br /&gt;
&lt;br /&gt;
for file in $(ls $fromDir/*.xml)&lt;br /&gt;
do&lt;br /&gt;
   filename=${file##*/}&lt;br /&gt;
   name=${filename%.*} # delete everything after last dot &lt;br /&gt;
   upcase=${name^^} # uppercase everything&lt;br /&gt;
&lt;br /&gt;
   target=&amp;quot;$upcase.procedures.xml&amp;quot;&lt;br /&gt;
   # Then move it to the correct place&lt;br /&gt;
    icao=${name^^}&lt;br /&gt;
    icao1=$(echo $icao | cut -c 1)&lt;br /&gt;
    icao2=$(echo $icao | cut -c 2)&lt;br /&gt;
    icao3=$(echo $icao | cut -c 3)&lt;br /&gt;
&lt;br /&gt;
    dirToCreate=$toDir/$icao1/$icao2/$icao3&lt;br /&gt;
    echo &amp;quot;creating dir $dirToCreate&amp;quot;&lt;br /&gt;
    mkdir -p $dirToCreate&lt;br /&gt;
    echo &amp;quot;copy $fromDir/$filename to $toDir/$icao1/$icao2/$icao3/$target&amp;quot;&lt;br /&gt;
    cp $fromDir/$filename $toDir/$icao1/$icao2/$icao3/$target&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Now you can start flightgear using this directory as a scenery source &amp;lt;blockquote&amp;gt;...&lt;br /&gt;
&lt;br /&gt;
-- fg-scenery=/home/user/fg/Navigraph&lt;br /&gt;
&lt;br /&gt;
...&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== File structure ==&lt;br /&gt;
In the explanation below, the name like &amp;quot;ProceduresDB&amp;quot; is the tag - so it's actually &amp;lt;code&amp;gt;&amp;amp;lt;ProceduresDB&amp;amp;gt;&amp;lt;/code&amp;gt; in the XML file.&lt;br /&gt;
The subsequent parameters, like &amp;quot;build&amp;quot; are attributes - so it's actually &amp;lt;code&amp;gt;&amp;amp;lt;ProceduresDB build=&amp;quot;&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; in the XML file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ProceduresDB [build] (one of these per file)&lt;br /&gt;
    |&lt;br /&gt;
    Airport [ICAOcode] (one of these per file)&lt;br /&gt;
        |&lt;br /&gt;
        Sid [Name, Runways (comma separated - example: &amp;quot;08L,08R&amp;quot;)]  (many of these per Airport)&lt;br /&gt;
            |&lt;br /&gt;
            Sid_Waypoint [ID (unique sequential integer)] (many of these per Sid)&lt;br /&gt;
                |&lt;br /&gt;
                Name&lt;br /&gt;
                Type&lt;br /&gt;
                Latitude&lt;br /&gt;
                Longitude&lt;br /&gt;
                Speed&lt;br /&gt;
                Altitude&lt;br /&gt;
                AltitudeCons&lt;br /&gt;
                AltitudeRestriction (one of &amp;quot;above&amp;quot; or &amp;quot;below&amp;quot; or &amp;quot;at&amp;quot;)&lt;br /&gt;
                Hdg_Crs (optional. example value = &amp;quot;1&amp;quot;)&lt;br /&gt;
                Hdg_Crs_value (optional. heading degrees)&lt;br /&gt;
                Sp_Turn (optional. example value = &amp;quot;Auto&amp;quot;)&lt;br /&gt;
            ...&lt;br /&gt;
            Sid_Transition [Name] (just one of these per Sid)&lt;br /&gt;
                |&lt;br /&gt;
                SidTr_Waypoint [ID] (many of these per Sid_Transition)&lt;br /&gt;
&lt;br /&gt;
        Star [Name] (many of these per Airport)&lt;br /&gt;
            |&lt;br /&gt;
            Star_Waypoint [ID] (many of these per Star)&lt;br /&gt;
            ...&lt;br /&gt;
            Star_Transition [Name] (just one of these per Star)&lt;br /&gt;
                |&lt;br /&gt;
                StarTr_Waypoint [ID] (many of these per Star_Transition)&lt;br /&gt;
&lt;br /&gt;
        Approach [Name] (e.g., ILS08L - uses IL, if appropriate, and the runway name by convention)&lt;br /&gt;
            |&lt;br /&gt;
            App_Waypoint [ID]&lt;br /&gt;
            App_Transition [Name] (just one of these per Approach)&lt;br /&gt;
                |&lt;br /&gt;
                AppTr_Waypoint [ID] (many of these per App_Transition)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Waypoints ==&lt;br /&gt;
As of FlightGear 24.1.4, the following types of waypoints are supported&amp;lt;ref&amp;gt;{{flightgear source|path=src/Navaids/LevelDXML.cxx}}&amp;lt;/ref&amp;gt;,&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt; &amp;lt;th&amp;gt; Waypoint type &amp;lt;/th&amp;gt; &amp;lt;th&amp;gt; Description  &amp;lt;th&amp;gt; Required Waypoint Tags &amp;lt;/th&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; Normal &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Waypoint for proceeding directly to the next one, after a flyby or a flyover, as set by flytype &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Name, latitude, longitude&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; Runway &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Same as a Normal Waypoint, Except with added integrity check to confirm that the runway exists in the airport&amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Name, latitude, longitude&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; Hold &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Enter a holding &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Name, latitude, longitude, Hld_Turn, Hld_Time_or_Dist, Hld_td_value, Hld_rad_value&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; Vectors &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Expect Vectors by ATC &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Airport (supertag) &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; VorRadialIntc / Intc (both are the same) &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Fly Hdg_Crs_value until a VOR radial is intercepted, then fly radial to next waypoint &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Name, latitude, longitude, Hdg_Crs_value, RadialtoIntercept&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; DmeIntc &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Fly Hdg_Crs_value until DMEtoIntercept away from required DME, then fly an arc until the next waypoint. &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Name, latitude, longitude, Hdg_Crs_value, DMEtoIntercept&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; ConstHdgtoAlt &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Fly Hdg_Crs_value until Altitude is reached, then proceed to next waypoint. &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; Name, Hdg_Crs_value, Altitude &amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt; &amp;lt;td&amp;gt; PBD &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt; &amp;lt;/td&amp;gt; &amp;lt;td&amp;gt;Name, latitude, longitude, Hdg_Crs_value, DMEtoIntercept&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
== Sample procedures.xml files ==&lt;br /&gt;
Here are some links to example XML files which follows the format specified above:&lt;br /&gt;
* {{github source&lt;br /&gt;
 | proj = jojo2357&lt;br /&gt;
 | repo = flightgear-star-sid-manager&lt;br /&gt;
 | path = 2020.4/Airports/K/A/T/KATL.procedures.xml&lt;br /&gt;
 }}&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
  | url    =  https://forum.flightgear.org/viewtopic.php?p=313583#p313583 &lt;br /&gt;
  | title  =  &amp;lt;nowiki&amp;gt; Re: routeplanner stir sid &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
  | author =  &amp;lt;nowiki&amp;gt; eric &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
  | date   =  Jul 2nd, 2017 &lt;br /&gt;
  | added  =  Jul 2nd, 2017 &lt;br /&gt;
  | script_version = 0.40 &lt;br /&gt;
  }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* {{github source&lt;br /&gt;
 | proj = terrasync&lt;br /&gt;
 | repo = main&lt;br /&gt;
 | path = Airports/L/F/R/LFRB.procedures.xml&lt;br /&gt;
 }}&lt;br /&gt;
&lt;br /&gt;
== Sources for procedure files ==&lt;br /&gt;
=== Installing free community procedures ===&lt;br /&gt;
The FAA provides the [https://www.faa.gov/air_traffic/flight_info/aeronav/digital_products/cifp/ CIFP] which provides procedure data for airports under the purview of the FAA, namely the US.&lt;br /&gt;
&lt;br /&gt;
There is a free project on {{github source&lt;br /&gt;
 | user = jojo2357&lt;br /&gt;
 | repo = flightgear-star-sid-manager&lt;br /&gt;
 | text = GitHub&lt;br /&gt;
 }} that aims to take FAA data and format it into the Level-D required by FlightGear. For instructions on how to install, see {{github source&lt;br /&gt;
 | user = jojo2357&lt;br /&gt;
 | repo = flightgear-star-sid-manager&lt;br /&gt;
 | path = README.MD#installation&lt;br /&gt;
 | text = this section&lt;br /&gt;
 }} of the README.&lt;br /&gt;
&lt;br /&gt;
This project uses GitHub Actions in order to automatically update the procedures at the start of a new AIRAC cycle.&lt;br /&gt;
&lt;br /&gt;
=== Commercial sources ===&lt;br /&gt;
A process to import SID/STARs from Navigraph Level D (obtaining this data requires paid subscription to Navigraph) was described on the forum.&lt;br /&gt;
&lt;br /&gt;
Quoting here for reference:{{cite web&lt;br /&gt;
  | url=https://forum.flightgear.org/viewtopic.php?f=11&amp;amp;t=37975&amp;amp;start=15#p416078&lt;br /&gt;
  | title  =  &amp;lt;nowiki&amp;gt; Re: How to get SIDs and STARs in Airbus A320 mcdu &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
  | author =  &amp;lt;nowiki&amp;gt; mpotra &amp;lt;/nowiki&amp;gt; &lt;br /&gt;
  | quote = :&lt;br /&gt;
# Download Level-D navdata from Navigraph (On the Downloads -&amp;gt; Manual Download page)&lt;br /&gt;
# This is ZIP file with a Windows Installer executable inside. If you're on Windows already, run the installer, select a version (Prepar3D/PD3) and then skip to step 4.&lt;br /&gt;
# The executable is a Inno Setup executable. In Linux you can extract the contents with `innoextractor -e leveld_2311.exe` for example, which will output a &amp;quot;code$AppName&amp;quot; directory.&lt;br /&gt;
# In the extracted directory you'll find a &amp;quot;navdata&amp;quot; folder containing XML files with procedures for all airports for the AIRAC cycle with filenames as &amp;quot;&amp;lt;ICAO&amp;gt;.xml&amp;quot;.&lt;br /&gt;
# You can either rename in bulk or single file from &amp;quot;&amp;lt;ICAO&amp;gt;.xml&amp;quot; to &amp;quot;&amp;lt;ICAO&amp;gt;.procedures.xml&amp;quot; for desired airports.&lt;br /&gt;
# Create a new directory somewhere (anywhere you want) say &amp;quot;AIRAC/2311&amp;quot;, and inside it create the &amp;quot;Airports&amp;quot; directory. (camel-case formatted - &amp;quot;airports&amp;quot; with small letter A didn't work for me)&lt;br /&gt;
# Inside this &amp;quot;Airports&amp;quot; directory, create new subdirectories for each airport you want to bring in, using the [I]/[C]/[A] format. For example, if you want to add Vienna airport LOWW, create the subdirectories  &amp;quot;Airports/L/O/W&amp;quot; - do not create the fourth subdirectory [W] (it won't work)&lt;br /&gt;
# Copy the renamed file from step 5 into this last subdirectory. For example, copy &amp;quot;LOWW.procedures.xml&amp;quot; into &amp;quot;AIRAC/2311/Airports/L/O/W&amp;quot; directory, resulting in &amp;quot;AIRAC/2311/Airports/L/O/W/LOWW.procedures.xml&amp;quot;.  Example 2: for Budapest airport copy &amp;quot;LHBP.procedures.xml&amp;quot; into &amp;quot;AIRAC/2311/Airports/L/H/B&amp;quot;, resulting in &amp;quot;AIRAC/2311/Airports/L/H/B/LHBP.procedures.xml&amp;quot;&lt;br /&gt;
# In FlightGear, add the &amp;quot;AIRAC/2311&amp;quot; directory to your sceneries paths.&lt;br /&gt;
# Reload FlightGear and enjoy SID/STARs in your MCDU&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Appendix}}&lt;br /&gt;
&lt;br /&gt;
== Related content ==&lt;br /&gt;
=== Wiki articles ===&lt;br /&gt;
* [[Route manager]]&lt;br /&gt;
* [[Flightplan XML formats]]&lt;br /&gt;
&lt;br /&gt;
=== Mailing list threads ===&lt;br /&gt;
* [https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/222DD5B1-B7F1-421B-84AE-A60353203085@flightgear.org/ &amp;lt;nowiki&amp;gt;[Flightgear-devel&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; Procedures SID/STAR/Approach]&lt;br /&gt;
&lt;br /&gt;
=== Source code ===&lt;br /&gt;
* {{flightgear source|path=src/Navaids/LevelDXML.hxx}}&lt;br /&gt;
* {{flightgear source|path=src/Navaids/LevelDXML.cxx}}&lt;/div&gt;</summary>
		<author><name>I-FABI</name></author>
	</entry>
</feed>