flight-spotlight

A display to view flights and drones in an airspace in real-time. It can act as an Flight Viewer or a "Remote ID Display Application"

View the Project on GitHub openskies-sh/flight-spotlight

Flight Spotlight is web-application to see flights in realtime by subscribing to updates to a geographic area, it can be launched using a browser typically on a desktop. It can display live manned and unmanned air traffic on a 3D globe provided by Cesium JS. In the context of UTM / U-Space you can identify drone traffic using Network Remote-ID flow. At the moment since ASTM Remote-ID is released, it is implemented, as other standards are released, can be enabled as well.

The live feed and the identification is processed using a complementary server application called Flight Blender. Flight Blender can fuse and stream manned and unmanned flight data using multiple technologies: ADS-B, Radar, FLARM etc. Network Remote-ID capabilities are also provided by Flight Blender as a specialized module.

Features

This software is compatible with all ASTM and EuroCAE upcoming standards for UTM / U-Space

Screenshots

Initial screen

Declared Flights

All data is in 3D + time

Self host / Installation

Docker and Docker Compose files are available for running this on your own infrastructure. To install a production server please follow our Installation Guide.

This project uses Node JS and Express JS, a Tile 38 and Redis server, and can connect to a DSS instance. If you are using a DSS instance, you will need a JWT token to connect to the airspace. For that, you will need a approved UTM / U-Space OAUTH server (e.g. Flight Passport).

  1. In the console execute the following command git clone https://github.com/openskies-sh/flight-spotlight
  2. Enter the directory cd flight-spotlight
  3. Copy the sample .env file: cp .env.sample .env
  4. Open the .env file and fill out the credentials nano .env
  5. You will need help to fill out the all the links, since this is associated with Authentication, in short, it will ask you to point to a Flight Spotlight or any other OAUTH2 provider for credentials. (See below for non-Docker Installation)
  6. Finally run the installation by typing docker-compose up

Test run

Once you have the Docker container running, you can follow the instructions below to “subscribe” to flights in a AOI:

  1. Navigate to http://localhost:5000/spotlight in your browser to launch the application. You should see a globe and a control to input a Area of Interest (AOI).
  2. Copy paste the sample GeoJSON AOI from the importers folder in the Flight Blender repository
  3. Click the Stream flights button. This subscribe you to the flights in AOI.

Openskies stack

Flight tracking data can be submitted to Flight Spotlight by an Display provider like Flight Blender via the accompying software like Flight Launchpad, for more information see the diagram below

OpenskiesStack

Logo source

Hatchful