Утилита публикации данных (ZSDataPrepare)

Обзор утилиты публикации данных

Утилита публикации данных Публикация данных для ZuluServer 2021 (ZSDataPrepare.exe) предназначена для подготовки локальных данных ZuluGIS к их использованию на сервере ZuluServer – публикации слоев и карт на сервере. Утилита входит в состав ZuluServer и располагается в том же каталоге, где установлен ZuluServer (а также доступна в меню Пуск).

С помощью утилиты публикации данных можно опубликовать проекты, карты, а также следующие типы слоев ZuluGIS:

  • .b00 векторный слой.

  • .zrs — растровый слой.

  • .zrg — растровая группа.

  • .ztr — рельеф TIN модели.

  • .zww — WMS, WMTS слои, слои Tile-сервера, SRTM.

  • .mbtiles — тайлы в формате MapBox MB Tiles.

  • .sqlitedb — тайлы в формате sqlitedb.

С помощью публикации данных ZuluServer предоставляет пользователям возможность работать с данными, которые хранятся на нём, при этом исходные данные остаются нетронутыми. Публикация создаёт дополнительные файлы с расширением .zl, которые содержат ссылки на исходные данные.

[Внимание]Внимание

Публикация должна выполняться с компьютера, на котором установлен ZuluServer. Если такой возможности нет, то пользователи могут публиковать слои на ZuluServer с помощью операции копирования без помощи системного администратора. В этом случае у пользователя должны быть права на создание слоев на сервере.

Если вы хотите работать с вашими данными в ZuluGIS Online и ZuluGIS Mobile, то следует опубликовать слои по протоколу ZWS. Это выполняется в утилите публикации данных для веб-служб ZsWsSetup.exe (подробнее смотрите раздел «Публикация Слоя по ZWS»).

Особенности публикации:

  • Для выбранных слоев в области данных сервера создаются файлы-описатели слоев.

  • Для каждого слоя, входящего в выбранный файл карты, в области данных сервера создаются описатели слоев и новый файл карты, содержащий все настройки исходной карты и ссылающаяся не на исходные слои, а на созданные для них описатели.

  • Для каждого выбранного файла проекта в области данных сервера создается новый файл проекта. Для каждой карты, входящей в исходный проект, создается новая карта, содержащая ссылки на созданные описатели слоев, входящих в исходную карту.

[Примечание]Примечание

Особенности работы клиента со слоями ZuluServer также указаны в справке по ZuluGIS: http://politerm.com.ru/zuludoc/layer_zuluserver.htm.

Область данных сервера находится в корневом каталоге данных сервера и любых его подкаталогах. Корневой каталог данных сервера указан в конфигурационном файле ZuluServ.cfg в переменной RootDir. Если в конфигурации каталог не указан, то по умолчанию в качестве него принимается подкаталог Data каталога, где установлен сервер.

Окно Публикации данных

Рисунок 72. Окно Публикации данных


Каталог для записи

После запуска программы нужно задать один из каталогов в области данных сервера, куда будут записываться результаты подготовки данных. Для этого нужно нажать кнопку Обзор... и в появившемся диалоге Обзор папок выбрать нужный каталог. В этом же диалоге можно создавать новые каталоги.

Путь к слою в описателе

При публикации данных в описателях .zl автоматические указывается путь к реальному слою (.b00, .zrs, .zrg, и т.д.). Путь может быть абсолютным или относительным в зависимости от организации доступа и удобства работы с данными.

Абсолютный путь – это путь, который указывает на одно и то же место в файловой системе вне зависимости от текущей рабочей директории. Этот способ позволяет хранить данные ZuluServer вне корневой директории RootDir. Если путь абсолютный, а описатель скопирован, то путь к данным не меняется.

Пример абсолютного пути
D:\MyMaps\Example.b00

Относительный – в описателе .zl указывается путь к данным (например, к файлам .b00) относительно расположения самого файла описателя. Этот способ позволяет легко переносить данных между директориями внутри папки области данных RootDir, если при копировании отношение между .b00 и .zl сохранится.

Пример относительного пути
..\..\MyMaps\Example.b00

Авто – выбирает автоматически относительный или абсолютный путь в зависимости от расположения данных относительной папки области данных RootDir.

  • Данные хранятся внутри RootDir папки области данных

    В этом случае в описателе .zl указывается относительный путь.

  • Данные хранятся вне папки области данных RootDir.

    В этом случае в описателе .zl указывается абсолютный путь.

Перезапись описателей

При публикации данных идёт проверка уже существующих описателей (.zl файлов), и в таком случае открывается диалог со списком перезаписываемых файлов.

Окно со списком перезаписываемых файлов

Рисунок 73. Окно со списком перезаписываемых файлов


Что дальше: