www.gisinfo.ru     |    panorama@gisinfo.ru   |    рус | eng | блг   


Panorama SpatialDB Service

Раздел на форумеКак купитьСкачать последнюю версиюСкачать документацию

Panorama SpatialDB Service

Panorama SpatialDB Service– это служба Windows Service или Linux, предназначенная для создания и обновления объектов векторных карт, размещенных для многопользовательского доступа на ГИС Сервере, по информации из баз данных, хранящих пространственные данные в соответствии со стандартом OGC 06-103r4: "OpenGIS® Implementation Standard for Geographic information - Simple feature access - Part 1: Common architecture".

Указанный стандарт Open GIS Consortium определяет правила размещения информации о пространственном описании объектов в реляционных базах данных, структуру этой информации и регламентирует базовые принципы по работе к ней.

Служба Panorama SpatialDB Service является одновременно и клиентом сервера реляционных пространственных баз данных, и клиентом ГИС Сервера.
Поддерживаются следующие пространственные базы данных:

  • PostgreSQL (с опцией PostGIS);
  • Microsoft SQL Server (версии от 2008 и выше, допускается применение версий Express) только для Windows
  • Oracle Database 10g (и выше, допускается применение версий Express Edition) только для Windows

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

Поскольку Panorama SpatialDB Service является службой Windows Service, она стартует автоматически при старте системы и не требует никаких действий оператора для этого, включая необходимость прохождения авторизации.

Все действия сервиса с протоколируются в директории LOG, расположенной в корневом каталоге программы. В данную директорию помещаются протоколы работы сервиса по каждой связке "БД – Карта". Каждый месяц формируется новый файл протокола для связки "БД – Карта". Имя файла протокола соответствует имени обновляемой на ГИС Сервере карте и текущему месяцу.
Panorama SpatialDB Service запускается автоматически при старте операционной системы и может функционировать круглосуточно неограниченное время и выполнять процесс обновления данных в указанное время, либо систематически с заданным интервалом.

Обобщенная схема функционирования программы

Рисунок 1 - Обобщенная схема функционирования программы

1. Panorama SpatialDB Service поддерживает следующие типы геометрии стандарта OGC 06-103r4:

  • ­ Точка;
  • ­ Линия;
  • ­ Полигон;
  • ­ Мультиточка;
  • ­ Мультилиния;
  • ­ Мультиполигон.

Система координат и параметры проекции пространственного описания объектов, содержащихся в БД и предназначенных для нанесения на векторную карту, должна соответствовать EPSG:4326 (SRID = 4326). Координаты должны быть записаны в формате Lat/Lon в виде градусов с долями.

Рисунок 2 - Panorama SpatialDB Service – это служба Windows Service

Рисунок 3 - Взаимное соответствие данных на уровне "Запись таблицы БД ? Картографический объект"

Типы геометрии БД, поддерживаемые программой

Тип геометрии
Пример
Point
LineString
Polygon
Простой


С подобъектом
MultiPoint
MultiLineString
MultiPolygon
Простые


С подобъектами

 

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

Таблица 1. Характер локализации объектов в наборах векторной карты формата ГИС "Панорама", соответствующие типам мульти-геометрии БД

Тип геометрии БД
Внешний вид
Локализация объекта карты
MultiPoint
Набор точечных объектов
MultiLineString
Набор линейных объектов
MultiPolygon
Простые


С подобъектами

Набор объектов, состоящий из полигонов
(в т.ч. с полигонов подобъектами)

Настройка соответствия семантик объектов карты и атрибутивных полей базы данных

Рисунок 4 - Настройка соответствия семантик объектов карты и атрибутивных полей базы данных с помощью Программы администрирования сервиса Panorama SpatialDB Service

Применение сервиса в составе корпоративной ГИС

Рисунок 5 - Применение сервиса в составе корпоративной ГИС

 

Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены | Форум | Статьи | Обучение | Контакты
В начало Написать разработчикам Поиск на сайте