Я использую приложение для Android для отслеживания рейсов. Их информация берется из их собственной базы данных, а часть (с 5-минутной задержкой) из FAA.
Я подумывал о том, чтобы сделать приложение, которое будет делать то же самое, извлекая данные из нескольких источников.
Какие есть хорошие API, платные или бесплатные, которые дают вам данные о летающих самолетах почти в реальном времени?
Вы не можете получать данные в реальном времени от FAA без оперативной необходимости , и организации, которые получают данные в реальном времени, не могут на законных основаниях распространять эти данные публично, за исключением других организаций, одобренных FAA. Оперативная потребность в значительной степени означает, что вы должны быть диспетчером полетов в авиакомпании или коммерческом операторе, а не просто интересоваться отслеживанием рейсов.
Вы можете получить некоторые данные в реальном времени из вашей местности, используя приемник ADS-B. См. этот вопрос для получения дополнительной информации: Где я могу найти отслеживание рейсов в реальном времени с наименьшей задержкой? .
Если вы согласны с пятиминутной задержкой, то у Flightaware есть API , который вы можете рассмотреть. Прямая подача от FAA называется « Отображение ситуации с самолетом в отрасли» (ASDI) , и я полагаю, что вы можете подать заявку на отложенную подачу, хотя я никогда не проходил через этот процесс, а на правительственном сайте очень мало информации. Я бы посоветовал связаться с ними, прежде чем пытаться подать заявку, если это то, что вас интересует.
Сеть OpenSky имеет бесплатный API с открытым исходным кодом для данных о воздушном движении в реальном времени. В текущей версии он позволяет пользователям получать оперативные (и частично исторические) данные. Данные извлекаются сетью приемников ADS-B и состоят из
Это REST API, который предоставляет все эти данные в формате JSON. Они также предоставляют простые привязки Java и Python. Их официальную документацию по API можно найти здесь . Исходники привязок Java и Python находятся на github .
KORD4me