Публикация Слоя по ZWS

Публикация слоя по протоколу ZWS возможна несколькими способами:

  1. С помощью специальной утилиты Публикация данных для веб-служб ZuluServer 2021 (ZsWsSetup.exe) – требуется доступ администратора на компьютере, где установлен ZuluServer. Пример публикации c ZuluServer смотрите в разделе «Публикация слоя по ZWS с ZuluServer».

  2. Непосредственно из ZuluGIS – не требует доступа администратора на компьютере с ZuluServer. Пример публикации с клиента ZuluGIS смотрите в разделе «Публикация слоя по ZWS с помощью ZuluGIS».

Публикация слоя по ZWS с ZuluServer

Публикация слоя по ZWS выполняется с помощью утилиты Публикация данных для веб-служб ZuluServer 2021 (ZsWsSetup.exe). Утилита входит в состав ZuluServer и располагается в том же каталоге, где установлен ZuluServer, а также доступна в меню Пуск. Требуется доступ администратора на компьютере, где установлен ZuluServer.

[Предупреждение]Предупреждение

Слой для публикации в веб должен быть обязательно опубликован на ZuluServer и находиться в корневом каталоге данных сервера (по умолчанию папка Data).

Если вы уже работаете со слоем как с серверным, значит, он уже опубликован.

Далее приведен общий порядок публикации слоя для доступа по протоколу ZWS:

  1. Запустите утилиту Публикация данных для веб-служб ZuluServer 2021.

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

    Следует запускать с правами администратора.

  2. Создайте пространство имён – в левой части окна выберите Пространства имен и нажмите кнопку Добавить.

    Если нужное пространство уже имеется, то выберите его из соответствующего списка.

    Создание пространства имен

    Рисунок 93. Создание пространства имен


  3. В открывшемся окне введите уникальное имя для пространства имен и нажмите кнопку ОК.

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

    Пространство имен – это некое абстрактное объединение опубликованных слоев по какому-то признаку (один и тот же город, проект, область или т.д.). Например, для демонстрационных примеров пространство имен можно назвать examples.

    Допустимыми в имени являются латинские буквы, арабские цифры и символ "_".

    Имя пространства имен должно быть уникальным в рамках ZuluServer. Например если создать пространство имен examples, то это имя уже будет "занято" и повторно создать пространство имен с таким же именем не получится.

    Имена слоев внутри одного пространства имен уникальные. В одном пространстве имен не может быть слоев с одинаковым именем.

    Ввод имени пространства

    Рисунок 94. Ввод имени пространства


  4. В левой части окна выберите созданное пространство имен и в верхнем правом углу нажмите кнопку Добавить...:

    Управление слоями пространства имен

    Рисунок 95. Управление слоями пространства имен


  5. Чтобы выбрать слой для публикации, в открывшемся окне нажмите кнопку Обзор....

    В окне выборе файлов проверьте, что указан тип файлов Слои ZuluServer (*.zl), и укажите слой для публикации.

    [Предупреждение]Предупреждение

    Слой для веб-публикации должен быть опубликован на сервере и находиться в корневом каталоге данных сервера (по умолчанию папка Data).

    Выбор типа файлов для публикации

    Рисунок 96. Выбор типа файлов для публикации


  6. Установите галочку Доступ в области Протокол ZWS. При необходимости введите имя слоя.

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

    Имя слоя при публикации при ZWS служебное и используется для обращения к слою при выполнении запросов ZWS. В ZuluGIS Mobile и ZuluGIS Online пользователь будет видеть пользовательское Название слоя.

    <Layer>
      <Name>Имя_пространство_имен:Имя слоя при публикации</Name>
      <Title>Название слоя ZuluGIS </Title>
    </Layer>

    Добавление слоя в пространство имен

    Рисунок 97. Добавление слоя в пространство имен


  7. Укажите дополнительные параметры веб-публикации слоя:

    1. Параметры отображения слоя:

      • По умолчанию

        Слой будет отображаться со стандартными настройками отображения.

      • Из настроек слоя

        При отображении слоя будут использоваться индивидуальные настройки отображения (масштаб отображения слоя, типов и режимов, направлений), сохранённые в слое. Подробнее о сохранении настроек внутри слоя: https://www.politerm.com/zuludoc/index.html#layer_setup_save.html

      • Интервал обновления слоя.

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

        Интервал обновления – указывается в секундах частота обращения клиента к серверу для проверки актуальности текущих данных.

        Можно использовать, когда данные слоя меняются "внешними средствами", например, при записи в базу данных слоя SCADA системой или изменении данных с помощью запросов внутри СУБД.

    2. Поиск по ID – включает в опубликованном слое возможность быстрого поиска по ID идентификатору объекта, например, https://www.politerm.com/zulugisonline/webhelp/index.html#map_search.html и https://politerm.com/zulugismobile/webhelp/index.html#search_rules.html.

    3. Редактирование геометрии через веб-службы отключено – при включении данной опции геометрию объектов (перемещение, добавление, удаление объектов) слоя нельзя будет отредактировать из веб-приложений: ZuluGIS Online, ZuluGIS Mobile и т.п. Сменить режим или изменить информацию по объектам слоя в этом случае возможно.

    4. Редактировать в ZuluGIS Mobile только по GPS – при включении данной опции этот слой будет редактироваться в ZuluGIS Mobile только по текущим GPS-координатам устройства. В ZuluGIS Mobile при вводе нового объекта будет доступна только кнопка ввода по текущим координатам устройства.

    5. Расчетная модель – для проведения расчетов из ZuluGIS Online указывается расчетная модель инженерной сети: ZuluThermo, ZuluHydro, ZuluSteam, ZuluGaz или ZuluDrain. Данный параметр следует обязательно указывать только в том случае, если планируется вести гидравлические расчеты из веб-интерфейса через тонкого клиента с использованием ZuluNetTools.

  8. Для сохранения настроек нажмите кнопку ОК и выберите команду главного меню Файл|Сохранить.

    Слой будет опубликован в веб и доступен для дальнейшей работы.

Публикация слоя по ZWS с помощью ZuluGIS

Чтобы опубликовать серверный слой для веб-служб ZuluServer из ZuluGIS:

  1. Выберите меню Слой|Опубликовать для веб-служб ZuluServer.

  2. Если слой заранее не загружен в активную карту, то в открывшемся окне Выбор слоя укажите слой на сервере геоданных для публикации. Если слой загружен, то откроется диалоговое окно Публикация слоев по протоколу ZWS. В нем из списка Слой выберите слой. Также слой можно выбрать, нажав кнопку Обзор.

    [Предупреждение]Предупреждение

    Слой для веб-публикации должен быть опубликован на ZuluServer и находиться на доступном сервере геоданных.

  3. Создайте пространство имён. Для этого следует нажать кнопку Добавить и в появившемся окне внести название для пространства. Допустимыми в названии являются латинские буквы, арабские цифры и символ "_". Если нужное пространство уже имеется, то его надо выбрать из соответствующего списка.

  4. В строке Имя ZWS введите служебное имя слоя и установите опцию Доступ.

  5. Выберите параметры отображения слоя:

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

    • из настроек слоя – при отображении слоя будут использоваться настройки (масштаб отображения слоя, типов и режимов, направлений), сохранённые в слое.

  6. При необходимости укажите в секундах Интервал обновления слоя.

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

    Интервал обновления – указывается в секундах частота обращения клиента к серверу для проверки актуальности текущих данных.

    Необходимо указывать в случаях, когда данные слоя меняются «внешними средствами», например, при записи в базу данных слоя SCADA системой или изменении данных с помощью запросов внутри СУБД.

  7. При установке опции Редактирование геометрии через веб отключено запрещается редактирование графической информации через веб-службы. В этом случае при попытке редактирования геометрии через ZuluGIS Online или ZuluGISMobile будет появляться ошибка.

  8. При установке опции Редактировать в ZuluGISMobile только по GPS в ZuluGISMobile координаты при вводе объекта возможно получать только по GPS данным.

  9. Для инженерных сетей из списка Расчетная модель можно указать расчетную модель, которая соответствует публикуемому слою. Данный параметр следует обязательно указывать только в том случае, если планируется вести гидравлические расчеты из веб-интерфейса через тонкого клиента с использованием ZuluNetTools.

    Диалог Публикация слоев по протоколу ZWS

    Рисунок 98. Диалог Публикация слоев по протоколу ZWS


  10. Нажать кнопку Опубликовать.

    В случае удачной публикации в разделе Публикации появится название пространства имен и через двоеточие название опубликованного слоя.