WEB картография

Web картография основана на использовании в качестве хранилища пространственных данных специализированных расширений для наиболее распространённых SQLсерверов, которые на сегодня имеются у  всех основных поставщиков подобных решений, в том числе OracleLocator/Spatialдля OracleSQLServer, MicrosoftSpatialдля MicrosoftSQLServer, PostGISдля PostgreSQL, MySQLSaptialдля одноименного сервера (права на последнюю редакцию принадлежат фирме Oracle), SpatialLiteдляSQLLiteи т. п. Данные расширения добавляют необходимый функционал для хранения пространственных данных в соответствующих SQLсерверах, облегчающих  ускоряющих, а также стандартизирующих работу с пространственными данными на данном сервере БД.

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

Данные решения позволяют также реализовывать распределённые ГИС, когда с одним общим хранилищем пространственных данных работают несколько различных ГИС разных организаций, в том числе территориально находящихся в разным местах и объединённых каналами передачи данных (либо интернет, либо защищённые каналы передачи данных). Кроме этого для Oracle, Microsoftи PostgreSQLимеются штатные средства создания распределённых БД и поддержания их целостности на уровне базового SQLсервера. Это позволяет создать систему с несколькими независимыми хранилищам пространственных данных, которые периодически производят синхронизацию изменений для поддержания логической целостности единой БД.

GIS IRM

 

ГИС-модуль компании IRM Devrlopment представляет собой распределенное клиент-серверное программное обеспечение.

Клиентская работа с ГИС-модулем осуществляется посредством браузера с поддержкой технологий JavaScript, HTML.

Программная архитектура серверной части ГИС-модуля включает три уровня: сервер приложений (TomCat + приложение Map), картографический сервер (TomCat + приложение «GeoServer»), сервер СУБД (например, Oracle Spatial или PostGIS).

OSG_OL_

Клиент-серверное взаимодействие осуществляется по стандартизированным протоколам для картографических сервисов: WMS, WFS.

Все данные предназначенные для отображения на карте, первоначально публикуются через картографический сервер. На основе этих данных создаются WFS и WMS сервисы. На стороне клиента, для отображения картографических данных используется браузерный ГИС-клиент разработанный с использованием открытой библиотеки «OpenLayers».

QIP Shot - Screen 196

ГИС-модуль работает с собственной базой данных (например, Oracle Spatial или PostGIS). Обязательно наличие трех таблиц:

  1. Таблица с набором параметров для загрузки приложения и карты. Создается администратором СУБД. Заполняется начальными параметрами при развертывании приложения;
  2. Таблица с закладками. Создается администратором СУБД. Используется оператором при создании закладок на карте.
  3. Таблица с данными геолокации (начальная и конечная точка трека, сам трек). Создается администратором СУБД. Используется оператором при включении функции «Геолокация».

В состав ГИС-модуля входит картографический сервер («GeoServer») с открытым исходным кодом написанным на Java, предназначенный для управления источниками данных географических информационных систем (ГИС) и организации доступа к таким данным с помощью Web-сервисов Web Feature Service (WFS) и Web Map Service (WMS).

GeoServer-Graphic

  1. Картографический сервер включает в себя программный интерфейс REST API для управления данными Web-приложений.
  2. Картографический сервер предоставляет визуальную систему (WEB-интерфейс) управления файлами настроек и описания данных для проектов. Эта система предоставляет пользователю возможность интерактивного создания и изменения разрабатываемого картографического ресурса.
  • ГИС-модуль обеспечивает процедуру авторизации пользователей ГИС-модуля на картографическом сервере («GeoServer») (HTTP Basic Authentication).
  • ГИС-модуль поддерживает в качестве внешних источников данных веб-источники на основе ArcGIS, Google Maps, Яндекс.Карт, 2GIS, OSM.
  • ГИС-модуль поддерживает в качестве внешних источников векторные картографические источники на основе стандартизированного протокола WFS и формата описания геометрии GML по стандарту OGC.
  • ГИС-модуль поддерживает маркеры точечной, линейной и полигональной формы.
  • ГИС-модуль обеспечивает получение данных из публичных источников Росреестра (публичная кадастровая карта)
  • ГИС-модуль обеспечивает работу в режиме «редактирование»: позволяет обрабатывать запросы на чтение, создание, изменение и удаление маркеров посредством описанных в WFS операций.
  • Настройка стилевого оформления отображаемых маркеров (цвета, толщина, прозрачность линий и заливок, размер и расположение иконок, параметры отображения надписей) может проводиться через панель управления стилями ГИС-модуля.
  • ГИС-модуль обеспечивает журналирование базовых операций с объектами.

hram