Введение 8
1 Аналитический обзор 9
1.1 Обзор и анализ функциональных возможностей редактирования
картографической информации в средах Веб-ГИС 9
1.1.1 Спутниковый сервис анализа вегетации ВЕГА-PRO 9
1.1.2 Платформа Scanex Web-GIS GeoMixer 10
1.1.3 ГИС АПК Самарской области 11
1.1.4 Анализ функциональных возможностей редактирования
картографической информации в среде Web-ГИС 12
1.2 Выявление и анализ требований 12
1.3 Обзор инструментов разработки 13
Выводы по главе 1 14
2 Разработка модуля управления картографической информацией 15
2.1 Проектирование модуля управления картографической информацией 15
2.1.1 Модель взаимодействия пользователя и системы 15
2.1.2 Объектная модель системы 19
2.1.3 Модель взаимодействия компонентов системы 20
2.2 Реализация модуля управления картографической информацией 21
2.2.1 Алгоритм работы модуля 22
2.2.2 Редактирование объекта 24
2.2.3 Создание и удаление объекта 26
Выводы по главе 2 28
Заключение 29
Список сокращений 30
Список использованных источников 31
Приложение А Техническое задание 32
Приложение Б Листинг функции редактирования объекта 38
Приложение В Плакаты презентации 40
Веб-ГИС — это разновидность геоинформационной системы, базирующаяся на веб-технологиях доступа к данным. Использование веб-технологий позволяет не привязываться к конкретному рабочему месту и предоставлять доступ к данным и функционалу системы через интернет прямо в окне браузера. При этом функционал веб-ГИС практически не уступает настольной геоинформационной системе: пользователь может добавлять, редактировать и анализировать данные, осуществлять поиск необходимой ему информации, использовать карты, назначать географические идентификаторы объектов и многое другое.
На базе Института космических и информационных технологий разработана система агромониторинга, позволяющая выполнять такие задачи как: прогнозирование урожайности, оценка плодородия и деградации почв и т.д. Для получения данных об определенном участке земли на карте выделены контуры, обозначающие границы объектов. Для добавления нового объекта оператором вносится соответствующая запись в базу данных системы с его координатами и атрибутивной информацией.
Для развития системы необходимо реализовать функции редактирования картографической информации. Актуальность разработки обоснована необходимостью пользователей системы, имеющих сельскохозяйственные предприятия, уточнять контуры земель и управлять атрибутивной информацией объектов без участия операторов. Наличие данных функций позволит выполнять такие операции как: слияние и разделение контуров, изменение границ отдельных контуров. Операции слияния и разделения контуров основаны на возможности создавать и удалять объекты.
Основанием для проведения разработки является задание, полученное в рамках научно-учебной лаборатории «Информационной поддержки космического мониторинга» Института космических и информационных технологий.
Цель работы: Разработать инструменты редактирования картографической информации в интерфейсе системы агромониторинга.
Для достижения поставленной цели потребовалось решить следующие задачи:
- провести аналитический обзор функциональных возможностей редактирования картографической информации в среде веб-ГИС;
- выявление и анализ требований к разработке инструментов редактирования картографической информации;
- спроектировать интерфейс системы агромониторинга с учетом инструментов редактирования картографической информации;
- реализовать функции редактирования картографической информации в среде системы агромониторинга.
1) Проведен анализ и обзор функциональных возможностей редактирования картографической информации в среде Веб-ГИС. Рассмотрены аналогичные геоинформационные системы «ВЕГА-PRO», «Scanex Web-GIS Geomixer» и «ГИС АПК Самарской области». Выявлено, что ни одна из данных систем не удовлетворяет всем заданным функциональным требованиям.
2) Выявлены основные функциональные требования к разрабатываемому модулю и проведен обзор инструментов разработки.
3) Разработаны модели, описывающие работу и структуру системы с учетом модуля управления картографической информацией. Модель взаимодействия пользователя и системы представлена с помощью диаграмм использования и диаграмм деятельности. Объектная модель системы представлена с помощью диаграммы классов. Модель взаимодействия компонентов системы представлена с помощью диаграммы компонентов.
Также рассмотрен алгоритм работы модуля.
4) Реализован модуль управления картографической информацией. Модуль позволяет создавать, редактировать и удалять объекты, а также указывать их атрибутивную информацию.