Публикация слоя по протоколу 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.
Внимание | |
---|---|
Следует запускать с правами администратора. |
Создайте пространство имён – в левой части окна выберите Пространства имен и нажмите кнопку .
Если нужное пространство уже имеется, то выберите его из соответствующего списка.
Рисунок 93. Создание пространства имен
В открывшемся окне введите уникальное имя для пространства имен и нажмите кнопку
.
Примечание | |
---|---|
Пространство имен – это некое абстрактное объединение опубликованных слоев по какому-то признаку (один и тот же город, проект, область или т.д.). Например, для демонстрационных примеров пространство имен можно назвать examples. Допустимыми в имени являются латинские буквы, арабские цифры и символ "_". Имя пространства имен должно быть уникальным в рамках ZuluServer. Например если создать пространство имен examples, то это имя уже будет "занято" и повторно создать пространство имен с таким же именем не получится. Имена слоев внутри одного пространства имен уникальные. В одном пространстве имен не может быть слоев с одинаковым именем. |
Рисунок 94. Ввод имени пространства
В левой части окна выберите созданное пространство имен и в верхнем правом углу нажмите кнопку
:Рисунок 95. Управление слоями пространства имен
Чтобы выбрать слой для публикации, в открывшемся окне нажмите кнопку
.В окне выборе файлов проверьте, что указан тип файлов Слои ZuluServer (*.zl), и укажите слой для публикации.
Предупреждение | |
---|---|
Слой для веб-публикации должен быть опубликован на сервере и находиться в корневом каталоге данных сервера (по умолчанию папка Data). |
Рисунок 96. Выбор типа файлов для публикации
Установите галочку Протокол ZWS. При необходимости введите имя слоя.
в областиПримечание | |
---|---|
Имя слоя при публикации при ZWS служебное и используется для обращения к слою при выполнении запросов ZWS. В ZuluGIS Mobile и ZuluGIS Online пользователь будет видеть пользовательское Название слоя. <Layer> <Name>Имя_пространство_имен:Имя слоя при публикации</Name> <Title>Название слоя ZuluGIS </Title> </Layer> |
Рисунок 97. Добавление слоя в пространство имен
Укажите дополнительные параметры веб-публикации слоя:
Параметры отображения слоя:
Слой будет отображаться со стандартными настройками отображения.
При отображении слоя будут использоваться индивидуальные настройки отображения (масштаб отображения слоя, типов и режимов, направлений), сохранённые в слое. Подробнее о сохранении настроек внутри слоя: 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 системой или изменении данных с помощью запросов внутри СУБД. |
При установке опции Редактирование геометрии через веб отключено запрещается редактирование графической информации через веб-службы. В этом случае при попытке редактирования геометрии через ZuluGIS Online или ZuluGISMobile будет появляться ошибка.
При установке опции Редактировать в ZuluGISMobile только по GPS в ZuluGISMobile координаты при вводе объекта возможно получать только по GPS данным.
Для инженерных сетей из списка Расчетная модель можно указать расчетную модель, которая соответствует публикуемому слою. Данный параметр следует обязательно указывать только в том случае, если планируется вести гидравлические расчеты из веб-интерфейса через тонкого клиента с использованием ZuluNetTools.
Рисунок 98. Диалог Публикация слоев по протоколу ZWS
Нажать кнопку
.В случае удачной публикации в разделе Публикации появится название пространства имен и через двоеточие название опубликованного слоя.