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

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




































Главная

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

Назначение и возможности разработанного приложения для визуализации картографической информации. Хранимые процедуры, функции и триггеры. Взаимодействие пользователя с приложением. Описание экранной формы по работе с картами. Визуализация карты в MS Visio.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
«Гомельский государственный университет имени Франциска Скорины»
Кафедра математических проблем управления
Разработка приложения для визуализации картографической информации
Курсовая работа 47 страниц, 10 таблиц, 17 рисунков, 2 приложение, 10 источников.
Ключевые слова : Oracle, язык SQL, Delphi, Visual Basic, XML, компоненты, объектно-ориентированное программирование, визуализация картографической информации.
Объект исследования : способы представления картографической информации.
Предмет исследования: элементы карт, содержащие необходимую информацию.
Методы исследования : изучить особенности типов контуров картографической информации
Цель курсовой работы: Разработка оконного приложения для визуализации картографической информации
Задачами курсовой работы являются: изучить структуру базы данных для визуализации картографической информации, разработать алгоритмы визуализации карт, изучить средства визуализации данных и средства взаимодействия с СУБД Oracle в интегрированной среде Delphi, изучить язык программирования Visual Basic, визуализировать карты в среде MS Visio
Выводы: выполнено приложение по визуализации картографической информации.
1 . Н азначение и возможности разработанного приложения
2 . С редства разработки приложения
3 . С труктура таблиц базы данных, используемых в приложении
4 . Взаимодействие пользователя с приложением
ѕ Цветные пиктограммы каждой из скважин
ѕ Номера скважин рядом пиктограммой скважины
Скважины отображаются таким образом, что если они присутствовали в перечне слоев в файле проекта, то рисуются скважины из этого файла. В противном случае, в зависимости от выбранного пользователем пласта, отображаются скважины, соответствующие этому пласту и выбранному ранее месторождению.
Также для каждого контура имеется возможность задать для них свойство видимости на карте, а также изменить тип линии, цвет линии и ширину.
Имеется возможность сохранять отрисованную карту в формате wmf на диск.
Все временные файлы, создаваемые в процессе приложения хранятся во временной директории каталога Windows.
В связи с тем, что файлы формата wmf предназначены в основном для просмотра на компьютере, а при распечатке изображение дает неточности, то была реализована такая возможность, как прорисовка карты в MS Visio.
ѕ Триггеры нельзя вызывать из кода программы. Oracle вызывает их автоматически в ответ на определенное событие
ѕ Триггеры не имеют списка параметров
ѕ Спецификация триггера немного отличается от спецификации процедуры
Таблица 3.1 - Используемые таблицы в приложении
Справочник стратиграфических пластов (слоев)
Структура разработанных таблиц представлена в таблицах 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8
Таблица 3.2 - Структура таблицы FIELD_HDR. Справочник месторождений
Таблица 3.3 - Структура таблицы LAYER_HDR. Справочник стратиграфических пластов
Код пласта в OIS (PL0001, PL0002, …)
Таблица 3.4 - Структура таблицы MAP_SLVM (Типы карт)
Порядковый номер (используется при отображении)
Отображаемое наименование (сокращенное)
Таблица 3.5 - Структура таблицы MAP_SLV (Типы линий)
Порядковый номер (используется при отображении)
Отображаемое наименование (сокращенное)
Таблица 3.6 - Структура таблицы WMF_MAP (Исходные файлы с картами)
X-координата левой верхней точки «привязки» карты
Y-координата левой верхней точки «привязки» карты
Y-координата правой нижней точки «привязки» карты
X-координата правой нижней точки «привязки» карты
Расширение карты месторождения, например, wmf, shp и т.п.
X-координата дополнительной точки «привязки» карты
Y-координата дополнительной точки «привязки» карты
Y-координата дополнительной точки «привязки» карты
X-координата дополнительной точки «привязки» карты
Таблица 3.7 - Структура таблицы VEKT_MAP (Векторные карты)
Описание контура с координатами точек
Таблица 3.8 - Структура таблицы WELL_HDR (Паспортные данные по скважине)
Идентификатор площади на месторождении
Дата окончания использования ствола
Пользователь модифицировавший запись
Рисунок 4.2 - Экранная форма по работе с картами. Страница "Карта"
Рисунок 4.3 - Экранная форма по работе с картами. Страница "Контуры"
Таблица 4. 1 - Элементы управления для корректировки шапки карты
Наименование месторождения. Не редактируемо.
Наименование залежи. Вручную не редактируемо. Можно изменить, изменив текущую запись в перечне залежей
С помощью этого элемента управления можно подкорректировать размеры надписей на шапке карты, двигая бегунок вправо-влево.
Для редактирования легенды карты существуют несколько элементов управления, позволяющих это сделать (что описано в Таблице 4.2).
Таблица 4. 2 - Элементы управления для корректировки легенды карты
Определяет, рисовать ли на легенде стандартное обозначение скважины с номером, либо без него
С помощью этого элемента управления можно подкорректировать размеры надписей на шапке карты, двигая бегунок вправо-влево.
Непосредственно сами панели, содержащие шапку и легенду карты, можно перетаскивать с помощью мыши по экрану. Перемещение будет ограничено границами изображения.
Пользователь может на карте месторождения кроме самих контуров также отображать и дополнительные параметры. На правой панели над изображением карты находятся переключатели, регулирующие это.
ѕ Скважины - переключатель определяет, рисовать ли на карте обозначения скважин. Если переключатель выключен, то следующие три переключателя не активны.
ѕ Номера скважин - переключатель определяет, рисовать ли на карте номера скважин рядом с их обозначением.
ѕ Пиктограмма - переключатель определяет, рисовать ли на карте вместо стандартного обозначения скважин обозначения скважин, соответствующие обозначения для каждого типа скважины.
ѕ Линии устья - переключатель определяет, рисовать ли для каждой скважины линии устья.
Для того чтобы увидеть сделанные изменения, необходимо нажать на кнопку «Обновить», находящуюся на панели инструментов, в результате чего выполнится перерисовка карты.
На форме загрузчика карт на вкладке «Карта» предусмотрены также возможности, связанные с просмотром карты в окне. В частности следующие кнопки:
ѕ Увеличить - увеличивает изображение. Увеличение происходит до определенных размеров.
ѕ Уменьшить - уменьшает изображение. Уменьшение происходит до определенных размеров.
ѕ Начальный - задаёт изображению начальный размер.
Рисунок 4.4 - Диалог по сохранению нарисованной карты
Также экранная форма позволяет сохранять карту в формате wmf после щелчка по соответствующей кнопке на панели управления и корректного осуществления диалога с пользователем с выбором директории по сохранению файла. По умолчанию наименование файла совпадает с наименованием карты (см. рисунок 4.4).
После того, как все корректирующие действия сделаны, для того чтобы карту занести в базу данных, необходимо нажать на кнопку «Сохранить», находящуюся на панели управления.
Если введенные данные не корректны, например если пусты редактируемые поля «Автор», «Имя карты», то пользователь увидит соответствующее сообщение (см. рисунок 4.5)
Рисунок 4.5 - Сообщение о некорректности введенных данных
В этом случае пользователю необходимо проверить введенные данные и после исправления ошибок вновь нажать на кнопку «Сохранить», либо просто завершить сеанс работы с окном, не сохраняя изменений.
Рисунок 4.8 - Вопрос пользователю о применении сделанных изменений
Также пользователь может добавить новый контур на карту. Для этого требуется нажать на кнопку «Добавить слой» на панели инструментов. После чего отобразится диалоговое окно открытия контура (рисунок 4.9).
Рисунок 4.9 - Диалоговое окно загрузки карты
И таким образом в список контуров карты добавится новый контур «Контур картопостроения» (см. рисунок 4.10).
Рисунок 4.10 - Добавление контура на карту
Чтобы применить сделанные изменения, то есть сделать так, чтобы на карте рисовались измененные контуры, достаточно нажать на кнопку «Применить», а чтобы оставить контуры без изменений, нажать на «Отменить». После нажатия на любую из этих кнопок, активной станет вкладка «Карта».
Также, если переключиться с вкладки «Контуры» на вкладку «Карта», то в случае если был изменен какой-либо параметр контуров, пользователь увидит соответствующее сообщение (см. рисунок 4.11).
Рисунок 4.11 - Вопрос пользователю о применении сделанных изменений
При переключении на вкладку «Карта», если это необходимо, будет выполнена перерисовка карты в соответствии с изменениями параметров контуров (что показано на рисунке 4.12).
Рисунок 4.12 - Карта после некоторых изменений
Рисунок 4.13 - Диалоговое окно загрузки карты
Для корректной загрузки карты необходимо выбрать файл с расширением apr, в котором содержится перечень файлов с разрешением shp. Эти файлы должны находиться в той же директории, что и apr-файл.
В результате, как и в случае редактирования карты выполнится рисовка карты местности, и параметры карты примут соответствующие им значения в элементах управления
Если по каким-либо причинам пользователя не устраивает текущая карта, например он выбрал не тот файл при открытии формы, предусмотрена такая возможность, как загрузить другую карту на форму , чтобы не проводить лишние манипуляции с закрытием и последующим открытием формы. Для этого необходимо нажать на кнопку «Открыть», находящуюся на панели инструментов. В результате чего выполнится то же, что и при открытии формы при загрузке новой карты. А прошлые данные будут утеряны. Стоит отметить, что эта функция доступна только в режиме загрузки карты.
Рисунок 4.14 - Пустой документ MS Visio
Рисунок 4.15 - Пустой документ MS Visio
Причем элементы карты в процессе рисовки группируются таким образом, что в проводнике рисунков можно выбрать отдельно элемент карты и провести с ним какую-нибудь манипуляцию (см. Рисунок 4.17)
В настоящее время с помощью современных технологий осуществляются геофизические исследования поверхностей земли, на основе чего составляются схематические рисовки исследованных пластов в виде карты местности, элементами которой являются схематически обозначенные контуры карт, необходимые глубины, и другие параметры.
В связи, с чем программистами создаются предназначенные для этих целей программные средства, систематизирующие полученные данные о местности и представляемые для конечных пользователей в удобном им виде.
Целью курсовой работы являлось разработать приложение в среде Delphi, взаимодействующее с базами данных в СУБД Oracle, выполняющее визуализацию картографической информации о местности. В частности, на карте отображаются типы контуров карты, информация о местности и легенда карты.
В ходе выполнения курсовой работы были решены следующие задачи:
1) Проработана структура базы данных для визуализации картографической информации
2) Разработан алгоритм рисовки контуров карты
3) Разработан алгоритм отображения отдельных элементов карты
4) Разработан алгоритм для задания параметров каждому контуру карты
5) Разработан алгоритм сохранения картографической информации в XML-документе
6) Разработан алгоритм визуализации картографической информации в MS Visio на языке программирования Visual Basic
7) Налажена работа между приложением и СУБД Oracle.
Все задачи, поставленные на курсовое проектирование, выполнены полностью.
Функциональные возможности библиотеки OpenGL. Разработка процедуры визуализации трехмерной сцены, интерфейса пользователя и подсистемы управления событиями с целью создания приложения для построения динамического изображения 3D-модели объекта "Самолет". курсовая работа [1,7 M], добавлен 28.06.2011
Принципы программирования и приоритеты использования библиотеки OреnG1, ее архитектура, описание математического аппарата и проекции. Разработка процедуры визуализации трехмерной сцены, подсистемы управлениями событиями и руководства пользователя. курсовая работа [1,0 M], добавлен 26.06.2011
Назначение разработанных программных средств. Визуализации иклинометрии и каротажа. Изучение структуры баз данных, используемых в приложении. Встроенные типы данных Oracle и описание разработанных методов. Взаимодействие пользователя с экранной формой. курсовая работа [1,1 M], добавлен 14.08.2014
Назначение и возможности разработанного приложения для контроля активности сетевых и периферийных устройств предприятия. Язык программирования Java. Распределенные многоуровневые приложения. Структура базы данных, интерфейс разработанного приложения. курсовая работа [1,0 M], добавлен 16.12.2012
Программирование приложения с использованием библиотеки OpenGL и функции для рисования геометрических объектов. Разработка процедуры визуализации трехмерной сцены и интерфейса пользователя. Логическая структура и функциональная декомпозиция проекта. курсовая работа [1,1 M], добавлен 23.06.2011
Разработка автоматизированной системы управления отдела бухгалтерии по расчету зарплаты. Назначение разработанного приложения, схема его основной функциональности. Структура базы данных с описанием таблиц. Схема диалога пользователя с приложением. курсовая работа [971,6 K], добавлен 29.12.2013
Лазерные средства отображения информации. Особенности сопряжения имитационной модели Matlab-Simulink и программное обеспечение визуализации. Возможности средств разработки виртуальных миров, использующих VRML, для визуализации моделирования системы. курсовая работа [1,6 M], добавлен 01.12.2014
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка приложения для визуализации картографической информации курсовая работа. Программирование, компьютеры и кибернетика.
Отчет По Учебной Практике Бухгалтер Предприятия
Реферат: Ломоносов М.В. - жизнь и творчество великого русского гения
Реферат: Власть как одна из главных категорий политики
Дипломная Работа На Тему Проблема Розвитку Дитячих Творчих Здібностей
Дипломная работа по теме Особенности взаимодействия органов районной исполнительной власти и исполнительно-распорядительных органов местного самоуправления (на примере муниципального образования Александровский сельсовет Рыбинского района Красноярского края)
Реферат: по дисциплине Т. П. П. Р. Тема: Модели энергосберегающих технологий производства биологически чистой продукции сельского хозяйства
Унификация И Индивидуализация Личности Реферат
Реферат На Тему Юрий Долгорукий
Реферат: Правовые, нормативные, социально-экономические и организационные вопросы охраны труда
Дипломная работа по теме Работа с кадровым резервом в государственной гражданской службе (на примере ИФНС России)
Реферат: Переводы на другую работу
Адаптация К Детскому Саду Курсовая
Трудовые ресурсы как социально-экономическая категория и объект управления.
Отчет по практике по теме Анализ финансово-экономической деятельности предприятия на примере ООО "МежРегионПоставка"
Реферат Методы Музыкального Воспитания В Начальной Школе
Реферат Романс Кратко
Доклад: Острое лезвие совета
Написать Эссе Помощь Бездомным Детям
Транснациональные Компании Курсовая Работа
Уставный Капитал Курсовая Работа
Исследование информационных технологий на предприятии "ЭФКО" - Менеджмент и трудовые отношения курсовая работа
Геополітична та економічна характеристика Ірану - География и экономическая география реферат
Президент РФ в системе управления государством: его функции, права и обязанности - Государство и право курсовая работа


Report Page