• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

RNAV at FALE RWY06

Messages
5
Country
southafrica
Can somebody help?
I am trying to create the RNAV (GNSS) approach at FALE (new King Shaka) airport. Is my first try at this. Having trouble with the final procedure turn onto RWY 06 (61°). Doesn't seem right!:o
Had to use suffix "C" because four RNAV approaches at RWY 06! Charts at www.caa.co.za
The XML looks like this:
<Approach
type="RNAV"
runway="06"
designator="NONE"
suffix="C"
gpsOverlay="FALSE"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="APMAT"
altitude="15000.0F"
heading="37.269566"
missedAltitude="28000.0F">
<ApproachLegs>
<Leg
type="IF"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="APMAT"
recommendedType="TERMINAL_WAYPOINT"
altitudeDescriptor="+"
altitude1="15000.0F"
altitude2="28000.0F"
/>
<Leg
type="HM"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="APMAT"
turnDirection="E"
magneticCourse="169"
distance="13.0N"
altitude1="13000.0F"
/>
<Leg
type="TF"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="LE001"
flyOver="TRUE"
magneticCourse="0"
altitude1="8000.0F"
/>
<Leg
type="TF"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="LE002"
flyOver="TRUE"
magneticCourse="0"
altitude1="6300.0F"
/>
<Leg
type="TF"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="LE1N1"
magneticCourse="0"
altitude1="5600.0F"
/>
<Leg
type="TF"
fixType="RUNWAY"
fixRegion="FA"
fixIdent="RW06"
magneticCourse="0"
/>
</ApproachLegs>
</Approach>

Attached thumbnail shows the real thing and my blotched effort.:o
 

Attachments

  • RNAV RWY06_2.jpg
    RNAV RWY06_2.jpg
    29.8 KB · Views: 482
Well, I'm afraid I'm no expert on this, but I will try to help a little. If I'm wildly wrong, hopefully someone will step in to correct me...

It looks like the entire approach procedure that you are trying to create includes the transition. What you need to realise is that as far as the terminology used is concerned, only the last one or two legs should actually be understood as the "approach". The preceding legs need to be understood as a "transition".

The "approach" section is just the last one or two legs of the route - the ones that are in line with the runway (unless you were creating an advanced "fancy" offset approach). I can't tell from the picture how many legs this is for your approach, as I can't read the names of the waypoints, and the xml code just shows a heading of "0" (which is probably fine as far as the code is concerned, I just can't extract much useful info from looking at it).

All the various approach routes for this approach to rwy 06 will in fact all use the same approach code, but are defined by and will be written as different transitions.

Here's an example of some stock code for Bangalore/HAL airport in India:

Code:
      <Approach
         type="VORDME"
         runway="09"
         designator="NONE"
         suffix="0"
         gpsOverlay="FALSE"
         fixType="TERMINAL_WAYPOINT"
         fixRegion="VO"
         fixIdent="FD09"
         altitude="4600.0F"
         heading="86.317635"
         missedAltitude="6000.0F">
         <ApproachLegs>
            <Leg
               type="IF"
               fixType="TERMINAL_WAYPOINT"
               fixRegion="VO"
               fixIdent="CF09"
               recommendedType="VOR"
               recommendedRegion="VO"
               recommendedIdent="BBG"
               theta="269"
               rho="9.0N"
               altitudeDescriptor="A"
               altitude1="4600.0F"
               />
            <Leg
               type="CF"
               fixType="TERMINAL_WAYPOINT"
               fixRegion="VO"
               fixIdent="FD09"
               flyOver="FALSE"
               recommendedType="VOR"
               recommendedRegion="VO"
               recommendedIdent="BBG"
               theta="269"
               rho="7.0N"
               magneticCourse="89"
               distance="2.0N"
               altitudeDescriptor="A"
               altitude1="4600.0F"
               />
            <Leg
               type="CF"
               fixType="RUNWAY"
               fixRegion="VO"
               fixIdent="RW09"
               flyOver="FALSE"
               recommendedType="VOR"
               recommendedRegion="VO"
               recommendedIdent="BBG"
               theta="269.5"
               rho="1.6N"
               magneticCourse="89"
               distance="5.4N"
               altitudeDescriptor="A"
               altitude1="2922.0F"
               />
         </ApproachLegs>
         <MissedApproachLegs>
            <Leg
               type="CF"
               fixType="VOR"
               fixRegion="VO"
               fixIdent="BBG"
               flyOver="FALSE"
               recommendedType="VOR"
               recommendedRegion="VO"
               recommendedIdent="BBG"
               theta="0"
               rho="0.0N"
               magneticCourse="89"
               distance="1.6N"
               altitudeDescriptor="+"
               altitude1="3314.0F"
               />
            <Leg
               type="FA"
               fixType="VOR"
               fixRegion="VO"
               fixIdent="BBG"
               recommendedType="VOR"
               recommendedRegion="VO"
               recommendedIdent="BBG"
               theta="0"
               rho="0.0N"
               magneticCourse="89"
               altitudeDescriptor="+"
               altitude1="5000.0F"
               />
            <Leg
               type="DF"
               fixType="VOR"
               fixRegion="VO"
               fixIdent="BBG"
               flyOver="FALSE"
               turnDirection="L"
               altitudeDescriptor="A"
               altitude1="6000.0F"
               />
            <Leg
               type="HM"
               fixType="VOR"
               fixRegion="VO"
               fixIdent="BBG"
               turnDirection="L"
               magneticCourse="248"
               time="1"
               />
         </MissedApproachLegs>
         <Transition
            transitionType="FULL"
            fixType="WAYPOINT"
            fixRegion="VO"
            fixIdent="ANIRO"
            altitude="0.0F">
            <TransitionLegs>
               <Leg
                  type="IF"
                  fixType="WAYPOINT"
                  fixRegion="VO"
                  fixIdent="ANIRO"
                  />
               <Leg
                  type="TF"
                  fixType="TERMINAL_WAYPOINT"
                  fixRegion="VO"
                  fixIdent="D042N"
                  magneticCourse="0"
                  />
               <Leg
                  type="CI"
                  magneticCourse="222"
                  distance="0.0N"
                  />
               <Leg
                  type="AF"
                  fixType="TERMINAL_WAYPOINT"
                  fixRegion="VO"
                  fixIdent="D295L"
                  turnDirection="L"
                  recommendedType="VOR"
                  recommendedRegion="VO"
                  recommendedIdent="BBG"
                  theta="295"
                  rho="12.0N"
                  magneticCourse="42"
                  />
               <Leg
                  type="AF"
                  fixType="TERMINAL_WAYPOINT"
                  fixRegion="VO"
                  fixIdent="D269L"
                  turnDirection="L"
                  recommendedType="VOR"
                  recommendedRegion="VO"
                  recommendedIdent="BBG"
                  theta="269"
                  rho="12.0N"
                  magneticCourse="295"
                  altitudeDescriptor="+"
                  altitude1="4600.0F"
                  />
               <Leg
                  type="CF"
                  fixType="TERMINAL_WAYPOINT"
                  fixRegion="VO"
                  fixIdent="CF09"
                  flyOver="FALSE"
                  recommendedType="VOR"
                  recommendedRegion="VO"
                  recommendedIdent="BBG"
                  theta="269"
                  rho="9.0N"
                  magneticCourse="89"
                  distance="3.0N"
                  altitudeDescriptor="+"
                  altitude1="4600.0F"
                  />
            </TransitionLegs>
         </Transition>
         <Transition
            transitionType="FULL"
            fixType="VOR"
            fixRegion="VO"
            fixIdent="BBG"
            altitude="6000.0F">
            <TransitionLegs>
               <Leg
                  type="IF"
                  fixType="VOR"
                  fixRegion="VO"
                  fixIdent="BBG"
                  altitudeDescriptor="+"
                  altitude1="6000.0F"
                  />
               <Leg
                  type="FD"
                  fixType="VOR"
                  fixRegion="VO"
                  fixIdent="BBG"
                  recommendedType="VOR"
                  recommendedRegion="VO"
                  recommendedIdent="BBG"
                  theta="0"
                  rho="0.0N"
                  magneticCourse="248"
                  distance="9.0N"
                  altitudeDescriptor="+"
                  altitude1="4600.0F"
                  />
               <Leg
                  type="CF"
                  fixType="TERMINAL_WAYPOINT"
                  fixRegion="VO"
                  fixIdent="CF09"
                  flyOver="FALSE"
                  turnDirection="R"
                  recommendedType="VOR"
                  recommendedRegion="VO"
                  recommendedIdent="BBG"
                  theta="269"
                  rho="9.0N"
                  magneticCourse="89"
                  distance="1.0N"
                  altitudeDescriptor="+"
                  altitude1="4600.0F"
                  />
            </TransitionLegs>
         </Transition>

So the "approach" legs consist of an IF, then just two straight segments that are both in line with the rwy. Further down the code are the "transition" legs, which define the first parts of the route from the IF of the transition, and continue upto the leg that intercepts the "approach" legs. You will notice that I have included two transition legs in the above excerpt (there are actually many more transitions for this approach), and these are where you define your various routes to the final approach section (which is common to all the approach routes for this VOR/DME approach to rwy 09).

One more thing about your own code: That procedural turn onto final may be best coded using a VI leg at right angles to the final approach legs, ie. heading approx. 150 degrees. This would be the last leg of your transition.

HTH,

Dan
 
Last edited:
RNAV at RWY06 FALE

Thanks Dan for your info. Appreciate it! Very nice approach charts at www.caa.co.za
According to the chart this is a STAR that starts at APMAT fix/waypoint. See attached jpg
 

Attachments

  • RNAV 06.jpg
    RNAV 06.jpg
    83.6 KB · Views: 504
The chart you show there is what is represented by the "transition" part of the approach code only.

You should consult one of the Instrument Approach charts for the "approach" part of the approach code. By way of example, I looked at the chart named "ILS_01", which shows an IF at 13.8 nm from the "TNI" ILS DME eqpt. This might also be a suitable IF for your RNAV approach. Next, you need two segments inline with the rwy 06 extended centreline: One from the IF to the FAF, and one from the FAF to the runway. The altitude that you set for this approach is the altitude you want your aircraft to be at the FAF (not the IF). Your code says 15,000 ft, which is way too high. The "ILS_01" chart has an FAF at 8.4 nm, at which point the glideslope is intercepted at 3,000 ft ASL. So, if you modelled your approach code on this chart, you would need to replace 15,000 ft in your code with 3,000 ft. However, for the purposes of Microsoft FlightSim, it might be better to make your FAF a bit closer to the airport, because when an approaching aircraft passes the FAF, the FS ATC will "lock" the runway until the approaching aircraft has landed. This means that long take-off queues may form during busy periods, because ATC will not allow any takeoffs - even though the approaching aircraft may be far enough away for safe departures to take place. Therefore I would suggest an FAF no further out than 5 nm. This will require the altitude in the approach "header" to be

(airport altitude) + (5 * 6076.112) tan(3 degrees)

assuming you go for an FAF at 5 nm from the threshold.

Next, your code needs to represent the missed approach procedure. Again, your missed approach altitude is way too high: it should probably be 3,000 ft, not 28,000 ft. Then finally, you put your remaining STAR code under the "transition" section of code. The transition code "header" is where you set the altitude to which you want ATC to instruct aircraft to descend, before they join the STAR. For your approach transition, this would be 15,000 ft.

HTH,

Dan
 
Last edited:
FALE Rwy06

Thanks again.
I think I've got the idea now.:o
I've changed the approach because you have to intercept the ILS RWY 06 as indicated on the approach chart. It now intercepts at the IF 13.8nm from TNI. I understand why you want to put it closer to TNI. I also included the Missed Approach legs is indicated on the approach chart ILS RWY 06.
I changed the rest as Transition from the hold at APMAT (15000ft) until the last leg ending at LE1N1.
The last "turn" onto the ILS however doesn't look right-I agree. Any suggestions?
XML looks as follows now:
Approach
type="RNAV"
runway="06"
designator="NONE"
suffix="C"
gpsOverlay="FALSE"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="IF06N"
altitude="3713.0F"
heading="37.269566"
missedAltitude="4000.0F">
<ApproachLegs>
<Leg
type="IF"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="IF06N"
altitudeDescriptor="+"
altitude1="3713.0F"
altitude2="4000.0F"
/>
<Leg
type="TF"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="FF06N"
magneticCourse="0"
altitudeDescriptor="+"
altitude1="3000.0F"
/>
<Leg
type="TF"
fixType="RUNWAY"
fixRegion="FA"
fixIdent="RW06"
magneticCourse="0"
altitude1="353.9F"
/>
</ApproachLegs>
<MissedApproachLegs>
<Leg
type="CF"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="HH06N"
flyOver="FALSE"
theta="0"
rho="0.0N"
magneticCourse="61.46957"
distance="10.0N"
altitude1="3000.0F"
/>
<Leg
type="VM"
turnDirection="R"
magneticCourse="240"
altitudeDescriptor="+"
altitude1="3000.0F"
/>
</MissedApproachLegs>
<Transition
transitionType="FULL"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="APMAT"
altitude="15000.0F">
<TransitionLegs>
<Leg
type="HM"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="APMAT"
magneticCourse="169"
distance="13.0N"
altitudeDescriptor="A"
altitude1="15000.0F"
/>
<Leg
type="TF"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="LE001"
magneticCourse="0"
altitude1="8000.0F"
/>
<Leg
type="TF"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="LE002"
magneticCourse="0"
altitude1="6300.0F"
/>
<Leg
type="TF"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="LE1N1"
magneticCourse="0"
altitude1="5600.0F"
/>
<Leg
type="TF"
fixType="TERMINAL_WAYPOINT"
fixRegion="FA"
fixIdent="IF06N"
magneticCourse="0"
altitude1="4000.0F"
/>
</TransitionLegs>
</Transition>
</Approach>

Thanks a lot!
 

Attachments

  • RNAV RWY06_3.jpg
    RNAV RWY06_3.jpg
    39.4 KB · Views: 440
Looking better, but you have one critical error in the approach header: You have not referenced the FAF. Instead, you referenced the IF of the final approach, "IF06N". You need to change this to "FF06N", and the altitude needs to be changed accordingly (3,000 ft?).

In your transition, your HM leg looks a bit odd with the distance set at 13 nm. Most HM legs are set at, for example, 1 minute, although they do vary. Looking at the chart, it seems to be a 1 minute hold type of shape.

At the end of the transition, rather than the TF leg, I still think you would be better off with a VI leg set at 150 degrees, as this is in fact consistent with other final legs of similar RNAV transitions. The dotted line essentially means that the course isn't specifically defined. But the choice is yours.

Finally, your missed approach leg should only be about 3nm in length, not 10 nm, and according to the instructions it should route back to the IF of the approach (IF06N). The leg heading 240 should continue to 12 nm DME from the TGV VOR, before rejoining the approach. Again, I'd probably use a VI leg for the bit that rejoins the approach, but the choice is yours.

HTH,

Dan
 
Last edited:
Back
Top