Построение синтезированных 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 изображения местност