Ecmcalc.ru

Экология и здоровье человека

Структурная организация программного комплекса “ГИС-Лесные пожары”.

При разработке программного комплекса “ГИС_Лесные пожары” была избрана идеология организации автоматизированных рабочих мест (АРМов) в нескольких вариантах: АРМ-диспетчера-ядро программно аппаратного комплекса, АРМ пользователя ЛВС и АРМ пользователя Internet. Общим и обязательным для всех ядром служат два программных полета – это ArcView 3.0 и ГИС-СУБД.

АРМ Диспетчера включает модули Обновление метеоданных, Обновление данных о пожарах и Подготовка данных для Internet. Модуль Подготовка данных для Internet, помимо подготовки растровых изображений цифровых карт и табличных текстовых форм, передает средствами FTP полный комплект исходных данных текущего дня, необходимых для АРМов пользователей Internet.

АРМ пользователя ЛВС (в настоящее время это Отдел программных разработок Авиалесоохраны) кроме ядра включает модуль Обновление по ЛВС в режиме Сервер-Клиент.

АРМ пользователя Internet содержит один дополнительный модуль – Получение данных по Internet и ранее упомянутые модули Обновление метеоданных, Обновление данных о пожарах. С помощью ArcView, модулей обновления и размещаемых на WWW-Сервере наборов исходных данных текущего дня пользователь на своем рабочем месте может воспроизвести “ГИС_Лесные пожары” в полном объеме.

Кроме того, существует группа Пользователей производных продуктов ГИС. Этим пользователям достаточно иметь стандартное программное обеспечение для работы с Internet и иметь права доступа к WWW-серверу. В настоящее время это Федеральная Служба Лесного Хозяйства, МЧС и МВД.

К составляющим комплекса также следует отнести ряд написанных на Avenue скриптов, которые упрощают интерфейс ArcView и существенно ускоряют работу основного узла-АРМ Диспетчера. За исключением этой части все остальные программы написаны на Delphi.

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

Внутренняя организация модуля Обновление данных о пожарах более сложна. Кроме обращения к архивам, он позволяет вручную редактировать данные по месячным корректировкам предусмотренным службой “Авиалесоохраны”. В нем можно редактировать сведения, определяющие местоположение, ведомственную и административную принадлежность крупных лесов по Субъектам Федерации. Но для любой активной записи возможен доступ ко всей информации с помощью обращения к программному комплексу ГИС-СУБД.

Пакет ГИС-СУБД предназначен для работы со сложноорганизованными реляционныцми базами данных и обеспечивает оперативный доступ к информации, рассредоточенной по множеству файлов данных. Пакет реализован в виде трех ЕХЕ-модулей:

1. Оболочка компилятора - текстовый редактор со стандартными

функциями редактирования и некоторыми дополнительными

функциями;

2. Непосредственно компилятор-анализ исходного описания связей

СУБД и генерации матрицы индексных ссылок и файлов

сопровождения;

3. Редактор экранных форм – реализует функции визуализации и

оптимального размещения на экране совокупности данных о

выбранном в ArcView картографическом объекте.

Пакет работает с любой совокупностью файлов данных формата Pbase, связанных ключевыми полями. Принцип его работы следующий.

Создается текстовое описание структурных связей между файлами СУБД по схеме: адрес-файл-поле. Описываются ссылки на справочники и на другие файлы, если такие ссылки существуют. Затем компилятором проверяется синтаксис, наличие описанных элементов и ссылок, а на выходе формируется индексная матрица ссылок и некоторые вспомогательные файлы.

С помощью Редактора экранных форм теперь становится возможными, благодаря матрице ссылок, показать на экране всю информацию, относящуюся к данному объекту. В нашем случае – это картографические объекты: полигоны, дуги, точки. Кроме того, Редактор экранных форм оснащен настройщиком форм. Любую из характеристик, описанную в исходном текстовом файле, можно перенести или удалить из формы и разместить на экране удобным образом. Информация в форме может редактироваться. Цифровые данные редактируются непосредственно, текстовые – путем обращения к соответствующему справочнику.

Интерфейс АРМ-Диспетчера в среде ArcView-3.0 должен удовлетворять двум основным требованиям – оперативности подготовки выходных документов для WWW-сервера и информационной полноты рабочего пространства.

Пробная эксплуатация показала, что наиболее трудоемкими являются операции формирования растровых изображений для WWW-сервера, что потребовало разработки средствами Avenue пакета скриптов, в десятки раз ускоряющих работу этого звена технологической цепочки. Перейти на страницу: 1 2

Интересное по теме

Экологические проблемы Кубани На всех стадиях своего развития человек был тесно связан с окружающим миром. Но с тех пор как появилось высокоиндустриальное общество, опасное вмешательство человека в природу резко усилилось, расширился объем этого вмешательства, оно с ...

Байкал как рифтовая зона В пределах данной работы предпринята попытка рассмотреть озеро Байкал, а точнее Байкальский регион, как район рифтовой зоны. В истории изучения как Байкальской горной системы, так и самого озера Байкал было много исследователей и ученых, к ...