Mosaic analyzes operational data for aviation to improve trajectory prediction, management of special activity airspace, and conflict detection.

There are three domains in air traffic control: tower, TRACON, and ARTCC. En Route Automation Modernization (ERAM) is the core processing and display system of air traffic control in the ARTCC environment. ERAM generates a rich set of data that has tremendous value to the FAA and contractors like Mosaic. This data for aviation includes, but is not limited to:

  • Aircraft position reports (typically from either ADS-B or radar)
  • Trajectory predictions
  • Conflict alerts
  • Sector configurations
  • Airspace statuses
  • Controller inputs, and much more.

Mosaic’s ability to support the FAA is greatly enhanced by ready access to this data. We are frequently called on to analyze operational data for aviation to support innovations such as improvements to trajectory prediction, improvements to the management of special activity airspace, improvements to conflict detection and much more.

The graphic below shows the ERAM system architecture. Highlighted in red is the System Analysis Recording (SAR) data.

ERAM system architecture data for aviation

The System Wide Information Management (SWIM) Flight Data Publication Service (SFDPS) makes some of this data available to SWIM consumers. Mosaic ATM subscribes to this service over SWIM. Another way to get at the SAR data is through the FAA’s SkyDataSentry (SDS) interface. The FAA Tech Center hosts SDS, which receives data for aviation from all 20 ARTCCs and makes it available to users. SDS is web-based and the home screen looks like this:

SkyDataSentry data for aviation

Challenges and Opportunities With SDS

Accessing the SDS platform is a difficult process as it requires FAA network access and an account the ERAM Production and Maintenance Facility website (ERAM Home). Users must submit justification for their account and have an FAA sponsor.

The SDS site is also notorious for its lack of user-friendliness. The FAA does not maintain a valid SSL certificate, so users must click through the warnings about the web site being unsafe – as shown by the “not secure” indicator in the URL bar.

Once a user gets past the roadblocks of maneuvering the site, they could find there is restricted access to some SDS data. The connections between the ARTCCs and the Tech Center were dropped for a period of time in connection with a government-wide security program (Shields Up) but have resumed for qualifying ARTCCs.

With all these obstacles, why would anyone bother using SDS? There are several reasons:

  • SDS is schema agnostic, while SFDPS is schema dependent (i.e., FIXM).
  • SFDPS data is provided in an XML format, so the data sets are going to be much larger in size and require parsing. If the mechanisms for consuming this data and writing it to a database are already established then it’s not an issue, but if you have to start from scratch then there’s likely a lot of work involved.
  • Conflict data (Probe and Alert) and trajectory data for aviation are only available in SDS, not in SFDPS.

The following are a few samples of the data one can get from SDS involving conflict detection. There are two different ways that ERAM evaluates and displays its conflict predictions: Conflict Probe (CP) and Conflict Alert (CA).

Conflict Probe (CP) | ERAM Data for Aviation Use Case

CP provides alerts to controllers of predicted conflicts in the medium-term time frame, up to 20 minutes ahead. Its algorithm considers the currently cleared route as known to ERAM and makes some very generic (and often incorrect) assumptions about climb and descent profiles. It

displays only on the D-side (the display of flight plan information that supplements the radar display), showing a red or yellow X in the Aircraft List (both DAL430 and AAL652 have alerts in the graphic below).

data for aviation conflict probe display

The controller has the option of visualizing the conflict using the “Show” or “Show All” button, which bring up the graphic below.

data for aviation conflict display

SDS offers multiple forms for viewing CP data. One is the summary report shown in the graphic below. This provides a single line for each conflict, where individual conflicts are delineated by ERAM and assigned a conflict ID (not shown).

data for aviation conflict table

The data consists of detailed CP data with 74 data elements, including every update made for each conflict, which can range from 1 row of data to scores. Aircraft-to-airspace CP data is also available.

Conflict Alert (CA) | ERAM Data for Aviation Use Case

CA is meant to assist the controller in a more tactical sense, and only evaluates the physics of the trajectories based on previous position reports, ignoring the cleared route but accounting for the assigned altitude. Because immediate action is often required, CA appears directly on

the radar display. The data blocks of the involved aircraft will flash (bright and dim) at about half-second intervals. The table below shows some of the columns in a sample of this data.

data for aviation data sample

ERAM is constantly generating trajectory predictions for all aircraft; they are used by Conflict Probe as input. The graphic below shows some of the fields available in a single trajectory prediction.

SkyDataSentry to Extract Valuable ERAM data for aviation

Each row shows a “cusp” or point in the trajectory, with the CuspTime field showing the estimate at the point, which is identified by the CoordX and CoordY fields. The Altitude, Airspeed, and Speed fields provide the estimates at that point. This data can then be processed for various purposes, including into a KML file for trajectory visualization.

The graphic below shows the trajectories of two successive arrivals to Philadelphia, crossing over Rehoboth Beach, DE and Cape May, NJ. As mentioned, ERAM generates lots of trajectories for each aircraft, so the trajectories shown are selected to match when they were valid.

data for aviation arrival trajectories

ERAM Data for Aviation | Conclusion

Overall, when it comes to SDS there is a treasure trove of data for those willing to pay the price to get it. If one has access to a government laptop or some other means into the FAA network (it can be done from other devices), one should apply for an ERAM account.

Note that when Shields Up was activated, SkyDataSentry data was severely restricted. SDS has connections to each ARTCC through which ERAM data for aviation is passed. During Shields Up, these connections were severed. We called the FAA ATO Help Desk and received extremely helpful support.