Создание опроса из векторного слоя

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

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

Создание опроса из векторного слоя

Примечание:

В этом разделе описываются функции, доступные только в Survey123 Connect. Эта функциональность недоступна в Survey123 Studio.

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

  1. Войдите в организацию ArcGIS и щелкните Новый опрос.
  2. Выберите категорию Сервисы объектов.
  3. Найдите и выберите векторный слой.

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

  4. Щелкните Создать опрос.

    Из вашего векторного слоя создается форма XLSForm. Если у векторного слоя, который вы выбрали, больше одного слоя, опрос генерируется на основе первого слоя. Чтобы создать опрос на основе другого слоя векторного слоя, необходимо создать опрос вручную и обновить свойства form_id и submission_url на листе настройки. Дополнительные сведения см. в разделе Создание опроса, который соответствует векторному слою.

    Если выбранный вами векторный слой имеет вложения, в опросе будет создан вопрос с одним изображением с именем <layer_name>_image. Это имя не будет соответствовать ключевому слову в таблице вложений и должно быть обновлено. Если существующие вложения представляют более одного вопроса, вы должны добавить вопросы с изображениями в опрос, чтобы они соответствовали каждому ключевому слову в таблице вложений.

  5. Если для опроса требуются вопросы следующих типов, добавьте их вручную после создания опроса:
    • audio
    • файл

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

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

Создание опроса, который соответствует векторному слою

Вы можете вручную создать новый опрос, который будет соответствовать существующему векторному слою, но вы должны обновить свойства form_id и submission_url на листе настроек, чтобы определить связь между этим опросом и элементом векторного слоя на вашем портале или в ArcGIS Online следующим образом:

  • form_id - Это свойство четко определяет имя слоя в векторном слое, который используется в опросе. Дополнительные сведения см. в статье из базы знаний Как создать опрос, который бы соответствовал сервису объектов.
  • submission_url - Это свойство является URL-адресом элемента векторного слоя. Например, приведенный ниже URL-адрес отправки относится к элементу ArcGIS Online:
    https://www.arcgis.com/sharing/rest/content/items/21a6c530b31a4523bdff7gg94c9c5d9a

    URL-адрес представления в форме Survey123

Подсказка:

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

Чтобы создать этот URL-адрес, вы должны соединить ID элемента с Главным ресурсом портала. URL-адрес отправки для того же элемента на портале выглядит следующим образом:

https://<host>:<port>/arcgis/sharing/rest/content/items/21a6c530b31a4523bdff7gg94c9c5d9a

Вам не нужно добавлять вопросы для каждого поля в слое. Обязательными являются только те поля, которые не допускают значений null, и в этом случае для вопроса в этой форме вы должны для обязательно указать значение да. Имена вопросов должны совпадать с именем поля; надписи и отображаемые имена не обязательно должны совпадать.

Если вам нужен опрос, в котором должны присутствовать некоторые, но не все поля существующего векторного слоя, рекомендуется перед публикацией опроса создать опрос из векторного слоя (как описано в предыдущем разделе), удалив ненужные вопросы. Таким образом, свойства form_id и submission_url создаются автоматически.