Specifies the preferred parking for this aircraft, used by ATC.
Here is the problem with that part of the SDK.
Those atc_parking_types do not match exactly the parking spot type properties in the BGLComp SDK. Consolidation of the different parking spot types occurs with the aircraft.cfg value equal to more than one type of BGLComp parking spot property.
The values we use in the aircraft.cfg work great for the first type or parking spot - as long as it is not RAMP
The big problem with RAMP is that RAMP_CARGO, all the Ramp GA and Ramp MIL work exactly the same.
When the parking spots are the same size - FS2004 and FSX cannot tell them apart.
So it is very easy to get the default PA-28 Archers with atc_parking_types=RAMP parking in RAMP_MIL_COMBAT spots which are sized for F-16 or F-18 fighters - because the parking spot size is smaller than the RAMP_GA_SMALL spot.
A lot of people like to use: atc_parking_types=GATE,RAMP
because it appears in default aircraft.
That setting is not really for parking - but for the automated generation of AI flight plans for default aircraft. Because many of the smaller airports served by regional aircraft do not have GATE parking by default.
GATE,RAMP when applied to airport design using the BGLComp SDK standards means:
1. Use any available GATE spots close to the aircraft size parking value;
2. Use any other spot on the airport based on size of the parking spot as long as it is not DOCK or NONE.
Since there are no default DOCK or NONE parking types in FS2004 and FSX - we don't see the impact.
Since there are a few RAMP_MIL_COMBAT and RAMP_MIL_CARGO spots in FS2004 - but none in FSX - we don't see the impact.
With the default FS2004 parking spot sizes of:
RAMP_GA_SMALL - 10M
RAMP_GA_MEDIUM - 14M
RAMP_GA_LARGE - 18M
RAMP_MIL_COMBAT - 26m
RAMP_MIL_CARGO - 44M
What appears to be RAMP moving regional turboprops and jets into RAMP_GA_LARGE spots is really occuring because of the size of the default parking spot.
If you change some spot types size value - the apparently good system falls apart. You quickly find that the size of the parkign spot and it's placement on the list / order determines which aircraft park where.
What you will see occur in FSX with the GATE_SMALL set to 18M and RAMP_GA_LARGE set to 18M is B737 and A320 sized aircraft parking in RAMP_GA_LARGE spots even though they have GATE only in the atc_parking_types entry.
One other factor which has a HUGE impact on parking is load order.
When a traffic/flight plan file loads - the first aircraft in the file are placed on the airport, then the next, then the next, etc.
Most people order their flight plans with the smallest aircraft first. This masks a great many parking issues by causing aircraft to overflow into larger spots of the same type.
If you reverse the order of the aircraft in the flightplans.txt file - the heavies first, then the mediums, then the smaller jets - you see quickly where there is not sufficient parking.
This load order effect occurs even more when separate traffic files are used.
If you have:
Traffic_AAL_xxxx.bgl
Traffic_COA_xxxx.bgl
Traffic_DAL_xxxx.bgl
Traffic_NWA_xxxx.bgl
Traffic_UAL_xxxx.bgl
Traffic_USA_xxxx.bgl
All the American aircraft are placed, then all the Continental, then all the Delta, then Northwest, then United then US Airways. "My US Airways aircraft are not parking correcty - they are in cargo and GA spots" when the problem is almost always one of the other airlines.
We really saw this effect early in FS2004 at KATL - because AAL and COA took all the available parking spots - and "There are no Delta aircraft at KATL - what's wrong with your flight plans"
The order in which aircraft/ airlines are placed in the sim is very important - especially regional carriers, military and GA aircraft - because they are most likely to contend for the same parking spots.