Интеграция геоинформационных систем в корпоративные информационные системы крупных предприятий и организаций

АВТОМАТИЗАЦИЯ И УПРАВЛЕНИЕ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ И ПРОИЗВОДСТВАМИ

УДК 004:528

С. В. ПАВЛОВ, Р. З. ХАМИТОВ, О.И.ХРИСТОДУЛО

ИНТЕГРАЦИЯ ГЕОИНФОРМАЦИОННЫХ СИСТЕМ В КОРПОРАТИВНЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ КРУПНЫХ ПРЕДПРИЯТИЙ И ОРГАНИЗАЦИЙ

Рассматриваются вопросы проектирования геоинформационных систем, позволяющие использовать накопленные атрибутивные данные из действующих корпоративных информационных систем предприятий и организаций на примере Федерального агентства водных ресурсов. Геоинформационные системы; технология интеграции; проектирование многомерных моделей; многомерные информационные объекты; операции над многомерными информационными

объектами

ВВЕДЕНИЕ

При совершенствовании деятельности органов государственной власти, крупных предприятий и организаций все большее внимание уделяется использованию пространственных (географических) данных [1], которые, с одной стороны, должны быть организованы в геоинформационные системы (ГИС), с другой стороны, органично вписываться в действующие корпоративные информационные системы.

Основная цель деятельности Федерального агентства водных ресурсов (Агентства Росводресурсов) заключается в управлении водными ресурсами страны. Для достижения этой цели необходима информация об объектах управления (т. е. собственно водных ресурсах) и их окружении.

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

В связи с этим, в Росводресурсах принято решение о поэтапном создании и внедрении геоинформационной системы, содержащей пространственную информацию и методы ее использования для поддержки приня-

тия решений по управлению водными ресурсами [3,5].

Одним из важнейших положительных свойств ГИС является их способность интегрировать (увязывать в единую систему) как разнородную информацию, так и различные функциональные (производственные) задачи. Это свойство базируется на том, что вся разнородная информация (алфавитно-цифровая, графическая, картографическая, видео и фотоснимки, математическое описание процессов), необходимая для организации и управления деятельностью предприятия, может быть привязана к карте или объектам (объекту) карты предприятия и его окрестностей.

Аналогично удается осуществить интеграцию функциональных задач. Так как алгоритмы их решения базируются на интегрированной в единую систему (на основе ГИС-техно-логий) информации о территории предприятия, то за счет выбора технологии решения этих задач (на основе ГИС) и представления результатов их решения конкретным специалистам удается реализовать взаимный обмен результатами решения этих задач.

В достаточно общем виде схема интеграции данных и задач для Федерального агентства водных ресурсов представлена на рис. 1. Конкретный набор действующих информационных систем и перечень решаемых функциональных задач для каждого предприятия или организации могут различаться, однако, существуют и некоторые инварианты при практической реализации данной схемы — выбор базовой технологии.

ГИСРОСВСДРОТОСВ

АРМ информацио-нс -сгревсч-ьк задан

АРМ адимтратора и менэджера ГИС

АРМы решения грсизвсрствен-ык задач

а

ЕННОРМЙЦРОННОЕХРАЕИШЕЦЕСНСПМ^!

Фгкралшьйурсгеиь Бшсейжай урсвань Терригсрвлыьйурстень

тг

КИС

Юсвооресурсов

ИЬкрфаЁ обменндйнными

и- а и гг £

2-ТП

Ввдхо»,

2-ОС

ГЪрролаипкские I щфохиивсыс харатаериспта воднык объектов

Данные об объемах икаталве сбрасыганыквод

Дквраци

бвогааюст

ГТС

Лцеши

ВодопоЛЬЗо

ваше

ЭЛютронвя юргографипеаоя ифрящя о территории М>и щираиньктЕрригортк

^иъе

диланиоиЕГО

зоюироваия

Псты фжганаровашн, вдоровый

ЮТЕЩПЛ

Истопники информации

Рис. 1. Схема интеграции разнородных данных и функциональных задач

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

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

В настоящей работе предлагается оригинальный подход к проектированию многомерных моделей данных (ММД) ГИС с уче-

том уже существующих атрибутивных реляционных баз данных.

Достоинствами многомерного подхода является простота и наглядность представления информации в сочетании с компактностью ее хранения. ММД ориентированы на хранение и обработку больших объемов изменяющейся во времени информации, что характерно для корпоративных информационных систем крупных предприятий и организаций. Кроме того, в рамках данного подхода упрощается процедура формирования сложных запросов, упрощается навигация в БД в смысле уменьшения «времени отклика» и простоты «настройки» системы при работе с конкретной предметной областью.

МНОГОМЕРНЫЕ ИНФОРМАЦИОННЫЕ ОБЪЕКТЫ И ОПЕРАЦИИ НАД НИМИ

Характерной особенностью географических данных, используемых в ГИС, является их относительно высокая структурированность. В отличие от обычной реляционной БД, не накладывающей никаких ограничений на структуру хранимых в ней отношений, все объекты (слои), хранящиеся в базе географических данных (БГД), имеют минимальный общий набор атрибутов, характеризующий их положение в пространстве, и другие геометрические характеристики (например, длину или площадь). Слои БГД подраз-

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

Вышеприведенные особенности делают целесообразным использование для описания географических данных концепции многомерных информационных объектов [2]. Многомерный информационный объект (МИО) обозначается как

Т1\

гдеТ — имя МИО; п — размерность МИО; ъ — индекс (номер) МИО при рассмотрении совокупности МИО.

МИО размерности как единица хранения данных определяется рекурсивно через МИО меньшей размерности: Т° — множе-

ство, состоящее из одного элемента — константы; Т1 — множество МИО размерности ноль (Т°) (запись, вектор, домен, кортеж); Т2 — множество МИО размерности один (Т1) и т. д. В общем случае, Т” — множество МИО размерности ( ):

тп = {тп-1}г=_

Применительно к ГИС, МИО различных размерностей могут соответствовать: —

элементарной характеристике объекта; Т1 — полному описанию географического объекта; Т2 — описанию группы однотипных объектов;

— описанию всех рассматриваемых объектов с некоторой степенью детализации; Т4 — описанию всей БГД.

Для описания внутренней структуры МИО используется понятие схемы МИО , представляющей собой множество, значения которого задают порядок вхождения МИО размерности п — 1 ^ учетом порядка вхождения в них МИО меньших размерностей) в МИО размерности . В общем случае, схема МИО размерности будет определяться соотношением

5й =5(ТП) = {5(ТП"1),5П} =

__ г ап—2 о с 1 ____ _

— , Оп— 1, Оп $ — ... —

= {51,52,...,5п_1,5„},

где

С"-! — г е, с ,1

О ^ 01 5 5 О л— 1 ^ 5

ап—2 _____ гп о т

О 1^1? &п—2} ч

Я2 = {ЯьЯ2}

являются схемами МИО размерности ,

(п — 2),... , 2, входящих в Тп, а #2,..., £п-2, , — элементами схемы МИО размер-

ности .

Если выполняется равенство

5

то объекты , являются однотипными.

* Л

В противном случае, они являются разнотипными.

ОСНОВНЫЕ ОПЕРАЦИИ НАД МИО

Операция порождения. Из определения следует, что для получения МИО размерности из некоторого множества МИО размерности необходимо их объединить в но-

вое множество в порядке, задаваемом множеством . Эту процедуру получения из множества однотипных МИО размерности нового множества — МИО размерности в порядке, задаваемом множеством , назовем операцией порождения и обозначим ее

тп = {тр~1}*у, Т^ГТк.

При этом объединяться могут только МИО с одинаковой схемой

$ = Я, для всех г = 1, к.

Множество задает порядок вхождения в . В общем случае, схема МИО размерности определяется как совокупность схем, порождающих его МИО:

5

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

Если при порождении МИО размерности из множества МИО размерности ре-

шается задача объединения нескольких агрегатов данных в один, более крупный, то при

проецировании, наоборот, из одного крупного агрегата данных должна быть произведена выборка данных меньшего объема.

Определим проекцию МИО размерности п со схемой 5 = {5і, 52, •••, вп-І  вп) на *0-ой элемент схемы как МИО размерности п — со схемой , который вхо-

дит под номером в совокупность порождающих МИО в (5) и обозначим

(т") = т?-1

Если элемент схемы содержит & элемен-

тов

= {#пД, #п,2, •••; $п,ги, •••; ^,к}

то существует проекций на элементы схемы

п.9 п.лт")=т;

•V — 1

і = 1, к.

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

п3п

Таким образом, проекцией МИО на

схему является множество порождающих его .

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

Действительно, пусть по-прежнему

Т" = { Т-1—1} ,

5 = 5(Тп) = (5ь52,...,5п).

Учитывая инвариантность информационного содержания по отношению к порядку элементов схемы, будем считать, что поро-жденпо элементу вп:

т„ = |^-і} * 5п?

/ грП— 1 \ /0 0 фп — 1 \

й [+І ) — ^1, 02, о )

тогда по определению (11):

Выполним операцию порождения к проекции на элемент схемы по этому же элементу :

аналогично в обратном порядке

{Т”-1}=П5ге

т. е. последовательное выполнение операций проецирования и порождения к оставляет его на месте (т. е. не изменяет).

Операция добавления. В процессе эксплуатации информационная система будет пополняться новой информацией, поэтому количество множеств в (2) и (5) со вре-

менем, уже при существующем , будет изменяться. Хотя с теоретической точки зрения это приводит только к изменению значения на единицу, то есть , с практиче-

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

. Так как определяется рекурсивно, то дос.таточно показать добавление к множеству {Т”-1} 7, = 1, к, еще одного с такой же схемой:

* (П+1) = я (тг1) = _

=

Тогда операция добавления кТп, которую будем обозначать

т " =тп и тл~1,

приводит лишь к изменению элемента схемы

Бп = Б

добавлением в него еще одного элемента

=

Так как добавление новой информации не приводит к изменению структуры данных, то и имя Тп в (19) изменять нет необходимости. Эта операция аналогична команде присваивания в языках программирования, изменяющих значения некоторой переменной : .

Так как порядок элементов схемы не влияет на информационное содержание МИО и на

форму описания предметной области, то для простоты изложения добавление нового осуществляется в конец , (то есть по порядку, задаваемому , является последним из всего множества {Т-"-1}, * = 1, к + 1).

Очевидно, что к вновь полученному по соотношению (18) МИО можно добавлять еще один , что приведет к добавлению в (20) еще одного элемента схемы. Выполняя эту операцию раз, можно к исходному со схемой (20) добавить однотипных МИО

грЛ—\ грТЬ — \

Т;

л-1

к+1 ! к+2 ' ‘ ‘ ‘ ' к+Ь '

причем,

я К’-1) = .у

л—1

і = 1, ь.

Выполняя преобразования (18) Ь раз, получим

Т" = Т" и (Т”-' и К'-,1 и... и (т;-1)...)) ,

причем схема по-прежнему удовлетворяет (19), а элемент будет иметь вид

<5?? = •••; <5г?(&+1); •••; <5г?(&+6)) •

В то же время, по определению МИО, множество (20) можно объединить в новый МИО размерности , который, в отличие от исходного, обозначим

2Т=К+Л.* = М

со схемой

Я

где 5* задает порядок вхождения МИО Т^~У в (25).

Сравнивая (23) и (25), можно записать:

ти =Т" ит",

а из (24) и (26) следует, что

Таким образом, операция добавления справедлива для двух однотипных и :

и Т2П

и будет в этом случае называется объединением МИО, при этом

а последний элемент схемы результирующего МИО является объединением последних элементов схем МИО и .

Операция удаления. Удаление — процедура, обратная добавлению, и она заключается в исключении из множества однотипных МИО в (2) одного МИО Т”-1 и уменьшения их количества на единицу, то есть 1. При

этом изменяется элемент схемы (19) удалением из нее одного элемента . Так как порядок элементов в схеме не существенен, то для простоты обозначения будем считать, что удаляется последний элемент, то есть = к. В противном случае, при удалении произвольного элемента , оставшиеся просто необходимо перенумеровать. Обозначим операцию удаления

грП _ грПІ^П—І

го

так что по-прежнему

5(Тп) = 5п = (5ь52,...,5п),

^77 = 5,,2. .

Учитывая замечания (21)-(28) с заменой в них (21) на (31) и (23) на (32), по аналогии с (29) можно ввести операцию удаления из его части

т" =Т^/Т%

что фактически соответствует разделению одного МИО на два однотипных МИО, поэтому эту операцию в случае Ь>1 будем называть разделением МИО.

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

Таким образом, существующая многомерная модель данных позволяет описывать пространственные данные и операции над ними, необходимые для построения ГИС.

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

КОДоб,СЛ (VI

Т6 = Т4 І I Т3 І IТ2

г.об. атр.об. т.н.*

Рис. 2. Графическое представление МИО для описания разнородных БД

Такое представление позволяет описать все рассматриваемые данные в рамках единой многомерной модели данных.

РЕШЕНИЕ

НЕКОТОРЫХ ПРОИЗВОДСТВЕННЫХ ЗАДАЧ НА ОСНОВЕ ИНТЕГРИРОВАННОЙ ГИС

К настоящему моменту времени, в соответствии с естественным развитием геоин-

формационных систем на предприятиях и в организациях, в основном решаются задачи создания картографических баз данных, их интеграции с существующими атрибутивными базами данных и построения на их основе информационно-справочных систем. ГИС этого класса позволяют вводить, редактировать (исправлять или заменять), а также просматривать всю интересующую пользователя картографическую и атрибутивную информацию по предприятию.

Первым, наиболее распространенным классом задач, решаемых в Росводресурсах, являются информационно-справочные задачи, которые позволят осуществлять поиск и уточнение местоположения и характеристик интересующих объектов.

На рис. 3 представлен пример совместного отображения атрибутивных и пространственных данных, получаемых из интегрированной БД ГИС «Росводресурсы». При этом в основном окне отображается пространственное положение найденного объекта, а в дополнительном окне — его атрибутивные характеристики.

Рис. 3. Совместное отображение атрибутивных и пространственных данных из интегрированной БД

Рис. 4. Представление информации в виде карт, графиков и таблиц

Рис. 5. Совместное использование атрибутивных и пространственных данных из интегрированной БД для расчета параметров распространения нефтяного пятна

На рис. 4 приведен пример решения одной из задач информационного обеспечения контроля развития паводковой ситуацией на территории РБ, более подробно рассмотренного в [4]. Информация об уровнях воды на гидрологических постах (в данном случае, пост «Уфа») представлена в 3-х видах: в картографическом, в виде графиков и таблиц.

На рис. 5 показан пример совместного использования атрибутивных и картографических данных из интегрированной БД для расчета параметров распространения нефтяного пятна при решении задачи моделирования аварийных разливов нефти (АРН). Данная задача позволяет моделировать последствия АРН, связанные с угрозой попадания нефти в водные объекты на основании данных о рельефе, хранящихся в географической базе данных и данных об объемах излившейся нефти, хранящихся в БД предприятия.

ЗАКЛЮЧЕНИЕ

Введенные многомерные информационные объекты и операции над ними дают возможность компактно и наглядно описывать пространственные и атрибутивные данные информационных систем предприятия в виде единой многомерной информационной модели, что позволяет разработать ГИС предприятия или организации, интегрированную в корпоративную информационную систему.

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

СПИСОК ЛИТЕРАТУРЫ

1. Павлов, С. В. Комплексное решение некоторых задач управления предприятиями нефтегазового комплекса Республики Башкортостан на основе ГИС технологий / С. В. Павлов, Р. З. Хамитов // Нефтегазовое дело. 2003. № 1. С. 75-84.

2. Гвоздев, В. Е. Информационное обеспечение контроля и управления состоянием природ-

но-технических систем : учеб. пособие /

B. Е. Гвоздев, С. В. Павлов, И. У. Ямалов. Уфа: УГАТУ, 2002. 138 с.

3. Павлов, С. В. Создание корпоративной гео-информационной системы для Федерального агентства водных ресурсов / С. В. Павлов, Р. З. Хамитов, О. И. Христодуло // Компьютерные науки и информационные технологии : матер. 6-й Междунар. науч.-практ. конф. CSIT’2004. Будапешт, 2004. С. 62-66.

4. Павлов, С. В. Использование геоинформаци-онных технологий при разработке подсистемы информационного обеспечения контроля развития паводковой ситуации на территории Республики Башкортостан / С. В. Павлов,

C. Р. Галямов, И. Н. Заитов, О. И. Христодуло // ArcReview. 2006. № 4 (39). С. 5.

5. Никитин, А. Б. Геоинформационная система федерального агентства водных ресурсов / А. Б. Никитин, С. В. Павлов, Р. З. Хамитов // ArcReview. 2006. № 1 (36). С. 6-7.

ОБ АВТОРАХ

Павлов Сергей Владимирович, проф., зав. каф. гео-инф. систем. Дипл. по спец. «Вычислительная математика» (БГУ, 1977), д-р техн. наук (УГАТУ, 1998). Иссл. в обл. обработки пространств. данных.

Хамитов Рустэм Закие-вич, рук. Федер. агентства водных ресурсов (ФАВР). Дипл. инж. по авиац. и ра-кетн. двигателям (МВТУ им. Баумана, 1972). Д-р техн. наук (УГАТУ, 2000). Иссл. в обл. информ. систем при управлении соц.-экон. объектами.

Христодуло Ольга Игоревна, доц. каф. геоинф. систем. Дипл. инж. по автома-тиз. и механиз. процессов обр. и выдачи инф-и (УАИ, 1991). Канд. техн. наук (УГАТУ, 2000). Иссл. в обл. проектир. и разработки корпорат. инф. систем.