Аэрофлот
13 000 000
Транспортные услуги
Россия
Июнь 2026
Аэронавигационные данные аэродрома — это сложная структура информации, в которой характеристики объектов инфраструктуры, их географическое положение и взаимосвязи должны оставаться согласованными. При изменении отдельных параметров необходимо учитывать связанные элементы и соблюдать установленную последовательность обработки и согласования данных.
Для решения этих задач разрабатывается цифровой аэронавигационный паспорт аэродрома — специализированная система, объединяющая работу с объектами инфраструктуры, редактирование параметров, картографическую визуализацию и управление изменениями.
Ключевая задача проекта — реализовать единое цифровое пространство, в котором пользователи могут не только работать с аэронавигационной информацией, но и формировать проекты изменений, проводить их через цепочки согласования между организациями и готовить данные для дальнейшей передачи в государственные органы и публикации в составе аэронавигационной информации.
При этом система должна учитывать специфику предметной области, поддерживать сложные связи между объектами и предоставлять инструменты для работы с данными в разных форматах и представлениях.
Команда GreenCore участвует в разработке enterprise web-приложения, ориентированного на полный цикл работы с аэронавигационными данными: от их подготовки и редактирования до согласования изменений и формирования информации для дальнейшего использования.
Основой решения стала единая модель работы с объектами аэродромной инфраструктуры. Пользователи могут просматривать сведения об объектах, изменять их характеристики через специализированные формы и взаимодействовать с ними посредством картографического интерфейса.

Особое внимание уделяется взаимосвязям между элементами системы. При проектировании подобных решений недостаточно обеспечить редактирование отдельных полей: необходимо учитывать доменную логику, структуру данных и влияние изменений на связанные объекты.
Отдельный функциональный блок отвечает за управление изменениями. Пользователи формируют проекты, которые проходят предусмотренные этапы согласования между организациями. Это позволяет объединить подготовку данных и регламентированные процессы их обработки в рамках одного приложения.
В результате система охватывает несколько взаимосвязанных направлений:
подготовку и редактирование аэронавигационных данных;
ведение объектов аэродромной инфраструктуры и их взаимосвязей;
визуализацию географических объектов на интерактивной карте;
изменение параметров через доменные формы;
формирование проектов изменений;
прохождение межорганизационных согласований;
подготовку данных для передачи в государственные органы и последующей публикации.
Одна из технических особенностей проекта — необходимость объединить структурированные данные и их географическое представление.
Для работы с картой используется OpenLayers, а для представления геометрических объектов и связанных пространственных данных — GeoJSON. Такое сочетание позволяет отображать объекты аэродромной инфраструктуры в картографическом интерфейсе и организовывать взаимодействие пользователей с ними.
Карта в данном случае выполняет не только визуальную функцию. Она является полноценным инструментом работы с предметными данными наряду с доменными формами.

Такой подход требует согласованности между различными представлениями информации: параметры объекта, его географическое положение и связанные характеристики должны соответствовать актуальному состоянию данных системы.
Для специализированного enterprise-приложения это принципиально важно, поскольку корректность представления информации напрямую связана с возможностью использовать её в дальнейших рабочих процессах.
Frontend-часть приложения построена на Angular 21 и TypeScript. Выбор этой технологической основы позволяет организовать сложный пользовательский интерфейс с разделением ответственности между компонентами и поддержкой развитой бизнес-логики.
Для управления состоянием приложения используются NgRx Store и NgRx Effects, а RxJS применяется для работы с асинхронными потоками данных и реактивными сценариями взаимодействия.

Интерфейсные компоненты реализуются с использованием Angular Material. Картографическая функциональность построена на OpenLayers, а GeoJSON используется при работе с геометрией объектов.
WebSocket предусмотрен для сценариев обмена данными в режиме реального времени. Ролевая модель доступа RBAC позволяет разграничивать возможности пользователей в соответствии с назначенными ролями.
Основной технологический стек frontend:
Angular 21, TypeScript, RxJS, NgRx Store/Effects, Angular Material, OpenLayers, WebSocket, GeoJSON, RBAC.

Сочетание этих технологий обеспечивает основу для разработки приложения с большим количеством взаимосвязанных компонентов, сложным состоянием интерфейса, картографическими сценариями и различными пользовательскими правами.
В рамках проекта разрабатывается специализированная цифровая платформа, объединяющая ключевые операции по работе с аэронавигационными данными аэродромов.
Решение предусматривает работу с объектами инфраструктуры, редактирование их параметров, картографическую визуализацию, формирование проектов изменений и прохождение установленных цепочек согласования. Также система предназначена для подготовки данных к дальнейшей передаче в государственные органы и публикации в составе аэронавигационной информации.
Главная ценность такого подхода — объединение нескольких взаимосвязанных процессов в единой информационной среде. Вместо изолированных инструментов для просмотра, редактирования и согласования пользователи получают систему, в которой эти операции рассматриваются как части общего рабочего процесса.
Для GreenCore этот проект представляет собой пример разработки специализированного enterprise-решения, в котором техническая реализация тесно связана с аналитикой, сложной предметной областью и требованиями к согласованности данных.
![]()
Максим Яблоков
Мы считаем, что главная сложность подобных enterprise-проектов заключается не столько в количестве функций, сколько в необходимости связать их в единую, логически непротиворечивую систему.
В случае с цифровым аэронавигационным паспортом важно учитывать взаимосвязи между объектами, объединять работу с геоданными и атрибутами, а также поддерживать последовательные процессы изменения и согласования информации. Каждая из этих задач требует внимательной проработки требований и согласованной работы аналитиков, разработчиков и специалистов по тестированию.
По нашему мнению, именно такой подход позволяет создавать специализированные цифровые решения, которые учитывают реальные рабочие процессы и сложность предметной области, а не ограничиваются реализацией отдельных функций интерфейса.
Go (Golang)
Rust
TypeScript
OpenAL
Laravel
Cassandra
Oracle Database
PostgreSQL
Docker