Введение 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 - пользователю интерфейсе и для получения необходимого результата инженеру - дорожнику необходимо выполнить несколько простых шагов.
1 Инновационные предложения: [Электронный ресурс]. -
Красноярск: ИСИ. Передвижная дорожная видео лаборатория ДВК-05. - Содерж. 23 док. -Режим доступа: http://isi.sfu-kras.ru/nauka/innovacii/collection
2 ArcGIS HELP 10.1. [Электронный ресурс]: Электронная справка ArcGIS 10.1. - Режим доступа: http://resources.arcgis.com/ru/help/main/10.1/
3 IndorDraw [Электронный ресурс]: Система подготовки чертежей. - Режим доступа: www.indorsoft.ru/products/draw/
4 Microsoft Developer Network [Электронный ресурс]: Microsoft
Visual Studio - Режим доступа: https://msdn.microsoft.com/ru-
ru/library/dd831853.aspx.
5 Office 365: Поддержка [Электронный ресурс]: Microsoft Office Access - Режим доступа: https://products.office.com/ru-ru/microsoft-office-for- home-and-school-faq
6 Основы и секреты front-end разработки [Электронный ресурс]: Mysql - Режим доступа: http://xiper.net/manuals/terms/
7 Научная библиотека [Электронный ресурс]: Реляционная база данных и её структура - Режим доступа: http://sernam.ru/book_cbd.php?id-2
8 Microsoft Developer Network [Электронный ресурс]: Windows
Form - Режим доступа: https://msdn.microsoft.com/ru-
ru/library/dd30h2yb(v-vs.110).aspx
9 Технологии Яндекса [Электронный ресурс]: API Карт - Режим доступа: https://tech.yandex.ru/maps/
10 Microsoft Developer Network [Электронный ресурс]: С# - Режим доступа: https://msdn.microsoft.com/ru-ru/library/kx37x362.aspx
11 Все про SQL [Электронный ресурс]: Язык запросов SQL - Режим доступа: http://www.sql.ru
12 P P: Руководство по P P [ электронный ресурс]: справочник языка - Режим доступа: http://php.net/manual/ru/langref.php
13 Центральный Javascript-ресурс. [Электронный ресурс]: Введение в Javascript - Режим доступа: http://javascript.ru/tutorial/intro
14 Учебник по веб-технологиям [Электронный ресурс]: HTML - Режим доступа: http://www.webmasterwiki.ru/HTML
15 ГОСТ Р 52290-2004 СПДС [Электронный ресурс]: Правила выполнения рабочей документации автомобильных дорог. - Режим доступа: docs.cntd.ru/document/gost-r-52290-2004
16 ГОСТ Р 51256-99 СПДС [Электронный ресурс]: Правила выполнения рабочей документации автомобильных дорог. - Режим доступа: vsegost.com/Catalog/38/3860.shtml