Как я могу получить пункт назначения рейса из ADS-B?

Если у меня есть сведения о самолете, такие как позывной, код транспондера и информация ads-b, как я могу найти аэродром вылета и прибытия? Есть ли API для получения этой информации программным способом? Как , например, Flightradar24 получает эти данные?

у некоторых рейсов нет данных о пункте назначения в Flightradar, поэтому я подозреваю, что они запрашивают план полета владельца рейса.

Ответы (2)

Если у вас есть позывной или номер рейса Air Carrier, вы можете отслеживать рейсы с помощью http://flightaware.com . Авиаперевозчики обязаны подавать планы полетов по ППП, чтобы пункт назначения был в системе и его можно было отследить. Рейсы IFR по части 91 (авиация общего назначения) и части 135 (незапланированные по найму) также представляют план полета, а их пункт отправления и пункт назначения можно отследить. Большинство рейсов Part 135 выполняются по плану полета IFR, но большинство рейсов Part 91 - нет. Однако операторы могут заблокировать выпуск информации, поэтому FlightAware может не иметь информации о некоторых самолетах. Информация также доступна, если лица, летающие по части 91, отслеживают полет. Если оператор Part 91 не связывается с УВД, информация не будет отображаться в FlightAware.

FlightAware получает информацию от FAA, поэтому для него должен быть API, но я ничего об этом не знаю. «Flightradar24 имеет сеть из более чем 3000 приемников ADS-B по всему миру, которые получают информацию о самолетах и ​​полетах от самолетов с транспондерами ADS-B и отправляют эту информацию на наши серверы». Он также получает данные непосредственно с радара FAA с 5-минутной задержкой.

Да, приемники получают информацию, передаваемую/отправляемую воздушным судном, такую ​​как CallSign, Squawk, Altitude, Track, .... Но мне нужно соединить эту информацию с данными (аэродром ICAO FROM, аэродром ICAO TO), и я не знаю, как получить эту информацию. Я думаю, что у меня есть позывной -> я вызываю веб-службу XYZ, и эта веб-служба отправляет мне ответ с данными (ICAO FROM, ICAO TO) или аналогичными данными. :)

Возможно, немного поздно публиковать ответ на этот вопрос, но я добавлю свои пять копеек.

Не уверен, откуда Flightradar24 берет данные. Я просто знаю, что эти ребята из ADSBExchange предоставляют нефильтрованные незашифрованные полетные данные через свой API (нажмите на эту ссылку https://public-api.adsbexchange.com/VirtualRadar/AircraftList.json , чтобы увидеть полный список всех самолетов, отслеживаемых ADS). -B приемники по всему миру - в формате json )

Вы можете легко отфильтровать приведенный выше URL-адрес в зависимости от того, на какую область вы смотрите. Например:

все воздушные суда на расстоянии от 0 до 100 км широты/долготы аэропорта Феникс Скай-Харбор, используйте: http://public-api.adsbexchange.com/VirtualRadar/AircraftList.json?lat=33.433638&lng=-112.008113&fDstL=0&fDstU=100 "

( подробности см . в документации по API )

После того, как вы отфильтровали интересующую вас область, вы можете легко найти аэродромы вылета и прибытия, отфильтровав файл json. Для каждого самолета в "acList" найдите поля "Откуда" и "Куда" для аэродромов вылета/прилета соответственно.

Разобрать Json довольно просто. Многие языки в наши дни позволяют вам легко сделать это с помощью готовых библиотек ( взгляните на этот поток для разбора json с помощью Python )

Надеюсь, кому-то это будет полезно :)