Серверные приложения

Сервис создания и обновления пирамид тайлов для стандатра OGC WMTS

Panorama Imagery Service – это служба как для Windows (Windows Service) так и для Linux, предназначенная для создания и обновления пирамид тайлов в формате PNG или JPEG по пространственным данным, управляемым ГИС Сервером. Пирамиды тайлов публикуются по протоколу OGC WMTS сервисами GIS WebService или Open GIS WebService. В качестве клиентов сервисов могут быть различные ГИС, поддерживающие протокол OGC WMTS и пользователи программы GIS WebServer.
Пирамиды тайлов могут создаваться на основе комбинации цифровых векторных карт, космической и аэрофотосъемки, матриц высот, данных с геопорталов и других данных.

Panorama Imagery Service

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

Схема функционирования сервиса Panorama Imagery Service

Сервис создания и обновления пирамид тайлов для стандарта OGC WMTS

Программа Panorama Imagery Service реализована как многопоточное приложение, каждый поток обрабатывает свой ряд тайлов. Установка программы на многопроцессорный сервер существенно повысит быстродействие приложения и сократит время обновления тайлов после редактирования векторных карт или обновления растров и матриц.

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

Все действия сервиса с данными протоколируются в текстовый протокол работы программы - ImgService.log. Данный файл размещается в папке с программой Panorama Imagery Service.

Panorama Imagery Service запускается автоматически при старте операционной системы и может функционировать круглосуточно неограниченное время и выполнять процесс обновления данных в указанное время.

Описание программы администрирования и настройки сервиса

Общий вид программы

Общий вид программы

Общие сведения

Набор инструментов программы Администратора используется для определения списка проектов, пользователей, списка данных и их свойств. Результатом работы программы является проект, содержащий описание настроек, который используется программой Panorama Imagery Service. В программе Imagery Администратор проект представлен в виде дерева, включающего в себя:

  • • список проектов,
  • • список карт, растров и матриц.

Готовый файл проекта представляет собой файл с расширением XML, который должен располагаться в одной директории с Panorama Imagery Service.
Imagery Администратор позволяет создавать новые и обновлять существующие проекты.

Рекомендуемый порядок работы

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

Для корректного создания тайловой основы, ускорения скорости обработки и сохранения тайлов матричные и растровые данные должны быть переведены в соответствующие проекции. Для матрицы GoogleMapsCompatible в EPSG:3857, для матриц GlobalCRS84Scale, GlobalCRS84Pixel, GlobalCRS84Quad в EPSG:4326. Данные установки могут применяться и к векторным данным для увеличения скорости создания тайлов, но на корректность создания тайловой основы не влияют.

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

Настройки проекта

При создании нового проекта или редактировании уже существующего необходимо выполнить следующие действия:

  • • Установить уникальный идентификатор проекта (не должен повторяться) в поле "Уникальный идентификатор".
  • • Установить название проекта тайлов в поле "Название проекта тайлов".
  • • Выбрать путь до тайловых данных, нажав на кнопку выбора пути до тайловых данных.
  • • Выбрать матрицы тайловых данных
  • • Выбрать необходимые масштабы (0 масштаб приблизительно соответствует масштабу 1 : 620 000 000, 20 - 1 : 600)
  • • Нажать на кнопку "Установить" для сохранения в текущем проекте изменений.
Основные настройки проекта

Основные настройки проекта

Если установлено свойство "Создать тайловую основу на всю территорию", то по завершению настройки и сохранению данных в файл xml сервис перестроит для заданного проекта всю область.

Описание файла проекта приложения Panorama Imagery Service

<?xml version="1.0"?>
<Capabilities Thread="Кол-во потоков для создания тайлов">
<Layer UnicId="Уникальный идентификатор проекта" Name="Название проекта" TilePath="Путь до размещения тайловых данных">
<Time Type="Период обновления" DateInc="Идентификатор дней" TimeBegin="Время начала создания тайлов" TimeEnd="Время окончания работы тайлов"/>
<DataProject>
Данные узлы отвечают за последнее сохранённое в системе состояние проекта
<Map Path="Путь до текущего типа данных" Date="Дата и время создания данных" Size="Размер данных" X1="Координата в градусах WGS84 левого нижнего угла" Y1=" Координата в градусах WGS84 левого нижнего угла" X2="Координата в градусах WGS84 правого верхнего угла" Y2=" Координата в градусах WGS84 правого верхнего угла "/>
</DataProject>
<Data>
Данные узлы отвечают за текущее состояние проекта
<Map Path=" Путь до текущего типа данных (алиас)" Server="имя сервера" Port="порт" User="Имя пользователя" Pass="пароль в MD5"/>
<Map Path=" Путь до текущего типа данных (алиас)" />
</Data>
<Format>Формат тайлов (png или jpg)</Format>
<Tile Width="ширина тайла" Height="высота тайла"/>
<Matrix ID="Тип матрицы тайлов"/>
<ZoomList>
<Zoom>Масштаб приближения</Zoom>
<Zoom> Масштаб приближения </Zoom>
<Zoom> Масштаб приближения </Zoom>
</ZoomList>
<MapView>Вид карты (принтерный/обычный)</MapView>
<Shadow>Тени для матриц</Shadow>
<MtrType>Тип теней матриц</MtrType>
</Layer>
</Capabilities>