Серия API: данные об аэропортах и самолетах

Изображение выше: API AirNav RadarBox отображается на экране

On-Demand API AirNav Radarbox — это наше API-решение с кредитом за запрос, которое позволяет клиентским приложениям получать доступ к данным о рейсах в реальном времени и за прошлые периоды по мере необходимости. Данные в режиме реального времени собираются наземной и спутниковой сетью ADS-B AirNav и доставляются через защищенное соединение через веб-сокет TCP, а исторические данные отслеживания рейсов доступны по ссылке для загрузки. Эта модель работает на основе оплаты по мере использования и предлагается по доступным ценам.

В настоящее время предлагается пять типов категорий данных:
1 - Воздушное пространство (Notam by airport, NAT, PAC)
2 – Рейсы (полеты в режиме реального времени, поиск рейсов, полет по географическому региону)
3 - Aircraft (Поиск самолетов и поиск самолетов по ID)
4 – Аэропорты (METAR и TAF по аэропортам, поиск аэропортов, коды аэропортов и D-ATIS по аэропортам)
5 - Статистика полетов (статистика деловых и коммерческих полетов, бизнес-аэропорты и т. д.).

Клиент RadarBox On-Demand (ODAPI) совместим с 15 фреймворками, включая Python, Ruby, Scala, Kotlin-client, JavaScript, Typescript, C#, Java, Swift, R, Go и PHP.

Завершая нашу серию статей, посвященных AirNav RadarBox On-Demand или ODAPI, на этой неделе мы хотели бы выделить две категории данных: данные о самолетах и аэропортах, которые ежедневно используются аэропортами, операторами и владельцами самолетов по всему миру.

Изображение выше: снимок экрана с данными о самолетах и аэропортах на странице документации API.

Чтобы получить доступ к RadarBox On-Demand API, посетите Radarbox.com/api/documentation -> «Данные о самолетах и аэропортах» и запросите необходимые данные или статистику полетов.

Мы также предоставляем более 100 полей данных, где вы можете искать. Данные о самолетах и аэропортах AirNav RadarBox поступают из 14 различных источников данных, что обеспечивает точность наших полетных данных.

Почему клиентам нравятся наши API-решения?

  1. Цена кредита за запрос — платите только за то, что используете.
  2. Удобный для разработчиков API — бесшовная интеграция в клиентские приложения.
  3. Полетные данные из 14 источников - Обеспечение точности за счет избыточности.
  4. Круглосуточная поддержка клиентов — приоритетная поддержка по электронной почте и телефону в течение 365 дней.

Для получения дополнительной информации о документации, ценах, загрузке нашего клиентского SDK и источниках данных посетите веб -сайт https://www.radarbox.com/api/documentation.

Чтобы узнать больше о наших API-решениях, посетите — https://www.radarbox.com/api

Данные самолета

В этой категории данных вы найдете все данные, относящиеся к самолету, такие как бортовой номер, тип ICAO, владелец (компания), серийный номер или время, когда самолет совершил свой первый полет. Плюс статистика налета и наиболее часто используемых аэропортов конкретным самолетом.

1. Самолет по авиакомпании

Изображение выше: снимок экрана с данными о самолетах (по авиакомпаниям) на странице документации API.

В этом варианте данных вы можете искать данные о самолетах по бортовому номеру, компании ICAO или авиакомпании ICAO. На приведенном выше снимке экрана показано, что запрос данных был сделан для всего парка самолетов HiFly (HFY), и из этого вы можете видеть, что один из самолетов Airbus A340-542X лиссабонской компании был отображен в полезной нагрузке ответа.

2. Самолет по ID

Изображение вверху: снимок экрана с данными о воздушном судне (по идентификатору - регистрация) на странице документации API.

В опции поиска самолета по идентификатору вы найдете детали и данные для конкретного самолета по шестнадцатеричному коду MODE-S, бортовому номеру или регистрации. В приведенном выше примере были запрошены данные о самолете по ID (регистрации) для Airbus A319-112 с регистрационным номером N173UW с кодом IATA 32D, что означает, что самолет оснащен шарклетами.

аэропорты

Используя эту конечную точку, вы сможете получить сведения о некоторых конкретных аэропортах (по коду ИКАО или ИАТА), а также выполнить поиск по стране, городу или широте/долготе, а также получить доступ к статической информации, такой как коды, города, страны, высота над уровнем моря, часовой пояс и список взлетно-посадочных полос, а также информация в реальном времени (например, используемая взлетно-посадочная полоса; недавняя статистика взлетов/посадок)

1. D-ATIS по аэропортам

Изображение выше: снимок экрана с данными D-ATIS на странице документации API.

D-ATIS (автоматическая информационная служба терминала по каналу передачи данных) — это служба, которая непрерывно передает аэронавигационную информацию по всему аэропорту (зоны терминалов, окрестности и т. д.). Эта опция данных предназначена для поиска последней информации для конкретного аэропорта в любой точке мира. D-ATIS — это транскрипция информации из конкретного аэропорта в текстовую форму.

Как видно из полезной нагрузки ответа, данные D-ATIS были запрошены для международного аэропорта Лос-Анджелеса (LAX) на 2021-10-28 (14:55Z), расположенного в Калифорнии и одного из самых загруженных аэропортов США. В пунктах «голова» и «тело» информация D-ATIS отображается в текстовом виде.

2. Аэропорт по коду

Изображение выше: снимок экрана данных аэропорта на странице документации API

В этом поле поиска вы можете найти любой аэропорт по коду ICAO или IATA. Просто введите код ICAO или ICAO, например, код ICAO для аэропорта имени Джона Ф. Кеннеди — KFJK, а код IATA — JFK.

3. Поиск в аэропорту

Изображение выше: снимок экрана данных аэропорта на странице документации API

Точно так же, как аэропорт по коду, вы можете искать, какие и сколько аэропортов существуют в том или ином городе. В Нью-Йорке, например, есть три аэропорта:

  1. Международный аэропорт Джона Ф. Кеннеди (JFK)
  2. Аэропорт Ла Гуардия (LGA)
  3. Международный аэропорт Ньюарк (EWR)

4. METAR по аэропортам

Изображение выше: снимок экрана с данными METAR на странице документации API.

METAR (метеорологические отчеты по аэродрому) предоставляют отчет о текущих погодных условиях в конкретном аэропорту с такой информацией, как направление и скорость ветра, видимость, высотомер и т. д.

5. TAF по аэропортам

Изображение выше: снимок экрана с данными TAF на странице документации API

TAF (Terminal Aerodrome Forecast) — это служба данных прогноза погоды, предоставляемая аэропортами для обслуживания местного воздушного движения, которая обновляется несколько раз в течение дня, чтобы пилоты и эксплуатанты воздушных судов имели доступ к самой актуальной информации. Вы можете получить эти данные, введя коды IATA и ICAO, чтобы получить актуальную информацию о погоде в конкретном аэропорту.

Как использовать RadarBox On-Demand API

Получение бесплатного токена

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

Пошаговое руководство

1. Подтвердить подлинность

Аутентификация

Изображение выше: снимок экрана с данными о воздушном пространстве со страницы документации API.

Приведенные ниже шаги покажут, насколько легко взаимодействовать с API. На странице документации вы сможете просмотреть спецификации. Каждый вызов должен быть аутентифицирован, поэтому вам нужно поместить токен, который вы хотите использовать, в контекст. Просто вставьте токен в указанную форму и нажмите кнопку «Сохранить». С этого момента все вызовы службы будут связаны с вашей учетной записью.

2. Посмотреть все доступные услуги

Изображение выше: снимок экрана с данными о воздушном пространстве со страницы документации API.

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

3. Войдите в режим тестирования

Кнопка

Изображение выше: снимок экрана с данными о воздушном пространстве со страницы документации API.

По нажатию кнопки «Попробовать» активируется тестовый режим. Это когда живые запросы могут быть отправлены.

Попробуйте экран

Изображение выше: снимок экрана с данными о воздушном пространстве со страницы документации API.

Когда вы перейдете в тестовый режим, у вас будет спецификация запроса в центральном столбце и текстовое поле с полезной нагрузкой вашего запроса справа. Он будет предварительно заполнен тестовыми значениями, которые вам нужно будет настроить.

4. Пример теста

Один из самых простых сценариев — узнать текущее положение конкретного самолета.

Пример полезной нагрузки

Изображение выше: снимок экрана с данными о воздушном пространстве со страницы документации API.

Мы отредактировали образец полезной нагрузки, убрав все, кроме нашего критерия: получить текущую позицию самолета с бортовым номером G-TTNG. После нажатия кнопки «Отправить запрос» мы должны получить ответ в течение нескольких секунд. Если все пойдет гладко, мы должны увидеть код состояния запроса и полезную нагрузку ответа, появившуюся под первоначальным запросом.

Результат

Изображение выше: снимок экрана с данными о воздушном пространстве со страницы документации API.

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

Реализация собственного клиента

Показанный выше интерфейс отлично подходит для прототипирования ваших вызовов, но, конечно, вам все равно нужно реализовать собственный клиент API. Мы покажем, как легко иметь полный Python API SDK, работающий всего с несколькими строками кода.

Изображение выше: снимок экрана с данными о воздушном пространстве со страницы документации API.

Вы можете загрузить клиент веб-сервиса на своем любимом языке/фреймворке — в настоящее время мы поддерживаем самые популярные из них, такие как C#, Java, PHP, Python, Scala, Swift и Javascript.

Просто выберите нужный вариант в одном из пунктов раскрывающегося меню, и загрузка начнется автоматически. После завершения вам нужно распаковать архив и открыть содержимое в вашей любимой среде IDE.

README-файл

Изображение выше: документ README.md

Файл README.md содержит ценную информацию и адаптирован к интересующей нас среде. В этом случае есть инструкции по настройке вашей среды Python, чтобы иметь возможность беспрепятственно запускать клиент API. Есть также фрагменты кода, которые вы можете скопировать/вставить прямо в свой код.

Простой клиент

Изображение выше: документ README.md

Мы скопировали фрагменты из файла README в наш собственный файл «liveflights-client.py», и нам нужно было добавить только две вещи: строку аутентификации (токен носителя) и параметр поиска (регистрация «G-TTNG»), то же самое. как вызов, который мы ранее создали в интерфейсе тестирования.

Первый забег

Изображение выше: README.md

После сохранения файла мы можем открыть терминал и использовать Python для запуска только что реализованного клиента.

Что отличает нас от наших конкурентов?

« Что отличает AirNav Radarbox от конкурентов, так это то, что мы называем AirNav 3 F. Гибкость в решении каждого из требований наших клиентов. Создание многофункциональных и готовых к будущему продуктов, уделяя особое внимание удовлетворенности клиентов. Андре Брандао, генеральный директор AirNav Systems.

Мы предлагаем наши данные в нескольких форматах, таких как JSON, XML, CSV, KML и т. д., а наша первоклассная поддержка клиентов работает круглосуточно и без выходных, 365 дней в неделю. Поэтому ознакомьтесь с нашими тарифными планами, мы предлагаем скидки в зависимости от объема для больших объемов данных. . Если вы хотите обсудить индивидуальный план для вашей команды или приложения, свяжитесь с нами сегодня! Нажмите здесь, чтобы связаться сейчас!

ЧИТАТЬ ДАЛЕЕ...

Рассмотрели возможность отказаться от рекламы?

Отключите блокировщик рекламы или подпишитесь на план, чтобы использовать Radarbox без рекламы. Уже подписались? Войти

Подписаться

Вы зашли на сайт RadarBox. Продолжая пользоваться нашими услугами, вы соглашаетесь с нашей Политикой конфиденциальности.

СКРЫТЬ