Есть ли API для получения полетных данных FAA в реальном времени?

Я использую приложение для Android для отслеживания рейсов. Их информация берется из их собственной базы данных, а часть (с 5-минутной задержкой) из FAA.

Я подумывал о том, чтобы сделать приложение, которое будет делать то же самое, извлекая данные из нескольких источников.

Какие есть хорошие API, платные или бесплатные, которые дают вам данные о летающих самолетах почти в реальном времени?

Я пошел по твоему пути некоторое время назад. Мой вывод состоит в том, что уже есть отличный бесплатный сервис, который выполняет эту агрегацию: Flightradar24 и Flightaware. Лично Flightradar24 намного лучше работает с данными в реальном времени, но у Flightaware, похоже, есть лучшие данные о маршрутах / планах полета. Я также сделал свою собственную настройку для KORD (см. ссылку Брета на Aviation.stackexchange.com/questions/1510/… ).

Ответы (2)

Вы не можете получать данные в реальном времени от FAA без оперативной необходимости , и организации, которые получают данные в реальном времени, не могут на законных основаниях распространять эти данные публично, за исключением других организаций, одобренных FAA. Оперативная потребность в значительной степени означает, что вы должны быть диспетчером полетов в авиакомпании или коммерческом операторе, а не просто интересоваться отслеживанием рейсов.

Вы можете получить некоторые данные в реальном времени из вашей местности, используя приемник ADS-B. См. этот вопрос для получения дополнительной информации: Где я могу найти отслеживание рейсов в реальном времени с наименьшей задержкой? .

Если вы согласны с пятиминутной задержкой, то у Flightaware есть API , который вы можете рассмотреть. Прямая подача от FAA называется « Отображение ситуации с самолетом в отрасли» (ASDI) , и я полагаю, что вы можете подать заявку на отложенную подачу, хотя я никогда не проходил через этот процесс, а на правительственном сайте очень мало информации. Я бы посоветовал связаться с ними, прежде чем пытаться подать заявку, если это то, что вас интересует.

Сеть OpenSky имеет бесплатный API с открытым исходным кодом для данных о воздушном движении в реальном времени. В текущей версии он позволяет пользователям получать оперативные (и частично исторические) данные. Данные извлекаются сетью приемников ADS-B и состоят из

  • 24-битный идентификатор транспондера ИКАО для идентификации самолета
  • позывной рейса
  • текущее местоположение самолета (широта, долгота, высота)
  • текущая горизонтальная и вертикальная скорость самолета плюс курс
  • Временные метки Unix, указывающие возраст каждого поля.

Это REST API, который предоставляет все эти данные в формате JSON. Они также предоставляют простые привязки Java и Python. Их официальную документацию по API можно найти здесь . Исходники привязок Java и Python находятся на github .

@ kepler22b Я не полностью согласен с тем, что это должен быть комментарий, поскольку он, кажется, отвечает на вопрос. Я бы скорее сказал, что некоторые подробности были бы хороши.
@Federico Добавил еще немного информации, спасибо за подсказку