Общие сведения |
Panorama SpatialDB Service – это служба Windows Service, предназначенная для создания и обновления объектов векторных карт, размещенных для многопользовательского доступа на ГИС Сервере, по информации из баз данных, хранящих пространственные данные в соответствии со стандартом OGC 06-103r4: "OpenGIS® Implementation Standard for Geographic information - Simple feature access - Part 1: Common architecture". Служба Panorama SpatialDB Service является одновременно и клиентом сервера реляционных пространственных баз данных, и клиентом ГИС Сервера. Поддерживаются следующие пространственные базы данных: -PostgreSQL (с опцией PostGIS); -Microsoft SQL Server (версии от 2008 и выше, допускается применение версий Express).
Служба выполняет актуализацию данных на векторных картах по информации из БД. Обновление выполнятся с задаваемым интервалом времени либо по расписанию. Обновления данных могут выполняться как целиком, так и инкрементно – с поэтапным накоплением изменений. В последнем случае каждая итерация обновлений данных не обрабатывает все наборы данных целиком, а лишь те записи, которые подверглись изменениям с момента предыдущего обновления. Для поддержки возможности инкрементного обновления объектов карты в базе данных создается специальная таблица – журнал изменений. Panorama SpatialDB Service является службой Windows Service и стартует автоматически при старте системы, не требуя для этого никаких действий оператора, включая необходимость прохождения авторизации. Все действия сервиса протоколируются в директории LOG, расположенной в корневом каталоге программы. В данную директорию помещаются протоколы работы сервиса по каждой связке «БД – Карта». Каждый месяц формируется новый файл протокола для связки «БД – Карта». Имя файла протокола соответствует имени обновляемой на ГИС Сервере карте и текущему месяцу. Panorama SpatialDB Service запускается автоматически при старте операционной системы и может функционировать круглосуточно неограниченное время и выполнять процесс обновления данных в указанное время, либо систематически с заданным интервалом.
Обобщенная схема функционирования программы: |