Cтатьи и комментарии

Геопрофи, №1 2010

Построение корпоративных ГИС на основе банка пространственных данных

С.Г. Дышленко В 1990 г. окончил факультет "Математическое обеспечение автоматизированных систем управления" Санкт-Петербургского ВВМУРЭ им. А.С. Попова. После окончания училища служит в рядах ВС РФ.

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

Корпоративная ГИС состоит из двух основных частей: серверной и пользовательской (схема корпоративной ГИС показана на рис.1).

Рис. 1. Схема корпоративной ГИС

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

Примером "толстого" клиента является модуль анализа, проектирования и визуализации трасс линейно-кабельных сетей (ЛКС), работающий под управлением ГИС "Карта 2008" (см. рис.2). Модуль анализа, проектирования и визуализации трасс ЛКС является составной частью Автоматизированной информационной системы учета ресурсов сети связи (АИС "Ресурсы"), разработанной компаниями ЗАО "Транссеть" и ЗАО КБ "Панорама" по заказу ЗАО "Компания ТрансТелеКом". Модуль позволяет выполнять следующие задачи:

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

Модуль предоставляет возможность отслеживать изменения функционального состояния ресурсов Сети в базе данных и сигнализировать об изменениях на карте (сменой цвета или толщины контура), открытой в ГИС "Карта 2008".

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

Для обеспечения работы "толстых" клиентов и получения ими удаленного доступа к банку пространственных данных используется программа "ГИС Сервер 2008". Соединение с сервером устанавливается по протоколу TCP\IP. В ГИС-сервере предусмотрен механизм ведения журнала транзакций для исключения потерь данных в случаях сбоя работы аппаратной части, ошибочных действий пользователей корпоративной ГИС. ГИС-сервер может функционировать на различных операционных платформах: Windows, Unix, Linux, Solaris.

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

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

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

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

Примером использования программы "ГИС WebServer" для управления "тонкими" клиентами является подсистема представления данных в Интернет геоинформационной системы "ГИС-АЗК" (см. рис.4), разработанная ЗАО КБ "Панорама" по заказу компании ООО "РН-КАРТ". Геоинформационная система "ГИС-АЗК" выполняет следующие задачи:

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

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