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

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

Начиная с версии ArcGIS Enterprise 10.9 при публикации или использовании сервиса, содержащего сеть трассировки и связанные с ней классы объектов сети, применяется ряд условий и ограничений. Они зависят от слоев в виде карты, от того, как настроен картографический сервис и где этот сервис будет использоваться.

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

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

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

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

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

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

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

    Примечание:

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

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

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

      Набор данных объектов сети трассировки зарегистрирован как сервис-ориентированная версия.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Примечание:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для некоторых рабочих процессов может также потребоваться доступ к данным, когда подключение к Интернету нестабильно или недоступно. Хотя с набор данных сети трассировки невозможно редактировать в автономном режиме, классы объектов, связанные с сетью трассировки, можно просматривать или редактировать с использованием веб-карты в автономном режиме. Автономные карты позволяют просматривать, собирать и обновлять пространственные объекты без подключения к сети Интернет. Чтобы работать с данными вашей сети трассировки в автономном режиме, вы должны сначала включить возможность синхронизации для всех веб-слоев, используемых в сервисах объектов вашей карты, отметив Включить синхронизацию на вкладке Конфигурация панели Опубликовать как веб-слой. Функция синхронизации позволяет клиентам работать с локальной копией данных. Если в сервисе объектов разрешено редактирование, клиенты могут редактировать локальную копию данных и синхронизировать, когда соединение доступно.

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