
- •Глава 1. Теоретические основы по автоматизации управления предупреждением и ликвидацией чс
- •Прогнозирование и ликвидация последствий чс
- •1.1.1 Классификация чс
- •1.1.2.Определение параметров и моделирование последствий землетрясений
- •1.1.3 Прогноз возникновения наводнений
- •1.1.4. Расчет последствий возникновения селевых потоков
- •1.1.5. Анализ чрезвычайных ситуаций, вызванных аварийными взрывами
- •Геоинформационные технологии
- •1.2.1 Геоинформационные системы (гис). Основные понятия и определения
- •1.2.2. Разработка инструментальных средств гис
- •1.3. Автоматизация работы штаба го
- •1.3.1. Структура и основные задачи управления по делам го и чс
- •1.3.2. Разработка и эксплуатация системы управления базой данных объектов го.
- •Основные объекты ado.Net
- •1.4. Единая государственная система предупреждения и ликвидации чс (рсчс)
- •1.4.1. Структура рсчс
- •Назначение рсчс и ее основные задачи
- •Координирующие органы рсчс
- •Постоянно действующие органы рсчс
- •Органы повседневного управления рсчс
- •Силы и средства рсчс
- •1.4.2. Автоматизированная информационно-управляющая система рсчс
- •С труктурная схема аиус рсчс
- •Функциональные подсистемы аиус рсчс
- •Организационная структура мчс рф
- •Глава 2. Экономическая часть
- •Глава 3. Практические работы по автоматизации управления предупреждением и ликвидацией чс. Охрана труда и безопасность жизнедеятельности.
- •3.1.Определение типа и зоны действия землетрясения
- •3.2 Вычисление интенсивности землетрясения
- •3.3. Определение ущерба от землетрясения
- •4. Прогнозирование степени повреждения зданий
- •3. 5. Статистика землетрясений
- •3. 6. Прогноз наводнения по погодным условиям
- •Сценарии развития ситуации на реке
- •3. 7. Вычисление параметров селевого потока
- •8. Прогнозирование последствий схода селевого потока
- •3.9 Прогнозирование последствий селевого потока с учетом селезащитных
- •3.10 Построение графиков скорости селевого потока
- •3. 11 Оценка степени повреждения зданий в результате аварийных взрывов
- •3.12. Вычисление расстояния от эпицентра взрыва
- •3.13. Прогнозирование последствий взрывов
- •3. 14. Построение интерактивной карты зданий и сооружений
- •3. 15. Создание прототипа гис
- •3. 16. Построение базы данных объектов го
- •3. 17. Создание форм для ввода и редактирования данных
1.2.2. Разработка инструментальных средств гис
Для создания приложений с элементами графики в VB 2008 используется интерфейс GDI+ (Graphic Device Interface). Интерфейс GDI+ позволяет создавать изображения и размещать на них графические объекты.
Для доступа к графическим методам GDI+ используется библиотека System.Drawing.
Управление графикой
1. Для создания графических изображений используется объект Graphics библиотеки System.Drawing. Для объявления объекта Graphics используется следующая инструкция:
Dim myBitmap As New Bitmap(500, 500)
Dim g As Graphics = Graphics.FromImage(myBitmap)
Система координат объекта Graphics:
Рис. 1.5 «Система координат объекта Graphics»
Здесь (X1, Y1) – координаты левого верхнего угла окна, (X2, Y2) – координаты правого нижнего угла.
2. Для рисования прямоугольника используется метод FillRectangle:
g.FillRectangle(Brushes.Black, X, Y, width, height)
Здесь (X, Y) – координаты левого верхнего угла прямоугольника, width – ширина, height – высота.
Здесь Brushes.Black – константа для заливки прямоугольника черным цветом. Другой цвет можно задать с помощью следующих констант:
Таблица 1.10
Константы
Константа |
Описание |
Brushes.Brown |
коричневый |
Brushes.Blue |
синий |
Brushes.Green |
зеленый |
Brushes.Red |
красный |
Brushes.Yellow |
желтый |
Brushes.White |
белый |
3. Для рисования эллипса используется метод FillEllipse:
g.FillEllipse(Brushes.Black, X, Y, width, height)
Здесь (X, Y) – координаты крайней левой и крайней верней точек окружности, width – ширина, height – высота.
4. Для рисования контуров графических изображений используется объект Pen библиотеки System.Drawing. Для объявления одного экземпляра объекта Pen используется следующая инструкция:
Dim myPen As New Pen(Color.Brown)
Здесь Color.Brown – константа для задания коричневого цвета пера. Другой цвет можно задать с помощью следующих констант:
Таблица 1.11
Константы
Константа |
Описание |
Color.Black |
черный |
Color.Blue |
синий |
Color.Green |
зеленый |
Color.Red |
красный |
Color.Yellow |
желтый |
Color.White |
белый |
5. Метод DrawLine объекта Graphics позволяет нарисовать линию
g.DrawLine(myPen, X1, Y1, X2, Y2)
Здесь (X1, Y1) – координаты начала линии, (X2, Y2) – координаты конца линии.
Рис. 1. 6 «Линия»
6. Для рисования ломаных линий используется метод DrawLines и набор точек Point. Для создания точки и задания ее координат используется следующая инструкция:
Dim myPoint As New Point(X, Y)
или
Dim myPoint As Point
myPoint = New Point(X, Y)
Здесь (X, Y) – координаты точки.
Для создания набора из N точек используется инструкция:
Dim myPoints(N-1) As Point
Вопросы для самоконтроля.
Раскройте понятие «ГИС»
Расскажите структуру и функции ГИС
Как разрабатываются инструментальные средства ГИС?
Охарактеризуйте векторные и растровые модели
В чем заключается атрибутное описание?
Особенности организации данных в ГИС