Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
342_magdis / 4.АртМагДис.doc
Скачиваний:
17
Добавлен:
17.04.2015
Размер:
1.45 Mб
Скачать

3.2.6. Выбор вспомогательного программного обеспечения

Описание моделирующего комплекса

Моделирующий комплекс представляет собой набор программного обеспечения, установленного на рабочий компьютер. Комплекс предназначен для автоматической и ручной подготовки полётных заданий БПЛА. В его класс решаемых задач входит создание и редактирование трасс карт, формуляров к картам, маршрутов полёта БПЛА, настройка параметров полёта и параметров КЭНС, проверка правильности составления полётных заданий, номенклатурных листов карт, самоконтроль, протоколирование работы, резервное копирование и восстановление информации, вывод отчётов на принтер и другие функции.

Наиболее важная информация комплекса храниться в базах данных MS ACCESS. Для корректной работы на комплексе требуется электронный ключ Panorama 9 (USB, либо LPT).

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

Описание программы Карта 2005

Система электронных карт Карта 2005 - это специализированная система управления базами данных электронных карт, предназначенная для решения широкого круга пользовательских задач в операционных системах Windows Me, 2000, XP и Linux. Карта 2005 была разработана КБ «Панорама».

Система обеспечивает создание векторных, матричных и растровых электронных карт, их накопление, обработку и отображение.

База данных электронных карт имеет иерархическую структуру. На нижнем уровне хранится информация об отдельных объектах карты. Объекты могут объединяться в группы, слои и листы карт. Совокупность листов карт одного масштаба и вида составляет район работ - отдельную базу данных электронных карт. Описание отдельного объекта состоит из метрических данных (координат на местности), семантических данных (свойств объекта), текстовых справочных данных, иллюстративных графических данных и других данных, включая уникальный номер объекта, через который осуществляется логическая связь с внешними реляционными СУБД.

Объем отдельной базы данных электронных карт может составлять несколько террабайт (Тб). Обновление базы выполняется в режиме выполнения транзакций, что обеспечивает восстановление при сбоях и откат на любое число шагов назад. Система управления поддерживает высокопроизводительный алгоритм индексации данных, что обеспечивает максимальную скорость поиска и отображения объектов карты на стандартных технических средствах.

Интерфейс управления электронными картами позволяет запрашивать и изменять описание отдельных объектов или их совокупности, выбранной по заданному критерию, отображать электронные карты с изменением масштаба, состава отображаемых данных и формы представления.

Система является открытой для пользователей - поддерживаются различные форматы обмена, обеспечивается настройка классификаторов электронных карт, библиотек условных знаков, поддерживаются различные системы координат и проекции карт, многие программы представлены в исходных текстах. Библиотеки ядра системы перенесены на Windows CE, Linux, QNX, ОС РВ 2, поддерживаются процессоры Intel, Sparc, Mips, трансляторы Borland C++, Microsoft Visual C++, Watcom C++, GNU C++, API - интерфейс библиотек является открытым. Программное обеспечение системы электронных карт может выполняться в 32-х разрядных операционных системах семейства Windows. Реализация cистемы электронных карт в ОС Windows позволяет организовать взаимодействие между прикладными системами (СУБД, электронные таблицы, текстовые и графические редакторы) и электронными картами по протоколу OLE 2.0 в режимах клиент или сервер или через буфер обмена Сlipboard, что позволяет строить из отдельных прикладных систем новый программный комплекс, решающий разнообразные пользовательские задачи.

Управляющая оболочка системы поддерживает многодокументный интерфейс (MDI) и режим Drag and Drop, что обеспечивает простоту управления и удобство работы пользователя одновременно с несколькими видами данных.

Изображение карты может быть выведено на различные внешние устройства, поддерживаемые Windows, в режиме WYSIWYG, что позволяет получать высококачественные твердые копии электронных карт с нанесенной пользователем обстановкой.

Для разработки мобильных приложений поддерживается специальная версия библиотек и компактный формат данных. Подготовка исходных данных и разработка пилот - проектов может выполняться на платформе Windows/Intel, а выполнение приложений на мобильных устройствах.

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

Представление электронной карты на дисплее является многослойным и может создаваться путем комбинирования растрового представления карт и фотоматериала, векторного представления объектов местности, матричного представления различных свойств местности (матрица высот, матрица экологически опасных участков местности, матрица проходимости местности) и пользовательских данных, выводимых на карту средствами интерфейса Windows.

Растровый формат электронной карты позволяет обрабатывать изображения произвольного размера и применять до 16 млн. цветов без ограничения объема файла данных.

Объекты векторной электронной карты могут быть логически связаны с внешними базами данных (FoxPro, dBase, Paradox, Access) путем применения протоколов ODBC и IDAPI и используя уникальный номер объекта на карте. Данные из внешних баз могут быть также получены с помощью SQL-запросов.

Ядро системы электронных карт реализовано в виде набора динамических библиотек, что позволяет встраивать в прикладные задачи функции вызова, отображения и управления электронной картой. При этом прикладные задачи могут создаваться с помощью различных средств: компиляторов С++ и С, Borland Delphi, Microsoft Visual Basic, а также различных СУБД.

Рисунок 3.1. Пример полётного задания с использованием Карта 2005

Модуль формирования параметров для работы КЭНС

Модуль предназначен для определения пригодности ЗК с точки зрения получения достоверных значений сигналов коррекции по координатам X и Z в ортодромической системе координат и расчета параметров массивов ПЗК и РЗК. Массив ПЗК содержит параметры необходимые для функционирования бортовых алгоритмов КЭНС. Массив РЗК содержит эталонную информацию о рельефе местности в зонах коррекции.

Модуль оформлен в виде загрузочного файла (типа .exe) и вызывается из основной программы комплекса КВ-601. Обмен данными с вызывающей программой осуществляется через файловую систему. По завершении работы модуль возвращает основной программе код завершения, который может принимать различные значения в зависимости от причины, вызвавшей прекращение работы модуля.

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

В качестве выходной информации модуль выдает сформированные массивы ПЗК, РЗК, код завершения работы, а также дополнительную информацию для протоколирования и архивации результатов работы. Указанная дополнительная информация вполне достаточна для проведения в случае необходимости анализа результатов работы модуля.

Функционально модуль состоит из четырех основных процедур:

- диспетчер модуля и графическое отображения результатов расчетов;

- процедура расчета «информативности» ЗК;

- процедура расчета параметров массива ПЗК;

- процедура статистического моделирования;

Модуль построен на интерактивном принципе работы. На каждом этапе оператор принимает решение о продолжении либо прекращении работы, о принятии либо отклонении результатов расчета и выбранного маршрута. Режим работы модуля и предоставляемая оператору информация и рекомендации будут описаны в разделе 1.В заключение работы модуля, при положительном решении оператора о принятии маршрута с выбранными зонами коррекции, осуществляется подготовка и выдача массивов ПЗК и РЗК в бинарном виде.