Please enable JavaScript.
Coggle requires JavaScript to display documents.
ТП2 - "Разработка бортовй ГИС" - Coggle Diagram
ТП2 - "Разработка бортовй ГИС"
Разработка бортовой ГИС (аэронавигатора) для осуществления полетов в воздушном пространстве класса "G"
Команда
Вова
-капитан
-программист
Даня
-программист
Максим
-программист
Саша
-программист
-дизайнер
Никола
-тестеровщик
-менеджер проекта
Филипп
-программист
-аналитик
Вика
-тестировщик
Катя
-аналитик
-дизайнер
trello
Требования к реализации
Стек технологий: Qt 5.15.2, C++, QML
Карты от MapBox
Соблюдение кодинг стайла
Сборка через QMake
Сторонний код должен попадать по NonCommercial лицензию
Кроссплатформенность: Android, IOS, Linux, Windows
Слабосвязанная архитектура
Вся отрисовка через QML. Не использовать API MapBox.
Основа элемента карт
Хранение данных: PostgreSQL/PostGIS
Требования по назначению
Модуль работы с маршрутом
Работа с маршрутом через
список
промежуточных пунктов маршрута (ППМ)
Создание и редактирование маршрутов на карте (?)
Проверка маршрута на легитимность и корректность с функцией ассистента редактора маршрута
Возможность загрузки и выгрузки маршрута (в формате .gpx)
Память последних и сохраненных маршрутов
Отображение маршрута на карте в виде линии заданного пути (ЛЗП)
Автоматическая загрузка (кэширование) оффлайн карт в области выбранного (текущего) маршрута
Отображение следования по маршруту с удалением пройденных ППМ
Модуль отображения карты местности
Отображение на карте данных из актуальных БД ЦАИ
Отображение на карте данных с сервиса FlightRadar
Символ летательного аппарата (ЛА)
изменение масштаба карты, перемещение по карте
вид карты: "схема"/"гибрид"
два режима отображения карты: впереди север; впереди курс направления самолета
состояния приложения
первое включение (+интернет, +gps)
окно регистрации
предложение определить регион и загрузить соответствующую карту (в случае если БД предлагает несколько вариантов: либо предложить пользователю самостоятельно выбрать карту для скачивания, либо выбирать наиболее удачную, в зависимости от качества карты и ее актуальности) (также предлагать пользователю загрузить только схему. либо гибрид)
анимимрованное знакомство с элементами интерфейса и подсказками на их счет
работа с картой
переключение режимов схема/гибрид
отображение радионавигационных и аэронавигационных элементов карты (пункт 2.1.2)
отображение символа ЛА
изменение масштаба карты кнопками "+", "-", перемежение по карте (кнопка возврата к ЛА- она же кнопка определения местоположения, повторное нажатие ориентирует карту по направлению движения самолета)
включение (+интернет, +gps)
отображение интерефейса, отображение символа ЛА в месте, где последний раз было определено местоположение (в случае, если уже был совершен первый полет)
определение нышненего местоположения
поиск, загрузка и отображение карты относительно актуального местоположения (с ориентированием на север, в масштабе 1:200.000)
индивидуальная настройка
(пункт в меню, где можно настроить отображение
данных / показаний
"приборов")
время полета (от начала полета)
компас
координаты
путевая скорость
абсолютная высота
относительная высота
направление и скорость по местоположению
навигационные точки (что это?)
зоны запрета (я так понимаю другие воздушные классы, кроме G)
данные с сервиса FlightRadar
мини-схема показывающая процент пройденного маршрута и рекомендуюмую
высоту полета на каждом отрезке пути (как у аналога) (как раcсчитывать оптимальную высоту?)
установка маршрута (*!)
ввод данных промежуточных пунктов маршрута (ППМ) и конечного пункта маршрута (КПМ) (координаты, либо ВПП. уточнить что еще может быть в роли ПМ)
линейная прокладка маршрута
подгрузка данных о запретных зонах в горизонтальной плоскости. корректировка марушрута
подгрузка данных о воздушных пространствах в горизонтальной и вертикальной плоскостях. корректировка маршрута
подгрузка данных о погоде, проверка на машрута на пролегание в безопасных для полета зонах. корректировка маршрута
выработка отрезков набора/снижению высоты,
корректировка маршрута в вертикальном плоскости
отображение безопасного, разрешенного, оптимального маршрута (составление подсказок по набору и снижению высоту, заблаговрменном предупреждении о поворотных точках, а также рекомендациях прохождения поворотных точек: скорость, угол поворота)
полет
ежесекундное получение и отображение данных о местоположении и высоте (пока что только спутниковых - gps)
работа компаса
просчет и отображение путевой скорости
отслеживание и корректировка курса в
соответствии с данными о направлении и
скорости ветра (вкупе с данными о точном местоположении)
предупреждение об отклонении от маршрута
предупреждение о нарушении требований высоты в воздушном пространстве класса G (300 - 4500м)
предупреждение о превышении скорости (450 км/ч)
подсказки по набору и снижению высоты при взлете, посадке и на протяжении маршрута, в случае если где-то необходимо придерживаться определенного воздушного коридора ввиду пересечения запретных зон или воздушных пространств иного класса
подсказки при прохождение поворотных точек (рекомендуемый курс и скорость согласно маршрута и параметров ветра)
отображение миниатюрной карты-схемы с пройденным маршрутом и рекомендуемой высотой
подгрузка и отображение данных из сервиса FlightRadar
возможность редактирования маршрута в полете (перестройка маршрута и разворота при необходимости)