Разработка модуля автоматизации создания пояснительной записки по чрезвычайной ситуации

К.В. Астахов,
  студ.,
k.v.astahov@gmail.com,
НИЯУ МИФИ, г. Москва

В докладе рассматривается программное решение для автоматизации составления пояснительной записки по чрезвычайной ситуации оперативным дежурным МЧС.

 Пояснительная записка по чрезвычайной ситуации (ПЗЧС)  – это один из документов, который отражает текущие ситуации на месте происшествия. За время урегулирования чрезвычайной ситуации, как правило, создается несколько ПЗЧС.  Начальное содержание каждого следующего документа непрерывно связано с последним состоянием предыдущего. Каждая ПЗЧС содержит в себе описания места происшествия, самого происшествия и предпринятых мер по урегулированию чрезвычайной ситуации. ПЗЧС составляется одним или двумя оперативными дежурными, которые в то же время должны координировать силы и средства на месте происшествия, вследствие чего требуется составлять ПЗЧС как можно быстрее.

Реализованное программное решение в виде веб-приложения позволяет уменьшить время составления ПЗЧС. Были автоматизированы следующие функции: расчет длины маршрутов эвакуации и объезда, расчет расстояния до ближайших важных объектов, определение направления до ближайших важных объектов. Также был автоматизирован процесс нанесения на карту маркеров, рисунков и схем.

 

The report examines a software solution to automate the preparation of an explanatory note on the emergency operative on duty MES.

The explanatory note of the Emergency (ENoE) - is one of the documents, which reflects the current situation at the scene. During the settlement of an emergency, as a rule, it creates multiple ENoE. The initial content of each of the following document is continuously connected to the last previous state. Each ENoE contains a description of the scene, description of the accident and description of taken to resolve the emergency measures. ENoE drawn up by one or two operative on duty, which at the same time should coordinate the forces and means at the scene, thereby it is required to create ENoE as soon as possible.

Implemented software solution in the form of web-based applications to reduce the time of creation of ENoE. The following functions were automated: calculation of the length of the evacuation route and detour, calculation of the distance to the nearest important objects, determining the direction to the nearest important objects. There was also automated the process of applying to the map markers, drawings and schemes.

1. Текущий способ составления ПЗЧС оперативным дежурным

В настоящее время при составлении ПЗЧС оперативный дежурный использует в качестве основного инструмента Microsoft Power Point. Данный способ составления документа является трудоемким, требует много времени и большой объем ручной работы. Сначала оперативный дежурный снимает скриншот (снимок текущего состояния экрана на компьютере) карты. Поставщиком картографических данных является поисковая система в сети интернет. Затем изменяется размер изображения так, чтобы оно занимало весь слайд. После этого оперативный дежурный наносит изображения объектов на карту, при этом необходимо выполнить поиск этих объектов во внешних источниках (например, поисковые системы). Также приходится вручную рассчитывать длину маршрутов эвакуации и маршрутов объезда, определять направление и рассчитывать расстояние до ближайших важных объектов. Учитывая необходимость составлять ПЗЧС как можно быстрее, вышеописанные требования сильно снижают качество составляемой ПЗЧС. Также данные расчеты требуют немалого времени, что в некоторой степени противоречит требованию составлять ПЗЧС как можно быстрее. На рисунке 1 показан один из слайдов ПЗЧС, составленной текущим способом.

2. Составление ПЗЧС с помощью модуля «Рабус БМ: Оперативный дежурный»

Модуль автоматизации составления ПЗЧС является частью платформы «Рабус БМ». Серверная часть модуля реализована на языке программирования python с использованием фреймворка Pyramid. Клиентская часть реализована на языке программирования JavaScript с использованием библиотек ExtJS и Leaflet. Поставщиком картографических данных является локальный сервер OpenStreetMap, который входит в состав платформы «Рабус БМ».

В модуле «Рабус БМ: Оперативный дежурный» каждая ПЗЧС представляет собой отдельный документ с заданным набором шаблонных листов. При необходимости шаблоны можно изменять, удалять и добавлять. При создании листа автоматически заполняются некоторые данные. Также реализован механизм автоматического сохранения текущего состояния ПЗЧС и копирования новой записки.

В модуле реализована база объектов, которая подчиняется административно-территориальному делению Российской Федерации и представляет собой дерево объектов (рис.2).

На самом мелком уровне деления (для города Москвы это район) находятся лечебные учреждения, администрация района, местные ОВД, пожарные части и др. объекты – те, которые необходимо наносить на карту района при составлении ПЗЧС. Каждый объект имеет свои географические координаты.

Таким образом существенно снижается время поиска объектов, достаточно найти их в дереве объектов (в котором существует поиск по имени объекта) и нажать кнопку «Показать на карте». Легенда карты формируется автоматически в зависимости от объектов, которые сейчас отображены на карте. В легенде помимо названий объектов и их значков содержится краткая информация по объекту.

Рис.1 Пример слайда ПЗЧС, составленный без использования предлагаемой системы

Рис. 2 Дерево объектов

Эта информация хранится в базе данных и нет необходимости каждый раз вручную прописывать ее на слайде. Также существенно сокращает время составления листа отчета механизм отображения границ района города, в котором произошло происшествие. Данные для границы каждого района, округа, города, области и т. д. хранятся в отдельном файле на сервере в формате GeoJSON. Оперативному дежурному не требуется искать границу района и рисовать ее вручную.

Также в модуле реализован механизм расчета длины маршрутов эвакуации и маршрутов объезда при перекрытии дорог, основанный на формуле гаверсинуса [1]. Данный механизм автоматически считает длину каждого построенного маршрута, в т.ч. динамически во время построения маршрута. Механизм определения направления до ближайших объектов основан на решении обратной геодезической задачи [2], направление до объекта вычисляется по формуле.

 

                                 (1)

где переменные с индексом «1» относятся к месту происшествия, переменные с индексом «2» к объекту, до которого считается расстояние.

На рис.3 представлен лист ПЗЧС, составленный при помощи модуля «Рабус БМ: Оперативный дежурный».

Рис. 3 Лист отчета ПЗЧС в модуле «Рабус БМ: Оперативный дежурный»

Заключение

Все вышеперечисленные механизмы, используемые при составлении ПЗЧС существенно сокращают время создания ПЗЧС без уменьшения качества пояснительной записки. Модель электронного документа упрощает доступ к предыдущим ПЗЧС, что положительно сказывается на возможности анализа аналогичных чрезвычайных ситуаций, произошедших ранее. В результате сокращения времени составления ПЗЧС оперативный дежурный имеет больше времени для координации сил и средств на месте происшествия, что положительно сказывается на процессе урегулирования чрезвычайной ситуации.

Литература

1.  Haversine formula. (Электронный ресурс). – https://rosettacode.org/wiki/Haversine_formula

2.  В.П. Морозов Курс сфероидической геодезии. Изд. 2, перераб. и доп. М., Недра, 1979, 296с.