Публикация Слоя по 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. Создайте пространство имён – в левой части окна выберите Пространства имен и нажмите кнопку Добавить.

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

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

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


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

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

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

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

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

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

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

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


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

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

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


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

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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

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

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


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

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