Публикация слоя по протоколу ZWS возможна несколькими способами:
С помощью специальной утилиты Публикация данных для веб-служб ZuluServer 2021 (ZsWsSetup.exe) – требуется доступ администратора на компьютере, где установлен ZuluServer. Пример публикации c ZuluServer смотрите в разделе «Публикация слоя по ZWS с ZuluServer».
Непосредственно из ZuluGIS – не требует доступа администратора на компьютере с ZuluServer. Пример публикации с клиента ZuluGIS смотрите в разделе «Публикация слоя по ZWS с помощью ZuluGIS».
Публикация слоя по ZWS выполняется с помощью утилиты Публикация данных для веб-служб ZuluServer 2021 (ZsWsSetup.exe). Утилита входит в состав ZuluServer и располагается в том же каталоге, где установлен ZuluServer, а также доступна в меню Пуск. Требуется доступ администратора на компьютере, где установлен ZuluServer.
Предупреждение | |
---|---|
Слой для публикации в веб должен быть обязательно опубликован на ZuluServer и находиться в корневом каталоге данных сервера (по умолчанию папка Data). Если вы уже работаете со слоем как с серверным, значит, он уже опубликован. |
Далее приведен общий порядок публикации слоя для доступа по протоколу ZWS:
Запустите утилиту Публикация данных для веб-служб ZuluServer 2021.
Внимание | |
---|---|
Следует запускать с правами администратора. |
Создайте пространство имён – в левой части окна выберите Пространства имен и нажмите кнопку .
Если нужное пространство уже имеется, то выберите его из соответствующего списка.
Рисунок 95. Создание пространства имен
В открывшемся окне введите уникальное имя для пространства имен и нажмите кнопку
.
Примечание | |
---|---|
Пространство имен – это некое абстрактное объединение опубликованных слоев по какому-то признаку (один и тот же город, проект, область или т.д.). Например, для демонстрационных примеров пространство имен можно назвать examples. Допустимыми в имени являются латинские буквы, арабские цифры и символ "_". Имя пространства имен должно быть уникальным в рамках ZuluServer. Например если создать пространство имен examples, то это имя уже будет "занято" и повторно создать пространство имен с таким же именем не получится. Имена слоев внутри одного пространства имен уникальные. В одном пространстве имен не может быть слоев с одинаковым именем. |
Рисунок 96. Ввод имени пространства
В левой части окна выберите созданное пространство имен и в верхнем правом углу нажмите кнопку
:Рисунок 97. Управление слоями пространства имен
Чтобы выбрать слой для публикации, в открывшемся окне нажмите кнопку
.В окне выборе файлов проверьте, что указан тип файлов Слои ZuluServer (*.zl), и укажите слой для публикации.
Предупреждение | |
---|---|
Слой для веб-публикации должен быть опубликован на сервере и находиться в корневом каталоге данных сервера (по умолчанию папка Data). |
Рисунок 98. Выбор типа файлов для публикации
Установите галочку Протокол ZWS. При необходимости введите имя слоя.
в областиПримечание | |
---|---|
Имя слоя при публикации при ZWS служебное и используется для обращения к слою при выполнении запросов ZWS. В ZuluGIS Mobile и ZuluGIS Online пользователь будет видеть пользовательское Название слоя. <Layer> <Name>Имя_пространство_имен:Имя слоя при публикации</Name> <Title>Название слоя ZuluGIS </Title> </Layer> |
Рисунок 99. Добавление слоя в пространство имен
Укажите дополнительные параметры веб-публикации слоя:
Параметры отображения слоя:
Слой будет отображаться со стандартными настройками отображения.
При отображении слоя будут использоваться индивидуальные настройки отображения (масштаб отображения слоя, типов и режимов, направлений), сохранённые в слое. Подробнее о сохранении настроек внутри слоя: https://www.politerm.com/zuludoc/index.html#layer_setup_save.html
Интервал обновления слоя.
Примечание | |
---|---|
Интервал обновления – указывается в секундах частота обращения клиента к серверу для проверки актуальности текущих данных. Можно использовать, когда данные слоя меняются "внешними средствами", например, при записи в базу данных слоя SCADA системой или изменении данных с помощью запросов внутри СУБД. |
Поиск по ID – включает в опубликованном слое возможность быстрого поиска по ID идентификатору объекта, например, https://www.politerm.com/zulugisonline/webhelp/index.html#map_search.html и https://politerm.com/zulugismobile/webhelp/index.html#search_rules.html.
Редактирование геометрии через веб-службы отключено – при включении данной опции геометрию объектов (перемещение, добавление, удаление объектов) слоя нельзя будет отредактировать из веб-приложений: ZuluGIS Online, ZuluGIS Mobile и т.п. Сменить режим или изменить информацию по объектам слоя в этом случае возможно.
Редактировать в ZuluGIS Mobile только по GPS – при включении данной опции этот слой будет редактироваться в ZuluGIS Mobile только по текущим GPS-координатам устройства. В ZuluGIS Mobile при вводе нового объекта будет доступна только кнопка ввода по текущим координатам устройства.
Расчетная модель – для проведения расчетов из ZuluGIS Online указывается расчетная
модель инженерной сети: ZuluThermo
,
ZuluHydro
,
ZuluSteam
,
ZuluGaz
или
ZuluDrain
. Данный параметр следует
обязательно указывать только в том случае, если планируется
вести гидравлические расчеты из веб-интерфейса через тонкого
клиента с использованием ZuluNetTools.
Для сохранения настроек нажмите кнопку
и выберите команду главного меню .Слой будет опубликован в веб и доступен для дальнейшей работы.
Чтобы опубликовать серверный слой для веб-служб ZuluServer из ZuluGIS:
Выберите меню
.Если слой заранее не загружен в активную карту, то в открывшемся окне Слой выберите слой. Также слой можно выбрать, нажав кнопку .
укажите слой на сервере геоданных для публикации. Если слой загружен, то откроется диалоговое окно . В нем из списка
Предупреждение | |
---|---|
Слой для веб-публикации должен быть опубликован на ZuluServer и находиться на доступном сервере геоданных. |
Создайте пространство имён. Для этого следует нажать кнопку и в появившемся окне внести название для пространства. Допустимыми в названии являются латинские буквы, арабские цифры и символ "_". Если нужное пространство уже имеется, то его надо выбрать из соответствующего списка.
В строке Имя ZWS введите служебное имя слоя и установите опцию Доступ.
Выберите параметры отображения слоя:
по умолчанию – слой будет отображаться без собственных настроек отображения;
из настроек слоя – при отображении слоя будут использоваться настройки (масштаб отображения слоя, типов и режимов, направлений), сохранённые в слое.
При необходимости укажите в секундах Интервал обновления слоя.
Примечание | |
---|---|
Интервал обновления – указывается в секундах частота обращения клиента к серверу для проверки актуальности текущих данных. Необходимо указывать в случаях, когда данные слоя меняются «внешними средствами», например, при записи в базу данных слоя SCADA системой или изменении данных с помощью запросов внутри СУБД. |
Поиск по ID – включает в опубликованном слое возможность быстрого поиска по ID идентификатору объекта, например https://www.politerm.com/zulugisonline/webhelp/index.html#map_search.html и https://politerm.com/zulugismobile/webhelp/index.html#search_rules.html.
Редактирование геометрии через веб-службы отключено – при включении данной опции геометрию объектов (перемещение, добавление, удаление объектов) слоя нельзя будет отредактировать из веб-приложений: ZuluGIS Online, ZuluGIS Mobile и т.п. Сменить режим или изменить информацию по объектам слоя в этом случае возможно.
Редактировать в ZuluGIS Mobile только по GPS – при включении данной опции этот слой будет редактироваться в ZuluGIS Mobile только по текущим GPS-координатам устройства. В ZuluGIS Mobile при вводе нового объекта будет доступна только кнопка ввода по текущим координатам устройства.
Расчетная модель – для проведения расчетов из ZuluGIS Online указывается расчетная модель инженерной сети: ZuluThermo
, ZuluHydro
, ZuluSteam
, ZuluGaz
или ZuluDrain
. Данный параметр следует обязательно указывать только в том
случае, если планируется вести гидравлические расчеты из веб-интерфейса через тонкого клиента с использованием ZuluNetTools.
Рисунок 100. Диалог Публикация слоев по протоколу ZWS
Нажать кнопку
.В случае удачной публикации в разделе Публикации появится название пространства имен и через двоеточие название опубликованного слоя.