Что такое Flighty?

Flighty — это приложение для отслеживания рейсов на iOS, которое позволяет следить за полётами в реальном времени, сохранять личную историю полётов и экспортировать эту историю в виде файла CSV. Экспорт содержит подробную информацию о каждом зарегистрированном рейсе — коды аэропортов, авиакомпания, тип воздушного судна, место, класс кабины, время вылета и прибытия и многое другое.

Описание инструмента

Этот инструмент читает экспорт CSV из Flighty, преобразует каждый код аэропорта в географические координаты и отображает полную историю ваших полётов на интерактивной карте мира. Каждый маршрут отображается в виде цветной дуги между аэропортами вылета и прибытия с интерактивными маркерами в каждом посещённом вами аэропорту. Панель сводки показывает общее количество полётов, общее расстояние, количество уникальных аэропортов и посещённые страны.

Возможности

  • Парсит полный формат экспорта CSV из Flighty, включая плановое и фактическое время, номера бортов, класс кабины и номера мест
  • Преобразует коды аэропортов IATA в точные координаты широты/долготы, используя встроенную базу данных аэропортов
  • Отображает маршруты полётов в виде дуг на интерактивной карте мира с функциями панорамирования и масштабирования, работающей на Leaflet
  • Автоматически пропускает отменённые рейсы и корректно обрабатывает перенаправленные рейсы, прокладывая маршрут к фактическому аэропорту прибытия
  • Показывает живую сводку с общим количеством полётов, пройденным расстоянием (км), уникальными аэропортами и посещёнными странами

Как это работает

После загрузки файла CSV инструмент извлекает каждый уникальный код аэропорта IATA из столбцов From, To и Diverted To и получает их координаты в одном пакетном запросе. Затем он рисует дугу LineString между каждой парой вылета и прибытия и размещает маркер Point в каждом аэропорту. Расстояние между аэропортами рассчитывается по формуле Хаверсина, которая даёт расстояние по большому кругу на поверхности Земли. Карта автоматически центрируется на географическом центроиде всех посещённых вами аэропортов.

Варианты использования

  • Визуализация полной истории полётов из приложения Flighty на одной карте мира
  • Расчёт общего количества километров, пройденных во всех зарегистрированных поездках
  • Быстрое определение наиболее часто посещаемых стран и аэропортов

Ограничения

  • Принимает только формат CSV, экспортированный непосредственно из приложения Flighty для iOS; другие форматы журналов полётов не поддерживаются
  • Поиск аэропортов зависит от наличия кодов IATA в экспорте; рейсы с отсутствующими или нестандартными кодами пропускаются
  • Дуги полётов отображаются как прямые линии большого круга, а не как фактические криволинейные траектории полётов

Часто задаваемые вопросы

Как экспортировать историю полётов из Flighty? Откройте приложение Flighty, перейдите в свой профиль или историю полётов и используйте опцию экспорта для сохранения файла .csv. Затем загрузите этот файл сюда.

Включены ли отменённые рейсы на карту? Нет. Рейсы, отмеченные как отменённые в вашем экспорте, автоматически исключаются из карты и расчётов расстояния.

Что если рейс был перенаправлен? Перенаправленные рейсы обрабатываются корректно — дуга рисуется к фактическому аэропорту, где приземлился самолёт, а не к первоначально запланированному пункту назначения.