vatSys / australia-dataset

9 stars 17 forks source link
vatpac vatsim vatsys-dataset

Eurocat Australia Dataset

This is the default profile dataset for vatSys.

Aeronautical Information Management

Scheduled AIRAC updates to the dataset occur once every three months according to the Airservices Document Amendment Calendar.

The VATPAC AIS Team may issue intermediate AIRAC Updates as required.

Community Contributions

The majority of files in the dataset are prepared using third-party software which overwrites manual changes each update. For this reason, these files can not be directly edited by members outside of the AIS team. If you notice an error have a suggestion for a change, it would be greatly appreciated if you could submit your comments via the VATPAC Helpdesk.

The following files are not updated in this way, meaning that community members may fork the repo and make direct edits to these files.

Except for Airspace.xml and RestrictedAreas.xml all other files in the root folder of the profile dataset are manually maintained and not updated as part of a vatSys export.

In the Maps folder the following files are manually maintained and not updated as part of a vatSys export:
a) COAST_ALL.xml 
b) FIR_BOUNDARIES.xml 
c) ALL_CTA.xml 
d) ALL_SECTORS.xml 
e) ASMGCS_TAXI_ALL.xml 
f) BAY_NUMBERS.xml
g) Within each Airport folder, XX RTCC.xml, ASMGCS_XXXX.xml and XX_VOR.xml

Non-AIS Staff/Community members may contribute to the dataset to edit the above mentioned files by making a pull request to the relevant AIRAC draft branch. These requests must be submitted two weeks before the designated AIRAC Effective Date to be considered for integration.

Pull requests to the master branch will not be approved.

Note: Major changes (E.g. TCU/ENR/Aerodrome changes) must be discussed with the AIS team directly as an issue before commencing work on the change.

Data Preparation

Profile.xml must be updated for each release

Data Definition Hierarchy

The definition of all WAYPOINT, NAVAID, AIRPORT, SID & STAR names referenced by vatSys XML files are searched for in the following order:

  1. Airspace.xml
  2. Navigraph Data

Lat Long Format

vatSys accepts coordinates in any valid ISO 6709 format.

Latitude and Longitude in Degrees:
    ±DD.DDDD±DDD.DDDD         (eg +12.345-098.765)
Latitude and Longitude in Degrees and Minutes:
    ±DDMM.MMMM±DDDMM.MMMM     (eg +1234.56-09854.321)
Latitude and Longitude in Degrees, Minutes and Seconds:
    ±DDMMSS.SSSS±DDDMMSS.SSSS (eg +123456.7-0985432.1)
Latitude, Longitude (in Degrees) and Altitude:
    ±DD.DDDD±DDD.DDDD±AAA.AAA         (eg +12.345-098.765+15.9)
Latitude, Longitude (in Degrees and Minutes) and Altitude:
    ±DDMM.MMMM±DDDMM.MMMM±AAA.AAA     (eg +1234.56-09854.321+15.9)
Latitude, Longitude (in Degrees, Minutes and Seconds) and Altitude:
    ±DDMMSS.SSSS±DDDMMSS.SSSS±AAA.AAA (eg +123456.7-0985432.1+15.9)

Chaining Points Together

Multiple points may be chained by adding each point on a new line followed by the / character.

ELBIS/
IKUMA/
IDOTO/
GUNAM/
NIKOM/
CIN/
POKOS/
VALRA/
+12.345-098.765/
+15.345-123.765

Airspace.XML Instructions

SystemRunways

This section 'maps' the runway selectable by the controller in the strip or label of an aircraft to a SID or STAR defined in data for a particular runway (the DataRunway).

For every controlled airport in australia... we need to add the airport->runways->sidstars

<SystemRunways>
    <Airport Name="YBCG">
        <Runway Name="14" DataRunway="14">
            <SID Name="APAGI\d" Type="Jet"/>
            <SID Name="CUDGN\d" />
            <SID Name="CG\d" Default="True" />
            <STAR Name="[A-Z]{4}\dA" ApproachName="ILSZ"/>
            <STAR Name="[A-Z]{4}\dY" ApproachName="RNVY"/>
        </Runway>
        <Runway Name="32" DataRunway="32">
            <SID Name="APAGI\d" Type="Jet"/>
            <SID Name="BURLI\d" />
            <SID Name="CG\d" Default="True" />
            <STAR Name="[A-Z]{4}\dA" ApproachName="RNVZ"/>
            <STAR Name="[A-Z]{4}\dY" ApproachName="RNVY"/>
        </Runway>
        <Runway Name="14V" DataRunway="14">
            <STAR Name="[A-Z]{4}\dV" />
        </Runway>
        <Runway Name="32V" DataRunway="32">
            <STAR Name="[A-Z]{4}\dV" />
        </Runway>
    </Airport>
</SystemRunways>

What does this all mean?

SIDSTARs

This section defines the routes of SIDs, STARs, Approaches and their Transitions.

SIDs and STARs should be defined for controlled airports whenever you wish to remove reliance on Navigraph defined data.

<SIDSTARs>
    <SID Name="TESTA1" Airport="AAAA" Runways="18,36">
        <Route Runway="36">ROUTE POINT</Route>
        <Route Runway="18">ANTHR RALTO</Route>
        <Route>TESTA</Route>
        <Transition Name="ABCDE">FINSH ABCDE</Transition>
    </SID>
    <STAR Name="TESTA1" Airport="AAAA" Runways="18,36">
        <Transition Name="ABCDE">ABCDE FINSH</Transition>
        <Route>TESTA</Route>
        <Route Runway="36">POINT ROUTE</Route>
        <Route Runway="18">RALTO ANTHR</Route>
    </STAR>
    <Approach Name="RNVZ" Airport="AAAA" Runway="18">
        <Transition Name="ABCDE">ANTHR</Transition>
        <Route>FAFFF AA18T</Route>
    </Approach>
</SIDSTARs>

What does this all mean?

SIDs and STARs consist of Route elements that are runway or non runway specific. For a SID, the non-runway specific route will always follow the runway specific route. For a STAR, the reverse is true. Transitions will be applied whenever the transition end point coincides with a point on the flight planned route.

Approaches link a STAR to a runway. Transitions will be applied if they conincide with the STAR end point. Approaches are used only if defined in SystemRunways and are not manually selectable.

Airways

Airways may be defined whenever you wish to remove reliance on Navigraph defined data. Airways are always treated as valid in both directions.

<Airways>
    <Airway Name="A216">
        APUKA/
        MEMIG/
        LOCKA/
        CS
    </Airway>
</Airways>

Intersections

Intersections (Fixes & Navaids) may be defined whenever you wish to remove reliance on Navigraph defined data.

<Intersections>
    <Point Name="ABARB" Type="Fix">-325106.400+1545604.900</Point>
    <Point Name="WP" Type="Navaid" NavaidType="VOR" Frequency="112.800">-124024.800+1415520.900</Point>
</Intersections>    

Duplicates are generally accepted. vatSys will attempt to choose the nearest relevant intersection when parsing to resolve.

Intersection Types

Types
{
    Fix,
    Navaid,
    Airport,
    Unknown
}

Navaid Intersection Types

NavaidTypes
{
    None,
    VOR,
    NDB,
    TAC
}

Airports

Airports may be defined whenever you wish to remove reliance on Navigraph defined data.

<Airport ICAO="YABA" Position="-345636.000+1174832.000" Elevation="233">
        <Runway Name="14" Position="-345639.000+1174835.000">
        <Runway Name="32" Position="-345642.000+1174838.000">
</Airport>