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

Доступно с лицензией Standard или Advanced.

При публикации или использовании сервиса, содержащего инженерную сеть и связанные классы объектов сети, применяется ряд условий и ограничений. Они зависят от слоев в виде карты, от того, как настроен картографический сервис и где этот сервис будет использоваться. Когда эти правила нарушаются, для предотвращения публикации вы получите сообщение об ошибке, указывающее, что предварительные условия не соблюдены. Если в ваши планы входит использование сервисов с помощью ArcGIS Pro, то вы получите дополнительное предупреждение анализа.

Опубликованный сервис объектов, содержащий слой инженерной сети, автоматически включает сервисы Инженерная сеть и Схема сети для поддержки анализа трассировки и схем сети. Более подробно см. Сервисы инженерной сети.

Подготовить для публикации

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

Чтобы подготовить среду для процесса публикации, выполните следующие шаги:

Предварительное условие:

  • Слои инженерных сетей должны быть из подключения к базе данных, установленного от имени владельца базы данных инженерной сети.
  • Учетная запись подключенного портала ArcGIS Enterprise должна быть записью владельца инженерной сети на портале.
    Лицензия:
    Активная учетная запись портала должна иметь лицензию с расширением типа пользователя ArcGIS Advanced Editing для создания, публикации и редактирования инженерной сети в многопользовательской базе геоданных. Операции запроса и трассировки не требуют расширения типа пользователя.

  1. Установите тип версионности для подключения к базе геоданных Сервис-ориентированная, прежде чем добавлять инженерную сеть на карту.
    1. Щелкните правой кнопкой мыши на подключении к базе данных на панели Каталог и выберите Свойства подключения базы геоданных.
    2. В диалоговом окне Свойства подключения базы геоданных выберите Сервис-ориентированная в разделе Тип версионности и нажмите OK.

    Примечание:

    Сервис-ориентированные версии можно редактировать только с использованием сервисов объектов. Если тип версионности вашего подключения к базе геоданных не указан, как сервис-ориентированный, вы не сможете опубликовать инженерную сеть.

    Дополнительные сведения о данных сервис-ориентированных версий

  2. Зарегистрируйте набор классов объектов как версионный, выполнив следующие действия
    1. Щелкните правой кнопкой мыши на наборе классов объектов и щелкните Управлять, чтобы открыть диалоговое окно Свойства набора классов объектов.
    2. Поставьте отметку возле опции Версионность и убедитесь, что выбрана Сервис-ориентированная.
    3. Щелкните ОК, чтобы зарегистрировать набор классов объектов, как сервис-ориентированный версионный.

      Набор данных объектов инженерной сети и таблицы пространственных соединений и граничных объектов зарегистрированы как сервис-ориентированные версии.

  3. Щелкните правой кнопкой инженерную сеть на панели Каталог и выберите Добавить на новую карту, чтобы добавить инженерную сеть и связанные с ней слои на новую карту.
  4. Когда появится запрос о добавлении всех классов, участвующих в инженерной сети, на карту, щелкните Да.

    Примечание:
    • Хотя сервис все еще можно использовать из Интернета, для использования инженерной сети в режиме ArcGIS Pro карта должна содержать все слои, участвующие в сети; в противном случае будет возвращено предупреждение анализатора 24099.
    • Определяющие запросы и скрытые поля, заданные с помощью Visibleсвойства поля слоя, не поддерживаются – при таких условиях возвращается ошибка анализатора 00270.

  5. Убедитесь, что ID слоев сохранены в документе карты.

    Рекомендуется вручную назначать идентификаторы слоев перед публикацией, если вы собираетесь впоследствии перезаписать веб-слой или сервис. В противном случае идентификаторы подслоев сервиса при перезаписи веб-слоя или сервиса могут измениться. Это может вызвать сбои веб-клиентов, обращающихся к этим сервисам, используя заранее известные идентификаторы слоев. Вы можете включить это с помощью параметра Разрешить назначение уникальных числовых ID для опубликованных веб-слоев в диалоговом окне Свойства карты.

    1. Щелкните правой кнопкой мыши заголовок документа карты на панели Содержание и щелкните Свойства.
    2. В диалоговом окне Свойства карты выберите Разрешить назначение уникальных числовых ID для публикации веб-слоев на вкладке Общие и щелкните ОК.
  6. Если решено не назначать идентификаторы слоев вручную, снимите отметку Проверьте, что на карте разрешено присвоение уникальных ID. Если это отмечено, будет возвращена ошибка анализатора, если опция Разрешить назначение уникальных числовых ID для публикуемых веб-слоев не включена в Свойствах карты. Если окошко не отмечено, анализатор будет пропущен. Дополнительные сведения см. в разделе Настройка векторного веб-слоя.

Более подробно о публикации ветви версионных данных

Публикация инженерной сети в качестве сервиса объектов

Чтобы опубликовать инженерную сеть в качестве редактируемого сервиса объектов, поддерживающего аналитические функции, такие как трассировка и создание диаграмм, выполните следующие действия:

  1. Убедитесь, что инженерная сеть и все связанные с ней слои добавлены в текущий вид карты.

    Примечание:
    Публикуемая карта, используемая для создания сервиса объектов инженерной сети, не должна содержать слоев групп подтипов. Кроме того, не меняйте конфигурацию средства отображения уникальных значений для слоев на карте. Определение подтипа, которое управляет поведением и свойствами слоя, изменяется, если оно ссылается на поле, отличное от группы оборудования.

  2. Щелкните стрелку ниспадающего меню Веб-слой на вкладке Опубликовать и щелкните Опубликовать веб-слой.
  3. На панели Опубликовать как веб-слой на вкладке Общие укажите название веб-слоя и, при необходимости, укажите значения параметров Краткая информация и Теги.
  4. Под Данные и тип слоя выберите Изображение карты и отметьте опцию Объект под Ссылаться на зарегистрированные данные.

    Настройка Управление версиями включена на вкладке Конфигурация в разделе Настроить слои Layer.

  5. В разделе Местоположение, Папка портала и Сервер и папка укажите, куда будут передаваться данные.

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

  6. В разделе Уровень доступа укажите, для кого будет опубликована инженерная сеть:
  7. На вкладке Конфигурация под значком Настроить слои Layer подтвердите, что Управление версиями включено в разделе Возможности.

    Примечание:

    Опция Управление версиями недоступна, если опция Пространственный объект не включена или набор данных объектов, содержащий инженерную сеть, не имеет сервис-ориентированной версии.

  8. На вкладке Конфигурация в разделе Слои нажмите кнопку Настроить свойства веб-слоя Редактирование рядом с Пространственный объект, чтобы открыть Свойства объекта, и убедитесь, что в разделе Свойства установлены флажки Разрешить обновление истинных кривых и Разрешить только обновления истинных кривых для клиентов истинных кривых.
  9. Если вы публикуете инженерную сеть как сервис объектов для использования в автономном режиме, установите отметку Включить синхронизацию в разделе Операции и выберите опцию Создание версии в ниспадающем списке Синхронизация.
  10. Щелкните Анализ, чтобы определить возможные проблемы или ошибки.

    Два типа сообщений анализатора появляются на вкладке Сообщения. Ошибки – это проблемы, которые необходимо исправить, прежде чем вы сможете опубликовать веб-слои. Предупреждения – это проблемы, которые могут повлиять на производительность, внешний вид или доступ к данным. Дважды щелкните ошибку или предупреждение для решения или доступа к разделу справки. Щелкните правой кнопкой мыши на ошибке или предупреждении, чтобы узнать, как решить проблему.

    Подсказка:
    Вы можете зарегистрировать многопользовательскую базу геоданных как хранилище данных при публикации или анализе данных. Сообщение об ошибке появится на панели Опубликовать как веб-слой, если база данных не зарегистрирована на сервере. Чтобы зарегистрировать базу геоданных, щелкните Опции и щелкните Зарегистрировать источник данных на сервере в сообщении об ошибке.

  11. Нажмите Опубликовать, чтобы опубликовать инженерную сеть.
  12. Добавьте этот веб-слой инженерной сети в карту.

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

Публикация классов объектов инженерной сети без слоя инженерной сети

Во время публикации векторных веб-слоев для классов объектов сети без слоя инженерной сети ограничения сокращаются; однако это также ограничивает возможность работы с полной функциональностью инженерной сети в веб-приложениях, настольных компьютерах и мобильных устройствах. Когда вам не нужны все возможности инженерной сети, конфигурация вида активной карты может содержать поднабор слоев, использующий определяющие запросы, делающий видимым поднабор полей и т.д. Это позволит организации публиковать сервисы и карты для пользователей, которым требуется ограниченный доступ к поднабору классов инженерной сети.

Когда в виде активной карты нет слоя инженерной сети, применяются следующие условия и ограничения публикации:

  • Публикуемый сервис объектов не будет содержать второстепенные сервисы инженерной сети и схемы сети. Выполнение анализа трассировки и работа со схемами сети не будет поддерживаться.
  • Публикуемые слои карты могут поддерживать определяющие запросы и скрытые поля, заданные с помощью Visibleсвойств поля слоя.
  • Поведение этого сервиса объектов будет таким же, как обычного сервиса объектов. Любые изменения этого сервиса будут по-прежнему оказывать влияние на поведение инженерной сети (например, создание измененных областей), но измененные области и ошибки не будут видны на карте.
  • Управление версиями является дополнительной поддерживаемой функциональностью.

Публикация инженерной сети как сервиса объектов для автономного редактирования

Можно работать с данными инженерной сети в автономном режиме для просмотра, редактирования или выполнения трассировок в ArcGIS Pro и ArcGIS Maps SDKs for Native Apps для поддержки рабочих процессов, которым требуется доступ к данным, когда подключение к Интернету нестабильно или недоступно, за счет использования автономных областей карты, созданных заранее, или за счет создания автономных областей карты по запросу. Чтобы работать с данными вашей инженерной сети в автономном режиме, вы должны включить возможность синхронизации для всех веб-слоев. Для этого и редактирование, и синхронизацию необходимо включить на вкладке Конфигурация панели Свойства объекта в панели Опубликовать как веб-слой. С включенным редактированием и синхронизацией в сервисе объектов клиенты могут редактировать локальную копию данных и синхронизировать, когда соединение доступно.

Примечание:

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

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

Более подробно о работе с инженерной сетью в автономном режиме

Дополнительные сведения об автономных картах и данных сервис-ориентированных версий

Примеры рабочих процессов

Для понимания этих требований и условий для работы с сервисами и инженерной сетью рассмотрите следующие примеры рабочих процессов на основе электрической системы общего пользования с данными о распределении и передаче электроэнергии. Этот пример инженерной сети содержит две специализированные сети для распределения электроэнергии, передачи электроэнергии, а также структурную сеть.

Рабочий процесс редактирования в ГИС

ГИС-редактор, работающий с распределительной сетью вносит текущие изменения в данные распределения. Редактор должен видеть измененные области и ошибки, появившиеся пр редактировании. Редактор использует сервис объектов, созданный со всеми данными и слой инженерной сети. Созданный для этого пользователя проект ArcGIS Pro содержит только распределительную электрическую сеть, структурную сеть и слой инженерной сети.

Аналогичным образом, редактор ГИС, работающий с объектами для передачи электроэнергии, также выполняет техническое обслуживание данных о передающих устройствах. Редактор должен видеть измененные области и ошибки, появившиеся пр редактировании. Редактор использует сервис объектов, созданный со всеми данными и слой инженерной сети. Проект ArcGIS Pro, созданные этим пользователем, содержит только доменную сеть передачи электроэнергии, структурную сеть и слой инженерной сети.

Рабочий процесс анализа в ГИС

ГИС-аналитик работает с сетью распределения электроэнергии, чтобы выполнить трассировку, другие виды анализа и создать карту. Он использует сервис объектов, созданный со всеми данными и слой инженерной сети. Проект ArcGIS Pro для этого аналитика содержит только доменную сеть распределения электроэнергии, структурную сеть и слой инженерной сети.

ГИС-аналитику, который работает с объектами сети передачи электроэнергии, также требуется выполнять трассировку, другие задачи анализа и создание карт. Он использует сервис объектов, созданный со всеми данными и слой инженерной сети. Проект ArcGIS Pro для этого аналитика содержит только доменную сеть передачи электроэнергии, структурную сеть и слой инженерной сети.

Аналитик, работающий с сетями передачи и распределения, будет работать с проектом ArcGIS Pro, содержащим специализированную сеть распределения, специализированную сеть передачи, структурную сеть и слой инженерной сети.

В этих трех рабочих процессах ГИС-анализа ГИС-аналитику требуется разрешение на весь сервис объектов.

Веб-доступ и рабочие процессы полевых редакторов

Обычные пользователи могут использовать веб-карты, настроенные для конкретных задач и рабочих процессов. Эти веб-карты обычно настраиваются из сервисов объектов с сокращенным набором слоев и могут включать определяющие запросы или сокращенный набор видимых полей на некоторых слоях. Когда пользователю необходимо только просмотреть или выполнить запрос к данным, веб-карта может использовать сервис объектов без слоя инженерной сети.

Полевые редакторы обычно используют приложения Esri либо приложения, созданные партнерами Esri, которые используются ArcGIS Maps SDKs for Native Apps для полевых операций, таких как инвентаризация. Если рабочий процесс требует трассировки или схем сети, веб-карта должна использовать сервис объектов, который включает сервис инженерной сети и сервис схем сети. Как и в случае с обычными рабочими процессами веб-доступа, простые рабочие процессы полевого редактирования могут использовать веб-карту, содержащую сервис объектов без слоя инженерной сети, поскольку в этом рабочем процессе не будет необходимости отображать измененные области или ошибки.