vatsimnetwork / simaware-tracon-project

Add updated TRACON boundaries to SimAware
Creative Commons Attribution Share Alike 4.0 International
27 stars 85 forks source link

SimAware TRACON Project

The SimAware TRACON Project is a community-driven initiative to have accurate TRACON (and other APP/DEP) facilities depicted on various VATSIM mapping tools. This project was originally developed exclusively for SimAware, although is open for community use.

How Do I Submit Updates?

Updates to data should be made directly by submitting a PR. Updates on GitHub that will be merged will be those that either come from verified GitHub accounts belonging to Regions, Divisions, or FIRs/ARTCCs or that have been explicitly authorized by a staff account.

If you are submitting a new boundary, create a new folder in the Boundaries folder with the name of the folder matching the id of the feature property (see Feature Properties below). In the folder, create one <yoursector>.json file for the airport, or use one JSON file per sector if you have multiple sectors that can be online (example: Boundaries/N90).

Submitting a Pull Request

When submitting a Pull Request in GitHub, please make sure to use the template provided by GitHub, and fill out the information asked. This way, we can more easily identify what the change is, and how to test that it is working.

You should include one or more screenshots of the change in the PR using a GIS viewer, demonstrating what the sector is supposed to look like. If this is a new change, you should also ensure that there is documentation backing up the change as necessary, for example images from an AIP that shows the sector. You can use this example to see what a PR should look like.

How Do I Verify My Account To Submit Updates?

Data contributions to the project need to originate from a member of the Regional, Divisional or Sub-Division/ARTCC staff, or any other delegated persons.

To be added to the contribution list, please send an email to, or have your Region, Division, or FIR/ARTCC Leadership send an email from your/their staff Region, Division, or FIR/ARTCC linked e-mail account with your GitHub username to tom.kilpatrick (at) vatnz.net.

PRs from non-verified accounts will NOT be merged.

Feature Properties

A typical feature property is shown:

{ "id":"SCT", "prefix": ["LAX"], "suffix": "DEP", "name": "SoCal Departure" }

How SimAware Determines TRACON Boundaries

  1. SimAware reads this GeoJSON file and records the prefix(es) and suffix of each boundary.
  2. When a callsign with a matching prefix/suffix pair is found, SimAware chooses the correct TRACON boundary to draw.
  3. If no matching prefix/suffix pair is found, SimAware will revert back to a TRACON circle. Note that SimAware will assume "suffix"="APP" if none is specified.

Note 1: If a double prefix callsign connects, e.g. LAX_U_APP, SimAware will check for matches on both "LAX_U" and "LAX" before reverting to a TRACON circle. This can be useful if further sectorization is desired, e.g. SCT Downey/Zuma sectors.
Note 2: If the same prefix/suffix pair is specified in the GeoJSON file, SimAware will not know which one to choose. Each prefix/suffix pair must be unique.

Project Administration

Project is maintained by Tom Kilpatrick, VATNZ.

We wish to thank previous contributors to this project, notably Karl Mathias Moberg and Maius Wong.