
- •Глава 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. Создание форм для ввода и редактирования данных
3. 5. Статистика землетрясений
(Практическая работа №5)
Цели :
1. Закрепить теоретический материал
2. Приобрести практические навыки
Задания:
1. По заданной частоте землетрясений λ определить сейсмический риск, повторяемость землетрясения и равновероятные промежутки времени.
статистика землетрясений
Примечание:
Частота землетрясений
λ = число землетрясений/время наблюдения
Сейсмический риск
R=1-exp(-λt)
Повторяемость землетрясения
E=1/λ
Равновероятные периоды времени
(0,Me), (Me,∞)
Me=ln2/λ
Ввод:
число землетрясений
время наблюдения
прогнозируемый период времени t
Вывод:
R(t)
E
Me
С помощью управляющих элементов создать интерфейс пользователя.
Рис.3.26«Интерфейс»
Код программы:
Private Sub Command1_Click()
Dim Y As Single
Y = Val(Text3.Text) / Val(Text2.Text)
Text4.Text = Round(1 - Exp(-Y * Val(Text1.Text)), 2)
Text5.Text = Round(1 / Y, 1)
List1.Clear
List1.AddItem " < " & Round(Log(2) / Y, 1)
List1.AddItem " > " & Round(Log(2) / Y, 1)
End Sub
Private Sub Command2_Click()
End
End Sub
Вопросы:
1. В какой строке заполняются формулы
2. Что пишется вводе, а что в выводе
3. 6. Прогноз наводнения по погодным условиям
(Практическая работа №6)
Цели :
1. Закрепить теоретический материал
2. Приобрести практические навыки
Задания:
1.Написать процедуру для прогноза возможности наводнения по простым признакам
2. Написать процедуру для прогноза возможности наводнения по составным признакам
3. Написать процедуру для прогноза возможности наводнения по следующим признакам (известно, что температура выше нуля):
Таблица 3.17
прогноз наводнения
А признак |
ливневый дождь |
В признак |
обильное таяние снега |
С признак |
заторы при ледоходе |
Таблица 3.18
Сценарии развития ситуации на реке
Номер сценария |
Количество признаков |
Описание |
0 |
0 |
благоприятная обстановка |
1 |
1 |
малое наводнение |
2 |
2 |
высокое наводнение |
3 |
3 |
большое наводнение |
Алгоритм прогноза:
Рис.3.27 «Алгоритм прогноза»
Код программы:
Function Rain() As Integer
Dim p As Byte
p = MsgBox("ливневый дождь", vbYesNo, "Опрос")
If p = vbYes Then Rain = 1
End Function
Function Snow() As Integer
Dim p As Byte
p = MsgBox("обильное таяние снега", vbYesNo, "Опрос")
If p = vbYes Then Snow = 1
End Function
Function Ice() As Integer
Dim p As Byte
p = MsgBox("заторы при ледоходе", vbYesNo, "Опрос")
If p = vbYes Then Ice = 1
End Function
Private Sub Command1_Click()
Dim j As Integer
j = Rain() + Snow() + Ice()
Select Case j
Case 0: Label1.Caption = "благоприятная обстановка"
Case 1: Label1.Caption = "малое наводнение"
Case 2: Label1.Caption = "высокое наводнение"
Case 3: Label1.Caption = "большое наводнение"
End Select
End Sub
Таблица 3.19
прогноз наводнения
признак A |
оттепель & ливневый дождь |
признак B |
оттепель & снежная зима |
признак C |
внезапная оттепель & холодная зима |
Комментарии:
Сочетание условий оттепель & ливневый дождь является причиной возникновения паводка.
Сочетание условий оттепель & снежная зима является причиной возникновения половодья.
Сочетание условий внезапная оттепель & холодная зима является причиной возникновения ледяных заторов.
Если оттепель = False, то внезапная оттепель = False.
Алгоритм прогноза:
ЕСЛИ оттепель = да ТО
ливневый дождь: да/ нет
снежная зима: да/ нет
ЕСЛИ внезапная оттепель = да ТО
холодная зима: да/ нет
Код программы:
Function Thaw() As Boolean
Dim p As Byte
p = MsgBox("оттепель", vbYesNo, "Опрос")
If p = vbYes Then Thaw = True
End Function
Function SuddenThaw() As Boolean
Dim p As Byte
p = MsgBox("внезапная оттепель", vbYesNo, "Опрос")
If p = vbYes Then SuddenThaw = True
End Function
Function Rain() As Integer
Dim p As Byte
p = MsgBox("ливневый дождь", vbYesNo, "Опрос")
If p = vbYes Then Rain = 1
End Function
Function SnowWinter() As Integer
Dim p As Byte
p = MsgBox("снежная зима", vbYesNo, "Опрос")
If p = vbYes Then SnowWinter = 1
End Function
Function ColdWinter() As Integer
Dim p As Byte
p = MsgBox("холодная зима", vbYesNo, "Опрос")
If p = vbYes Then ColdWinter = 1
End Function
Private Sub Command1_Click()
Dim j As Integer
If Thaw() Then
j = Rain() + SnowWinter()
If SuddenThaw() Then
j = j + ColdWinter()
End If
End If
Select Case j
Case 0: Label1.Caption = "благоприятная обстановка"
Case 1: Label1.Caption = "малое наводнение"
Case 2: Label1.Caption = "высокое наводнение"
Case 3: Label1.Caption = "большое наводнение"
End Select
End Sub
Таблица 3.20
детальный прогноз наводнения
-
признак A
высокий уровень воды в реке
признак B
ливневый дождь
признак C
среднесуточная температура >3°С & много снега
Таблица 3.21