Добавление и настройка шага Определить местоположение

ArcGIS Online    |    |  

Шаг Определить местоположение позволяет определить, где необходимо выполнить работы для задания. Местоположение может быть точкой, линией или полигоном в существующем сервисе объектов, в проекте ArcGIS Pro или на веб-карте в веб-приложении ArcGIS Workflow Manager.

Если шаг выполняется в веб-приложении Workflow Manager и в качестве метода поиска местоположения выбрана Карта, веб-карта, настроенная в этом шаге, отображается на листе задания. Когда для шага настроена справка, она отображается в нижней части листа задания. Выбираемые слои отображаются на карте, а все дополнительные слои, кроме слоя Местоположение задания, доступны только для чтения. Используйте виджет Управление слоями Manage Layers, чтобы изменить видимость отдельных слоев, и виджет Нарисовать объект Draw A Feature или Выбрать объекты Select Features, чтобы определить местоположение для задания.

Примечание:

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

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

Тип геометрии, используемой для местоположения задания, зависит от типа геометрии, настроенного в шаге. Ознакомьтесь со следующими условиями, необходимыми для определения местоположения задания:

  • В качестве местоположения задания можно сохранить только объекты с геометрией типа полигон, полилиния или мультиточки. Геометрия кривых не поддерживается.
  • Инструменты построения полилиний и полигонов Круг, Эллипс, Потоковый, Произвольный и Автозавершение произвольного не могут использоваться для определения местоположения задания.
  • Если выбрано несколько полигонов или несколько линейных объектов правильного типа геометрии, местоположение сохраняется как составной объект.
  • Рисование местоположения в веб-приложении Workflow Manager удаляет все существующие выделения, а выбор объектов удаляет нарисованные местоположения.

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

  • Местоположение задания может быть определено.
  • Шаг можно отменить, щелкнув кнопку Отмена.
  • Шаг можно завершить, щелкнув кнопку Продолжить.

Если в качестве метода поиска местоположения выбрана Геометрия, местоположение задания определяется автоматически при запуске шага, и шаг завершается автоматически. Если геометрия, возвращенная выражением ArcGIS Arcade, является нулевой или недопустимой, шаг не выполняется. Если тип геометрии, возвращаемый выражением Arcade, не соответствует типу геометрии, настроенному в шаге, шаг не выполняется.

Настройка шага

Для настройки шага выполните следующее:

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

    Появится панель Подробная информация о шаге.

  3. Укажите имя шага в текстовом окне Имя шага.
  4. Дополнительно, добавьте сообщение, которое хотите отобразить при выполнении шага, в текстовое окно Подсказка пользователя.

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

    'This job is currently assigned to ' + JobOwner($Job) + '.'
    Подсказка:

    Нажмите Этот входной параметр поддерживает выражения Arcade This input supports Arcade expressions и выберите выражение Arcade, чтобы добавить его в соответствующее текстовое поле.

  5. Щелкните стрелку ниспадающего списка Тип геометрии и выберите тип геометрии выборки для определения местоположения.

    Вы также можете использовать выражения ArcGIS Arcade для предоставления динамического значения.

  6. Выберите одну из следующих опций:
    • Карта - позволяет пользователю определять местоположение задания на карте.
    • Геометрия - предопределяет местоположение задания с использованием координат в формате Esri JSON.
  7. Если вы выбрали Карта, выполните следующие действия, чтобы добавить карту:
    1. При необходимости отметьте опции Метода выбора:
      • Выбрать - позволяет выбрать существующие объекты на карте.
      • Рисование - позволяет создать объекты с помощью инструментов рисования в ArcGIS Pro или виджетов в веб-приложении Workflow Manager.
    2. Выберите веб-карту из ниспадающего меню Веб-карта.
    3. Если у вас нет ссылки на данные веб-карты, связанной с вашей схемой рабочего процесса, щелкните Добавить ссылку на данные.

      Откроется диалоговое окно Добавить ссылку на данные.

    4. Добавьте ссылку на данные одним из следующих способов:
      • Перейти к элементу - найдите и выберите элемент из списка на текущем портале.
        Подсказка:

        Вы можете уточнить результаты поиска, применив фильтры и теги.

      • Ввести ID элемента вручную — выберите среду, в которой находится ссылка на данные, и укажите ID элемента и название ссылки в текстовых полях ID элемента и Название ссылки. Если вы выбрали Другое, укажите URL-адрес организации ArcGIS, содержащий ссылку на данные, в текстовом поле URL-адрес портала.

        Элемент автоматически проверяется Workflow Manager, и тип ссылки на данные задается в поле Тип.

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

    5. Щелкните OK, чтобы сохранить ссылки на данные, или щелкните Отмена, чтобы выйти.

      Можно удалить ссылку на данные веб-карты, щелкнув X.

    6. Выберите карту ArcGIS Pro из ниспадающего меню ArcGIS Pro.
    7. Если у вас нет ссылки на данные карты ArcGIS Pro, связанной с вашей схемой рабочего процесса, щелкните Добавить ссылку на данные ArcGIS Pro.

      Откроется диалоговое окно Добавить ссылку на данные ArcGIS Pro в котором в поле Тип элемента Pro установлено значение Карта.

    8. Укажите название ссылки на данные карты ArcGIS Proв текстовом поле Имя элемента Pro.
    9. Щелкните OK, чтобы сохранить ссылки на данные, или щелкните Отмена, чтобы выйти.

      Можно удалить ссылку на данные карты ArcGIS Pro, щелкнув X.

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

    10. При желании, если для веб-карты настроен параметр Включить поиск, введите определяющий запрос, текст для поиска или выражение Arcade в окне Поиск текста, чтобы увеличить масштаб до исходного экстента карты при выполнении шага в веб-приложении Workflow Manager.
  8. Если вы выбрали Геометрию, используйте следующие примеры, чтобы определить местоположение задания с использованием координат в формате Esri JSON.

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

    Определите местоположение точки с помощью строки JSON.

    {"x" : -118.15, "y" : 33.80, "spatialReference" : {"wkid" : 4326}}

    Задайте местоположение точки с помощью выражения Arcade.

    '{"x":' + JobOutputValue($Job, '6d3a2e62-41f3-0ca5-d14a-bf87b8e4e4ec', 'testx') + ', "y":' + JobOutputValue($Job, '6d3a2e62-41f3-0ca5-d14a-bf87b8e4e4ec', 'testy') + ', "spatialReference" : {"wkid" : ' + JobOutputValue($Job, '6d3a2e62-41f3-0ca5-d14a-bf87b8e4e4ec', 'wkid') + "}}"

    Задайте местоположение точки с помощью выражения Arcade, которое преобразует координаты в формате GeoJSON в формат Esri JSON.

    {GeoJsonToEsriJson(JobExtendedProperty($Job, 'assets', 'geojson'), 'Point'), "spatialReference" : {"wkid" : 4326}}

    Задайте местоположение с помощью поля shape.

    JobExtendedProperty($Job, '<table_name>', 'shape')
    Примечание:

    Поле shape - это имя поля, используемое для получения геометрии из расширенной таблицы свойств.

    Пространственная привязка по умолчанию - Web Mercator Auxiliary Sphere (wkid 3857). Если у геометрии, возвращаемой выражением Arcade, другая пространственная привязка, местоположение определяется, и пространственная привязка преобразуется в wkid 3857.

  9. Перейдите на вкладку Опции.
  10. При необходимости настройте Опции шага.
    • Вручную - запустить шаг вручную.
      • Дополнительно - позволяет завершить шаг без запуска.
    • Автоматически - Запускает шаг, как только он становится активным.
      Примечание:

      Если для схемы рабочего процесса настроен автоматический запуск последовательности шагов, включая шаг Запустить сервис GP, то после истечения срока действия токена пользователя запускаемые шаги не будут выполняться автоматически. Для выполнения дополнительных автоматизированных шагов без ручного вмешательства требуется Дополнительный модуль организации ArcGIS Workflow Manager Advanced.

    • Запуск по расписанию - запуск шага по заданному расписанию.

      Более подробно об опциях расписания

  11. При желании выберите один из следующих вариантов настройки справки на этом шаге:
    • Нет - настройте шаг без пошаговой справки.
    • Текст - настройте текст справки для шага в текстовом поле Текст.

      Вы можете использовать выражения ArcGIS Arcade для предоставления динамического значения справки по шагу. Если справка по шагу содержит обычный текст и выражения Arcade, выполните форматирование текста следующим образом:

      
      'For further assistance, please contact' + JobCreator($Job) + '.'

    • URL - настройте шаг, указав ссылку на справочный ресурс в текстовом поле URL.
      Примечание:

      Шаги, выполняемые в веб-приложении, поддерживают только форматы HTTP и HTTPS URL. Шаги, выполняемые в ArcGIS Pro, поддерживают HTTP, HTTPS и форматы файлов.

      Вы также можете использовать выражения Arcade для предоставления динамического значения. Если URL-адрес содержит обычный текст и выражения Arcade, выполните форматирование текста следующим образом:

      
      'https://pro.arcgis.com/en/pro-app/latest/tool-reference/' + JobExtendedProperty($Job, 'tools', 'toolbox') + '/' + jobExtendedProperty($job, 'tools', 'alias') + '.htm'

      Выполните следующие настройки для опции Автоматически кодировать результат Arcade:

      • Если выражение Arcade возвращает специальные символы, которых нужно избегать при конвертировании в URL, например, пробел или прямой слэш, убедитесь, что опция Автоматически кодировать результат Arcade включена.
      • Если для формирования базового URL-адреса используется выражение Arcade, отключите опцию Автоматически кодировать результат Arcade.

  12. Дополнительно, щелкните вкладку Стиль, чтобы изменить форму и цвет шага.
  13. Дополнительно, щелкните вкладку Описание и введите описание шага в текстовом поле Описание шага.
    Подсказка:

    Вкладка Описание также содержит идентификатор шага, который можно использовать с динамическими свойствами задания для получения выходных данных шага. Щелкните Копировать ID шага Copy Step ID, чтобы скопировать идентификатор шага в буфер обмена.

Возвращаемое значение

Когда шаг завершен, его возвращаемое значение сохраняется, чтобы указать результат шага. Возвращаемое значение может быть немедленно оценено с использованием путей для определения следующих шагов рабочего процесса. Вы также можете получить возвращаемое значение для завершенных шагов рабочего процесса с помощью выражений ArcGIS Arcade. В следующей таблице перечислены возвращаемые значения шага:

Возвращаемое значениеОписание

S000001

Шаг завершен успешно.

F000001

Шаг не удалось завершить успешно.

Выходное значение

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

Выходные данныеОписание

<Location>

Возвращает определенное местоположение.

Связанные разделы