Утилита публикации данных Публикация данных для 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. Окно со списком перезаписываемых файлов
Что дальше: