Построение синтезированных 3D изображений местности по цифровой карте

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Framework.

6.2.2 Характеристики программы

Программный стенд позволяет отображать одновременно одно 3Dизображение местности, построенное на основе карты высот, загруженной в программу.

В программном стенде реализованы алгоритмы построения 3Dизображения местности, раiет векторов нормали, перемещение в 3Dпространстве и др. Выполнение этих действий требует значительных вычислительных затрат. В связи с этим скорость отображения цифровой местности напрямую зависит от характеристик процессора и объема оперативной памяти.

Требования к жесткому диску определяются объемом файлов, содержащих карты высот местности.

В программе выполняется стандартная обработка ошибок, не приводящих к нарушению работы программы.

Программа не требует инсталляции. Установка программы осуществляется копированием исполняемого файла и библиотек в установочный каталог.

6.2.3 Обращение к программе

Загрузка и запуск программного стенда выполняется запуском на выполнение файла Landscape.exe.

Порядок работы с программой описан в документе Руководство оператора.

Завершение работы программного стенда возможно с помощью:

пункта главного меню Файл/Выход;

кнопки окна Закрыть;

6.2.4 Входные и выходные данные

В качестве входных данных в данном программном стенде используются файлы матриц высот(MTW) в формате TXT, а так же графические файлы в форматах BMP,JPG, JPEG, PNG. Для работы программы необходимо выполнить загрузку одной карты высот.

Результат загрузки карты высот отобразиться на экране в виде 3Dмодели местности.

Порядок загрузки изображений, отображения результатов работы программного стенда описан в документе Руководство оператора.

6.2.5 Сообщения

При работе программы оператору могут выдаваться сообщения в виде стандартных модальных окон. Перечень сообщений и порядок действия описан в документе Руководство оператора.

6.3 Описание применения

.3.1 Назначение программного стенда

Программный стенд предназначен для построения синтезированных 3Dизображений местности по цифровой карте, имитации полета летательного аппарата с заданными параметрами движения.

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

Программный стенд предоставляет возможность выполнения следующих функций:

загрузки карты высот из файла в формате MTW;

построения 3Dизображения местности на основе карты высот;

имитации полета летательного аппарата над синтезированной местностью;

задания параметров движения летательного аппарата - скорости, высоты;

имитации бортовой камеры летательного аппарата;

задания углов визирования бортовой камеры летательного аппарата;

записи и воспроизведения маршрута полета летательного аппарата;

наложения текстуры на синтезированное 3Dизображение местности.

Данный программный стенд позволяет выполнить моделирование ландшафта местности и полет летательного аппарата над ним.

6.1.2Условия применения

6.3.2.1 Требования к техническим средствам

Программный стенд функционирует на ПЭВМ, удовлетворяющей следующим требованиям:

Процессор iастотой 1 ГГц или выше;

128 МБ ОЗУ;

160 МБ свободного места на диске;

жесткий диск со скоростью 5400 об/мин;

видеоадаптер с поддержкой OpenGL 2.0 и разрешением 1024 x 768 (или более высоким);

дисковод CD-ROM или порт USB.

6.3.2.2 Требования к программным средствам

Программный стенд работает в среде операционных систем Windows XP SP1/SP2/Vista/7, так же необходимо наличие программной среды .NET Framework версии 2.0 или выше и библиотеки Tao Framework.

6.3.2.3 Общие характеристики входной и выходной информации

Программный стенд использует в качестве входной информации файлы матриц высот (MTW) в формате TXT, файлы текстур в одном из графических форматов, файлы маршрутов (треков) летательного аппарата в формате TRACKS.

Выходная информация программного стенда отображается на экране в виде 3D изображения местности и в виде файлов маршрута (трека) летательного аппарата в формате TRACKS.

6.3.2.4 Требования организационного характера

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

6.3.3 Описание задачи

В данном программном стенде необходимо реализовать построение 3D изображения местности на основе карты высот в формате MTW, а так же выполнить имитацию полета летательного аппарата над синтезированной местностью.

Для решения поставленной задачи используется язык программирования С#, объектно-ориентированный подход к программированию.

6.3.4 Входные и выходные данные

Программный стенд использует в качестве входной информации файлы матриц высот (MTW) в формате TXT, файлы текстур в одном из графических форматов, файлы маршрутов (треков) летательного аппарата в формате TRACKS.

Выходная информация программного стенда отображается на экране в виде 3D изображения местност