Skip to content
Pierre M edited this page Nov 10, 2022 · 13 revisions

Emitpy generates synthetic ADS-B messages as they would be produced by ADS-B emitter(s) like, in the context of airports, aircrafts or airport ground vehicles.

The primary goal is to produce sets of reproducible, deterministic, realistic ADS-B data for software that process or use them.

For example, emit generates all ADS-B messages that an aircraft would produce when flying between two airports. A realistic 3-D flight path is be created, including standard departure, route on airways/jetways, standard terminal arrival and taxi. Aircraft performances are taken into account to generate realistic 3D paths for both lateral and vertical navigation.

Emitpy also generate ADS-B messages produced by ground support vehicles servicing aircraft on the ground or traveling on service roads in the vicinity of the airport.

Emitpy has been designed as a closed box. A REST API allows users to place requests for flights and ground vehicle movements. ADS-B messages are then automagically immediately produced on a (Redis) output queue.

Emitpy has numerous options to generate tracks, and control the timing of emission. They are all described in here in the Usage section.

The entity section describes entities defined and used by Emitpy.

Emitpy uses data from different sources but no data is stored in this github repository. You have to either get those data yourself, and present them as described in Data and Data Sources. The reason is that data is sometimes proprietary and not distribuable.

Clone this wiki locally