Введение 5
1 Система видео паспортизации дорог и дорожный видео комплекс 7
2. Исходные данные 9
3 Обзор предметной области 10
3.1 Обзор программного обеспечения 10
3.2 Обзор использованных технологий разработки 13
3.2.1 Реляционная база данных и ее структура 13
3.2.2 Windows Forms Application 15
3.2.3 Интерфейс программирования приложений Яндекс карты 15
3.2.4 Использованные языки программирования 16
3.3 Символы и стили 20
3.3.1 Символы 20
3.3.2 Стили 22
3.4 Использованные стандарты 23
4 Создание библиотеки символов 24
4.1 Создание маркеров 24
4.2 Создание линейных символов 25
4.3 Создание символов заливки 26
4.4 Применение готового стиля 27
5 Разработка приложения 29
5.1 Определение требований 29
5.2 Схемы 29
5.3 Интерфейс пользователя 31
5.4 Структура базы данных 33
5.5 Подключение к базе данных и загрузка списка улиц 34
5.5 Окно предпросмотра 34
5.6 Интегрирование интерактивной карты 35
5.7 Экспорт в электронную таблицу 38
5.8 Результат работы приложения 39
Заключение 41
Список использованных источников 42
Приложение А Код класса Form 44
Приложение Б Код класса Preview 47
Приложение В Код класса BD 48
Приложение Г Код страницы HTML 49
Приложение Д Код класса Csv 51
На данный момент в сфере дорожного хозяйства существует проблема паспортизации, мониторинга и оценки состояния крупного объема элементов дорожной сети. Для решения этих проблем используется специализированный программный комплекс «Система видео паспортизации дорог» (СВПД) и дорожная лаборатория «Дорожный видео комплекс-05» (ДВК-05), разработанные компанией «НПО РЕГИОН» (г. Москва), в результате заездов которой формируется видеоряд, подвергающейся дальнейшей обработке и оцифровке. В результате оцифровки в качестве выходных данных получается shape-файл, который можно применять в ГИС, например, таких как ArcGIS. Работа с векторизованными данными в ГИС предоставляет возможность для более детального анализа пространственных данных и составления тематической карты, что позволяет более наглядно рассматривать анализируемый участок дороги. Так, например, необходимо визуально идентифицировать каждый отдельный дорожный объект в данном месте.
Необходимость создания символов заключалась в том, что в стандартных пользовательских ГИС отсутствуют символы для отображения дорожных знаков, дорожной разметки и других элементов дорожной сети, выполненных по стандартам Российской Федерации. Без этих символов работа с данными не является удобной. Например, дорожные знаки, будут отображаться как маркеры разного цвета, что совершенно не дает четкого понятия какой конкретно знак мы рассматриваем. В связи с этим существует потребность создания библиотеки дорожных символов для работы с shape- файлами дорог в ГИС.
Кроме просмотра полученных данных, так же существует необходимость оформления документации по типовым документам на основе данных, созданных комплексом СВПД в специфичном формате. Для выгрузки данных из СВПД и автоматизации данного процесса создается приложение, работающее с базой данных СВПД, полученной в результате оцифровки, которое помогает облегчить работу инженерам - дорожникам. Разрабатываемое настольное приложение для Windows должно выполнять функции автоматизации процесса подготовки отчетности обработанных данных по стандартизированным формам ведомостей.
Задачи работы:
- создание библиотеки символов дорожной инфраструктуры для отображения экспортируемых из СВПД пространственных данных в стандартных ГИС, поддерживающих работу с shape-файлами, по актуальным ГОСТам;
- разработка программы для создания отчетов по атрибутивному запросу пользователя из баз данных СВПД.
В результате проделанной работы поставленные задачи были выполнены, а именно создана библиотека символов дорожных объектов для ГИС и разработано приложение для составления отчетов из данных БД СВПД. Экспорт данных дорожных объектов из СВПД в любую ГИС, поддерживающую работу с shape-файлами и символикой в формате Style обеспечивает корректное отображение этих объектов. Библиотека символов может были заимствована любыми пользователями и облегчает визуальную работу с shape - файлами при их просмотре или составления различных тематических карт.
Разработанное приложение «Генератор отчетов» способствует упрощению процесса создания отчетности. Так, пользователю не нужно обладать умением пользоваться СУБД и знанием языка запросов SQL для вывода нужной ему информации из БД и последующем экспорте полученной таблицы в файл. Приложение создано в привычном Windows - пользователю интерфейсе и для получения необходимого результата инженеру - дорожнику необходимо выполнить несколько простых шагов.