User Interface


ASTERIX Analyzer has a modern and easy to use user interface. The main window composes of menu bar, tool bars, status bar and main view. All functions can be accessed through main menu, and major fuctions can be accessed through tool bar.

Main Window

Title Bar

Title bar is on top of main window.

If a file is loaded, file name will be shown in title bar; if live UDP multicast is enabled, IP address and port number will be shown in title bar.

Title Bar with File Name
Title Bar with Multicast IP & Port

Menu Bar

Menu bar is below Title Bar. All functions can be accessed through cascade menu.

Menu Bar
Below is a list of menu\submenu of ASTERIX Analyzer with description of each menu items.

Menu/Submenu Menuitem Description Note
File Open File... Open data file and load data packets
Live Multicast... Read live data from specified multicast group
Stop Processing Stop reading data from file or network Data read before will be kept
Save Data as XTML... Export displayed data into XML format file
Save Data as C/C++ Struct... Export selected data into C struct
Export Track List as CSV... Export displayed list in track view into CSV format file Compatible with Microsoft Excel
Export Tracks to Google Earth KML... Export displayed tracks into Google Earth KML format file See Export to Google Earth KML
Save Detail Description as HTML... Export displayed ASTERIX detail into HTML format file
Save Detail Description as PDF... Export displayed ASTERIX detail into PDF format file
Exit Exit ASTERIX Analyzer application
View Tree View Switch main UI to tree view See Tree View
Track View Switch main UI to track view See Track View
Frame Select frame type to decode data
UAP Select UAP to decode data
Apply Filter Apply current filter
Clear Filter Cancel current filter
View/Frame None No frame, means ASTERIX data is directly included in data packet This is the default value
HDLC HDLC frame This is typical frame when data is read from synchronous serial line
UDP MAC + UDP frame This is typical frame when data is captured from LAN
iCON iCON frame This is used by Indra ATM system
UDP + iCON UDP + iCON frame This is used by Indra ATM system
View/UAP Auto Automatically select proper UAP This is the default value. User should manually select correct UAP if the it is wrong
Standard Standard UAP defined in ASTERIX standard
ADS-B v0.23 UAP defined in ASTERIX Cat021 version 0.23
ADS-B v0.26 UAP defined in ASTERIX Cat021 version 0.26
ADS-B Thales UAP used by Thales ADS-B ground station
Radar Plot UAP defined for plots in ASTERIX Cat001
Radar Raytheon UAP used by Raytheon radar
Analyze Radar Coverage Open radar coverage analyse tool See Radar Coverage Analyze
Radar North Marker & Sector Missing Open radar north marker and sector message missing analyse tool See Radar North Marker & Sector Missing Analyze
Message Transmission Delay Open radar message transmission delay analyse tool See Message Transmission Delay Analyze
Tool File Converter... Open file format conversion tool See File Converter
Data Recorder... Launch Data Recording and Playback application
ASTERIX Playback... Launch ASTERIX Playback application
ASTERIX Simulator Launch ASTERIX Simulator application
Options... Open Options Window
Help Contents Show help
Open Samples Open and load sample data
Install License... Install license file for registered user
Website Open default web browser and open ASTERIX Toolkit website
About Show About Window
Some menu items listed above may not appear in your application, or not appliable in your application, it depends on your license type.

Tool Bar

There are serveral tool bars.

Main toolbar contains commonly used function tool buttons, the function is exactlly the same with corresponding menu item.

Filter toolbar is uesed for filter function.

Status Bar

Status bar is at the bottom of main window, it shows status information and application message.

Main View

In the middle of main window, it is the main view. There are different types of view, Tree View and Track View.

Tree View

Tree view is the default view after ASTERIX Analyzer starts up. In this view, ASTERIX data is shown in a tree style hierarchy.

Tree View

The tree view composes of four parts:

  • Data packet list
  • Data block/record/item tree
  • Raw hex data
  • Data record/item detail

Packet List

Packet list is on left of tree view, loaded data packets are shown in this list. A sequence number, timestamp and size is displayed for each data packet.

The timestamp here is the receiving UTC time, if data is loaded from file, it means the time when packet is saved into the file.

For some file formats, timestamp is not avaliable, the timestamp field will be displayed as "N/A".
For some file formats, timestamp has only valid time, and no valid date, the timestamp field will be displayed with only time.

When one packet is selected, its content will be displayed in the Raw Data Display panel.

When one packet is selected, system will try to decode it with selected frame and UAP. If it can be successfully decoded, the structure of this data packet will be display in the ASTERIX Tree panel.


ASTERIX tree is in the middle of tree view, it shows standard ASTERIX data struct in a tree style hierarchy, which are:

  • Data Block
  • Data Record
  • Data Item

The concept of these terms are defined in Eurocontrol ASTERIX documents.

The encoding policy supported by ASTERIX Analyzer is:

  • One data packet can include one or more data blocks
  • One data block can include up to 32 data records
  • One data record can include up to 32 data items

When one data block or data record or data item is selected, the corresponding data will be highlighted in Raw Data Display panel.

When one data record or data item is selected, the decoded ASTERIX fields will be displayed in detail in Detail Display panel.

Raw Data Display

Raw data display is on top-right of tree view. Data of data packet will be shown in hexadecimal format in it. If one data block/record/item is selected, the corresponding data will highlighted.

Detail Display

Detail display panel is on bottom-right of tree view. It is a standard web browser, when a data record/item is selected, a HTML page will be generated and displayed in detail display panel.

The content in this panel depends on the selected data.

Track View

Track view is used to display important properties of aircraft in a table.

Track View

The columns in this table are:

Column Description Note
Country Country of the aircraft, according to its ICAO address If some ICAO address can't be recognized, airdb should be updated
SAC/SIC SAC/SIC of sensor This is useful when data comes from multiple sensors
Time Stamp Time stamp of data transmission
Type Plot, Track & ADS-B
Track Number Track number Valid only when type is "Track"
Mode 3/A Mode 3/A code, suffix 'S' means "smoothed", 'G' means "garbled"
Flight Level Mode C code
Callsign Mode-S callsign
ICAO Address ICAO 24-bit address of aircraft
Polar Coordinates Range and azimuth Valid only for radar
WGS84 Coordinates Latitude and longitude Valid for ADS-B, Mlat and system track
Speed Ground speed
Heading Heading

When system reads one qualified data record, it will extract properties included in the data record, and generate a row. If any property is not appliable to the data record, the corresponding ccolumn will be displayed as blank.