РУКОВОДСТВО ПО ГИС ИНГЕО

АРХИТЕКТУРА ГИС ИНГЕО

Архитектура клиент-сервер ГИС ИнГео

ГИС «ИнГео» (далее – ИнГео) представляет собой клиент-серверное приложение, состоящее из двух основных частей «Клиент ГИС ИнГео» (далее - Клиент) и «Сервер данных ГИС ИнГео» (далее – Сервер), взаимодействующих между собой по протоколу TCP/IP. Эта архитектура используется всегда, даже когда пользователь работает в однопользовательском варианте.

Клиент выполняет следующие функции:

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

Сервер выполняет следующие функции:

  • прием и обработка запросов к интегрированной базе данных ГИС (далее – ИБД);
  • кеширование данных;
  • контроль прав доступа к данным;
  • и др.

Однопользовательский режим работы с локальным сервером данных - это когда и клиент и сервер установлены на одном компьютере.

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

Один клиент может быть подключен к нескольким Серверам данных ИнГео на разных серверных компьютерах.

Основные используемые СУБД: SQLite и PostgreSQL, также могут быть подключены Microsoft SQL Server и Oracle.

Организация данных в ИнГео

Каждая ИБД состоит из произвольного множества отдельных частных баз данных (далее - БД) под конкретные территории или проекты. Каждая БД автономна и не зависит от других БД.

Каждая БД хранит следующую информацию:

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

Каждая БД состоит из следующих частей:

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

Примечание: Ограничения количества объектов в базе ИнГео накладываются не самой системой, а используемой СУБД.