Введение 4
1 Теоретическая часть 6
1.1 Обзор существующих методов создания контуров, слоев 6
1.2 Анализ существующих систем web-ГИС 11
1.3 Выявление и анализ требований 16
Выводы по главе 1 17
2 Проектирование модуля управление векторными слоями 18
2.1 Моделирование процесса управления векторными слоями 18
2.2 Моделирование вариантов использования модуля 20
2.3 Объектная модель компонента 23
2.4 Разработка диаграммы компонентов 24
2.5 Модель взаимодействия пакетов в системе 25
2.6 Реализация модуля управления векторными слоями 27
Выводы по главе 2 33
Заключение 35
Список сокращений 36
Список использованных источников 37
Приложение А. Техническое задание 39
Приложение Б. Отчет системы антиплагиат 44
Приложение В. Плакаты презентаций 45
В настоящее время информационные технологии очень быстро развиваются и приходят во многие сферы деятельности человека. С развитием вычислительной техники поменялся подход к картографии и топографии. Все чаще бумажные карты заменяются на электронные.
Географические информационные системы все чаще находят применения не только среди узких специалистов, занимающихся топографией и картографией, но и в сельском хозяйстве, маркетинговых исследованиях, логистике и других сферах деятельности.
С увеличением пропускной способности каналов связи и появлением Интернета начали появляться web-ГИС, которые позволяют решать те же задачи, что и настольные приложения. В таких системах пользователь может получать нужную ему информацию, не устанавливая систему на свой компьютер, достаточно только иметь доступ в интернет и браузер.
Картографическая информация для работы в таких системах представлена в виде слоев и объектов. Если проект очень объемный и продолжительный по времени возникают ситуации, когда таких объектов становится очень много и работать с ними становится неудобно.
Актуальность работы обоснована необходимостью обеспечения различных пользователей Web-ГИС агромониторинга инструментами структурирования и классификации пространственных объектов при решении тематических задач картирования территории. В работе предлагается внедрение компонента управления векторными слоями, который позволит создавать и редактировать собственные слои в онлайн режиме, а так же создавать векторные объекты типа полигонов, линий и точек.
Основанием для проведения разработки системы является задание, полученное в рамках научно-исследовательской лаборатории «Информационной поддержки космического мониторинга» Института космических и информационных технологий.
Целью работы является разработка компонента управления векторными слоями в среде Web-ГИС Агромониторинга.
Для достижения поставленной цели необходимо решить следующие задачи:
- выполнить обзор и анализ обзор существующих методов создания контуров, слоев;
- выполнить анализ существующих web-ГИС;
- выявить и проанализировать требования к компоненту управления векторными слоями;
- выполнить проектирование компонента управления векторными слоями;
- программно реализовать компонент управления векторными слоями. Объектом исследования являются web-геоинформационные системы, а предметом исследования организация работы с векторными слоями в web-ГИС.
В ходе данной бакалаврской работы спроектирован и реализован компонент управления векторными слоями в среде web-ГИС агромониторинга.
Для достижения поставленной цели были выполнены следующие задачи:
- выполнен обзор и анализ обзор существующих методов создания контуров, слоев;
- выполнен анализ существующих web-ГИС;
- выявлены и проанализированы требования к компоненту управления векторными слоями;
- выполнено проектирование компонента управления векторными слоями;
- программно реализован компонент управления векторными слоями.
После обзоров других систем были сформулированы функциональные
и нефункциональные требования к разрабатываемому модулю. Составлено техническое задание.
В ходе проектирования компонента были составлены диаграммы, отображающие взаимодействия пользователи и системы, объектная и физическая модель компонента, а также функциональная структура проектируемого компонента.
После того, как был составлен проект и техническое задание, была осуществлена реализация компонента управления векторными слоями.
1. ГОСТ 34.602-89 Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы. - Взамен ГОСТ 24.201-85; введ. 01.01.90. - Москва: Издательство стандартов, 1989. - 11 с.
2. Ларман, К. Применение UML и шаблонов проектирования, 2-ое издание / К. Ларман. - М.: Вильямс, 2014. - 624 с.
3. Маклаков, С.В. BPwin ERwin CASE-средства разработки ИС / С.В. Маклаков. - М.: Диалог-МИФИ, 2015. - 304 с.
4. Мюллер, Р.Д. Проектирование баз данных и UML / Р.Д. Мюллер; Пер. с англ. Е.Н. Молодцова. - М.: Лори, 2013. - 420 с.
5. Нейгард, М. Release it! Проектирование и дизайн ПО для тех, кому не все равно / М. Нейгард. - СПб.: Питер, 2016. - 320 с.
6. Трофимов, С. А. CASE-технологии. Практическая работа в Rational Rose / С. А. Трофимов. - М.: Бином-Пресс, 2015. - 272 с
7. Фрэйн, Б. HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств / Б. Фрэйн. - СПб.: Питер, 2014. - 298 с.
8. Хетагуров, Я.А. Проектирование автоматизированных систем обработки информации и управления / Я.А. Хетагуров. - М.: БИНОМ. Лаборатория знаний, 2015. - 240 с.
9. Чукарин, А.В. Бизнес-процессы и информационные технологии в управлении современной инфокоммуникационной компанией / А.В. Чукарин. - М.: Альпина Паблишер, 2016. - 512 с.
10. ГИС портал Geomixer [Электронный ресурс]. - Режим доступа: http: //geomixer.ru
11. Геоаналитический сервис для оценки локаций [Электронный ресурс]. - Режим доступа: http://geointellect.com
12. О системе ActiveMap GS [Электронный ресурс]. - Режим доступа: http: //mapadmin.demo .geo4.me/
13. UML-схемы вариантов использования: правила работы [Электронный ресурс]. - Режим доступа: https://msdn.microsoft.com/ru-ru/library/dd409432.aspx
14. Унискан-36 [Электронный ресурс]. Институт космических и информационных технологий. - Режим доступа: http://ikit.sfu-kras.ru/
15. Метод POST [Электронный ресурс] // phpclub.ru - Режим доступа: http: // phpclub. ru/detail/article/http_request