Skip to content

Open source project displaying live aircrafts, ships or trackers on 2D/3D map. Browse through the data based on a particular aircraft, airline, airport, tracker or vessel to search through the database or see extensive statistics. Can use ADS-B in SBS1 format (dump1090, Radarcape,...), VRS, VA (VATSIM, IVAO whazzup.txt, phpvms,...), ACARS (acars…

License

Ysurac/FlightAirMap

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
April 20, 2017 10:46
css
November 28, 2017 10:51
db
December 11, 2017 15:05
April 16, 2018 09:33
js
November 1, 2019 20:31
Fix
November 25, 2017 19:53
June 13, 2020 19:11
September 11, 2017 16:03
December 7, 2017 15:16
April 20, 2017 10:46
April 20, 2017 10:46
April 20, 2017 10:46
April 20, 2017 10:46
November 1, 2019 20:16
January 3, 2017 20:05
December 22, 2017 19:04
March 18, 2017 15:28
February 1, 2018 08:18
February 1, 2018 08:18
February 1, 2018 08:18
February 1, 2018 08:18
July 9, 2017 12:03
June 28, 2017 11:30
November 10, 2017 10:07
November 27, 2017 19:39
December 19, 2017 17:34
Fix
August 17, 2017 14:13
August 11, 2017 10:28
August 3, 2017 12:33
August 3, 2017 12:33
August 3, 2017 12:33
fix
August 4, 2017 09:38
March 4, 2016 20:06
March 4, 2016 20:06
April 11, 2017 21:42
November 1, 2019 20:17
fix
October 4, 2017 10:47
September 27, 2018 09:17
January 3, 2017 20:05
August 3, 2017 12:33
fix
August 4, 2017 09:38
December 22, 2017 19:04
fix
May 29, 2017 09:49
March 26, 2017 19:39
September 27, 2018 09:17
Fix
April 12, 2017 08:13
Fix
December 11, 2017 19:33
fix
August 29, 2017 11:06
August 24, 2017 15:51
August 28, 2017 16:55
August 28, 2017 16:55
August 28, 2017 16:54
October 17, 2016 14:30
August 28, 2017 16:55
August 28, 2017 17:30
July 8, 2017 13:00
August 11, 2017 10:28
August 9, 2017 10:42
July 8, 2017 13:00
fix
August 4, 2017 09:38
January 3, 2017 20:05
July 19, 2018 20:31
fix
August 4, 2017 09:38
November 1, 2019 20:17
January 3, 2017 20:05
August 10, 2017 15:15
July 6, 2018 14:25
July 6, 2018 14:25
July 6, 2018 14:25
July 6, 2018 14:25
July 6, 2018 14:25
July 6, 2018 14:25
July 6, 2018 14:25
July 6, 2018 14:25
July 6, 2018 14:25
July 6, 2018 14:25
July 6, 2018 14:25
November 28, 2019 06:10
July 31, 2017 17:24
April 23, 2017 22:32
April 23, 2017 22:32
April 23, 2017 22:32
November 28, 2019 06:10
January 31, 2018 22:33
Fix
October 2, 2017 17:22
September 1, 2017 11:18
September 27, 2018 09:17
January 3, 2017 20:05

Build Status Codacy Badge

FlightAirMap

FlightAirMap is a fork of Barrie Spotter https://github.com/barriespotter/Web_App with map, airspaces, METAR, PDO and ADS-B support.

Browse through the data based on a particular aircraft, airline or airport to search through the database. See extensive statistics such as most common aircraft type, airline, departure & arrival airport and busiest time of the day, or just explore flights.

Flights are displayed on a 2D map that can be from : OpenStreetMap, Mapbox, MapQuest, Yandex, Bing, Google,... Or a 3D map using OpenStreetMap or Bing.

It can be used with Dump1090 or any SBS source.

Can also be used with virtual airlines sources like FlightGear, whazzup.txt from IVAO, VATSIM, phpvms, Virtual Airlines Manager,...

It also support glidernet APRS source.

Satellites can be displayed on 3D map.

On december, you can track Santa's flight.

For vessels, AIS is a supported source, so ships can be displayed on both 2D and 3D map, statistics are generated,...

For trackers, APRS is a supported source, so cars, trucks, mobile phones,... can be displayed on both 2D and 3D map, statistics are generated,...

Official Website

https://www.flightairmap.com/

Demo

Documentation

A wiki is available here: https://github.com/Ysurac/FlightAirMap/wiki

System Requirements

To install the web app, you need to have meet the following requirements:

  • PHP version 5.4 or greater (>= 5.5.1 recommanded)
  • MySQL version 5.6.1 or greater, MariaDB or PostgreSQL with PostGIS
  • An HTTP Server such as:
    • Apache 2.0+
    • Nginx (include install/flightairmap-nginx-conf.include in server part of the config)
    • Lighttpd

Required Extensions

The follwing is a list of PHP extensions that must be installed on your server in order for this web app to run properly:

Install

Check https://github.com/Ysurac/FlightAirMap/wiki/Installation for detailed installation instruction.

Web install/Update

git clone --recursive https://github.com/Ysurac/FlightAirMap or get latest release https://github.com/Ysurac/FlightAirMap/releases

Use install/index.php

(You can always keep scripts/settings.php when you update)

Data Sources

ADS-B in SBS1 (BaseStation) format (real flights)

  • You can use dump1090 https://github.com/mutability/dump1090 with a RTL dongle, Radarcape deltadb.txt or aircraftlist.json, or wazzup file, or /action.php/acars/data of phpvms...
  • run scripts/daemon-spotter.php

ACARS (only messages from real flights)

APRS (real flights)

  • You can use APRS server from glidernet like aprs.glidernet.org:14580 (or port 10152 without APRS filter)

IVAO (virtual flights)

VATSIM (virtual flights)

Virtual Airlines Manager (virtual flights)

  • You need to copy the file install/VAM/VAM-json.php in your VAM directory, and use it as source

AIS NMEA (real ships)

License

FlightAirMap is licensed under GNU Affero General Public License (AGPL) version 3. "The GNU Affero General Public License is a modified version of the ordinary GNU GPL version 3. It has one added requirement: if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there."

Some work can be used under other licenses, check file CREDITS

Contribution

When submitting a pull request for the first time, you will need to agree to the contributor license agreement (for individuals or entities). To do this, in the pull request please create a file with a name like /contributors/{github_username}.md, and in the content of that file indicate your agreement. An example of what that file should contain can be seen in example agreement file.

(This method of CLA "signing" is borrowed from Medium's open source project.)

About

Open source project displaying live aircrafts, ships or trackers on 2D/3D map. Browse through the data based on a particular aircraft, airline, airport, tracker or vessel to search through the database or see extensive statistics. Can use ADS-B in SBS1 format (dump1090, Radarcape,...), VRS, VA (VATSIM, IVAO whazzup.txt, phpvms,...), ACARS (acars…

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages