Публикация и использование сервисов с сетью трассировки
Доступно с лицензией Standard или Advanced.
Начиная с версии ArcGIS Enterprise 10.9 при публикации или использовании сервиса, содержащего сеть трассировки и связанные с ней классы объектов сети, применяется ряд условий и ограничений. Они зависят от слоев в виде карты, от того, как настроен картографический сервис и где этот сервис будет использоваться.
Публикуемый сервис объектов автоматически содержит сервисы Сеть трассировки и Схема сети для поддержки анализа трассировки и схем сети. Более подробно см. в разделе Сервисы Сети трассировки.
Подготовка к публикации
При публикации и использовании сервиса объектов, содержащего сеть трассировки, применяются следующие условия и предварительные требования.
Чтобы подготовить среду для процесса публикации, выполните следующие шаги:
Предварительное условие:
Слои сети трассировки должны браться из подключения к базе данных, установленного от имени владельца базы данных сети трассировки.
Подключенная учетная запись портала ArcGIS Enterprise должна быть записью владельца портала сети трассировки.
Лицензия:
Участникам организации должна быть назначена лицензия расширения типа пользователя ArcGIS Advanced Editing для создания, публикации и редактирования сети трассировки в многопользовательской базе геоданных. Операции запроса и трассировки не требуют расширения этого типа пользователя.
Установите тип версионности для подключения к базе геоданных Сервис-ориентированная, прежде чем добавлять сеть трассировки на карту.
Щелкните правой кнопкой мыши на подключении к базе данных на панели Каталог и выберите Свойства подключения к базе геоданных.
В диалоговом окне Свойства подключения базы геоданных выберите Сервис-ориентированная в разделе Тип версионности и нажмите OK.
Примечание:
Сервис-ориентированные версии можно редактировать только с использованием сервисов объектов. Если тип версионности вашего подключения к базе геоданных не указан как сервис-ориентированный, вы не сможете опубликовать сеть трассировки.
Более подробно о работе с данными сервис-ориентированных версий
Зарегистрируйте этот набор классов объектов как версионный.
Щелкните правой кнопкой мыши на наборе классов объектов и выберите Управлять, чтобы открыть диалоговое окно Свойства набора классов объектов.
Поставьте отметку возле опции Версионность и убедитесь, что выбрана Сервис-ориентированная.
Щелкните ОК, чтобы зарегистрировать набор классов объектов, как сервис-ориентированный версионный.
Более подробно о регистрации набора данных как сервис-ориентированной версии
Набор данных объектов сети трассировки зарегистрирован как сервис-ориентированная версия.
Щелкните правой кнопкой сеть трассировки на панели Каталог и выберите Добавить на новую карту, чтобы добавить сеть трассировки и связанные с ней слои на новую карту.
Когда вас спросят, хотите ли вы добавить на карту все классы, участвующие в сети трассировки, нажмите Да.
Примечание:
Хотя сервис все еще можно использовать из Интернета, для использования сети трассировки в ArcGIS Pro карта должна содержать все слои, участвующие в сети; в противном случае будет возвращено предупреждение анализатора 24099.
Определяющие запросы и скрытые поля, заданные с помощью свойства Видимое поле слоя, не поддерживаются - ошибка анализатора 00270 будет возвращена, если эти условия существуют.
Убедитесь, что ID слоев сохранены в документе карты.
Рекомендуется вручную назначать идентификаторы слоев перед публикацией, если вы собираетесь впоследствии выполнять перезапись веб-слой или сервис. В противном случае идентификаторы подслоев сервиса при перезаписи веб-слоя или сервиса могут измениться. Это может вызвать сбои веб-клиентов, обращающихся к этим сервисам, используя заранее известные идентификаторы слоев. Вы можете включить это с помощью параметра Разрешить назначение уникальных числовых ID для опубликованных веб-слоев в диалоговом окне Свойства карты.
Щелкните правой кнопкой мыши заголовок документа карты на панели Содержание и щелкните Свойства.
В диалоговом окне Свойства карты выберите Разрешить назначение уникальных числовых ID для публикации веб-слоев под вкладкой Общие и щелкните ОК.
Если решено не назначать идентификаторы слоев вручную, снимите отметку у Проверьте, что на карте разрешено присвоение уникальных ID. Если это отмечено, будет возвращена ошибка анализатора, если опция Разрешить назначение уникальных числовых ID для публикуемых веб-слоев не включена в Свойствах карты. Если окошко не отмечено, анализатор будет пропущен. Дополнительные сведения см. в разделе Настройка векторного веб-слоя.
Более подробно о публикации данных сервис-ориентированной версии
Публикация сети трассировки в качестве сервиса объектов
Чтобы опубликовать сеть трассировки в качестве редактируемого сервиса объектов, поддерживающего аналитические функции, такие как трассировка и создание диаграмм, выполните следующие действия:
Убедитесь, что сеть трассировки и все связанные с ней слои добавлены в текущий вид карты.
Примечание:
Публикуемая карта, используемая для создания сервиса объектов сети трассировки, не должна содержать составных слоев подтипа.
Щелкните стрелку ниспадающего меню Веб-слой
на вкладке Общий доступ и щелкните Опубликовать веб-слой.На панели Опубликовать как веб-слой на вкладке Общие введите имя веб-слоя и, при необходимости, укажите значения параметров Краткая информация и Теги.
Для Данные и тип слоя выберите** Изображение карты** и отметьте опцию Объект под Ссылаться на зарегистрированные данные.
Управление версиями включено на вкладке Настройка в разделе Настроить слои
.
В разделе Местоположение, Папка портала и Сервер и папка выберите, куда будут опубликованы данные.
Вы можете опубликовать данные в корневую папку или создать отдельную папку.
В разделе Уровень доступа укажите, для кого будет опубликована сеть трассировки.
На вкладке Настройка под значком Настроить слои
подтвердите, что Управление версиями включено в разделе Возможности.Примечание:
Опция Управление версиями недоступна, если опция Пространственный объект не включена или набор данных объектов, содержащий сеть трассировки, не имеет сервис-ориентированной версии.
На вкладке Настройка в разделе Слои щелкните кнопку Настроить свойства веб-слоя
рядом с Объект, чтобы открыть Свойства объекта, и убедитесь, что в разделе Свойства отмечены опции Разрешить обновление истинной кривой и Разрешить обновление истинной кривой только для клиентов истинных кривых.Щелкните Анализ, чтобы определить возможные проблемы или ошибки.
Два типа сообщений анализатора появляются на вкладке Сообщения. Ошибки – это проблемы, которые необходимо исправить, прежде чем вы сможете опубликовать веб-слои. Предупреждения – это проблемы, которые могут повлиять на производительность, внешний вид или доступ к данным. Дважды щелкните ошибку или предупреждение для решения или доступа к разделу справки. Щелкните правой кнопкой мыши на ошибке или предупреждении, чтобы узнать, как решить проблему.
Подсказка:
Вы можете зарегистрировать многопользовательскую базу геоданных как хранилище данных при публикации или анализе данных. Если база данных не зарегистрирована на сервере, на панели Опубликовать как веб-слой появится сообщение об ошибке. Чтобы зарегистрировать базу геоданных, щелкните Опции и щелкните Регистрация источника данных на сервере в сообщении об ошибке.
Нажмите Опубликовать, чтобы опубликовать сеть трассировки.
Добавьте этот веб-слой сети трассировки на карту.
Публикация классов объектов сети трассировки без слоя сети трассировки
При публикации векторных веб-слоев объектов для классов сетевых объектов без слоя сети трассировки ограничения сокращаются; однако это также препятствует работе с трассировкой и схемами сети.
Если в виде активной карты нет слоя сети трассировки, применяются следующие условия и ограничения публикации:
Публикуемый сервис объектов не будет содержать второстепенные сервисы Сети трассировки и Схемы сети. Выполнение анализа трассировки и работа со схемами сети не будет поддерживаться.
Публикуемые слои карты могут поддерживать определяющие запросы и скрытые поля, заданные с помощью свойства поля слоя Видимый.
Поведение этого сервиса объектов будет таким же, как обычного сервиса объектов. Любые изменения этого сервиса будут по-прежнему оказывать влияние на поведение сети трассировки (например, создание измененных областей), но измененные области и ошибки не будут видны на карте.
Возможность управления версиями, при необходимости, поддерживается.
Примеры рабочих процессов
Чтобы понять эти условия работы с сервисами и сетью трассировки, рассмотрим следующие примеры:
Рабочий процесс редактирования в ГИС
Редактор ГИС вносит изменения с целью исправления проблем, выявленных в гидросети. Такому редактору нужно просмотреть измененные области и ошибочные объекты, созданные при редактировании. Редактор будет использовать сервис объектов, созданный со всеми данными и слоем сети трассировки. Проект ArcGIS Pro, созданный для этого пользователя, будет содержать слой сети трассировки и все связанные с ним слои сети.
Рабочий процесс анализа в ГИС
ГИС-аналитику, который работает с объектами гидросети, также требуется выполнять трассировку, другие задачи анализа и создание карт. Аналитик использует сервис объектов, созданный со всеми данными и слоем сети трассировки. Проект ArcGIS Pro, созданный для этого пользователя, будет содержать слой сети трассировки и все связанные с ним слои сети.
В этом рабочем процессе ГИС-аналитику требуется права доступа ко всему сервису объектов.
Рабочие процессы веб-доступ и редактирования в полевых условиях
Обычные пользователи могут использовать веб-карты, настроенные для конкретных задач и рабочих процессов. Эти веб-карты обычно настраиваются из сервисов объектов с сокращенным набором слоев и могут включать определяющие запросы или сокращенный набор видимых полей на некоторых слоях. Если пользователю требуется только просмотреть данные или выполнить к ним запрос, веб-карта может использовать сервис объектов без слоя сети трассировки.
Полевые редакторы обычно используют либо мобильные приложения Esri, либо усеченные приложения, созданные партнерами Esri, для выполнения ограниченного редактирования для полевых операций. Если рабочий процесс требует трассировки или схем сети, веб-карта должна будет использовать сервис объектов, который включает сервис сети трассировки и сервис схем сети. Как и в случае с обычными рабочими процессами веб-доступа, для простых операций редактирования атрибутов можно использовать веб-карту, содержащую сервис объектов без слоя сети трассировки, поскольку в этом рабочем процессе не будет необходимости отображать измененные области или объекты-ошибки.
Для некоторых рабочих процессов может также потребоваться доступ к данным, когда подключение к Интернету нестабильно или недоступно. Хотя с набор данных сети трассировки невозможно редактировать в автономном режиме, классы объектов, связанные с сетью трассировки, можно просматривать или редактировать с использованием веб-карты в автономном режиме. Автономные карты позволяют просматривать, собирать и обновлять пространственные объекты без подключения к сети Интернет. Чтобы работать с данными вашей сети трассировки в автономном режиме, вы должны сначала включить возможность синхронизации для всех веб-слоев, используемых в сервисах объектов вашей карты, отметив опцию Включить синхронизацию на вкладке Настройка панели Опубликовать как веб-слой. Функция синхронизации позволяет клиентам работать с локальной копией данных. Если в сервисе объектов разрешено редактирование, клиенты могут редактировать локальную копию данных и синхронизировать, когда соединение доступно.
Более подробно о работе с автономными картами и данными сервис-ориентированной версии