QuickCapture предоставляет три способа создания проекта. Проект можно создать, сохранив как новый проект из существующего, из набора примеров проектов, доступных в виде готовых к использованию шаблонов, и прямо из существующих векторных веб-слоев. Результатом каждого метода является проект, который можно опубликовать и использовать в мобильном приложении.
В каждом из следующих способов вы должны открыть Веб-сайт QuickCapture и сначала войти в свою учетную запись организации ArcGIS.
Учетная запись организации | Где выполнить вход |
---|---|
Использование ArcGIS Online с QuickCapture | Перейдите на https://quickcapture.arcgis.com и выберите Войти с помощью ArcGIS Online. |
Использование ArcGIS Enterprise с https://quickcapture.arcgis.com | Перейдите на https://quickcapture.arcgis.com и выберите Войти с помощью ArcGIS Enterprise. Введите URL-адрес портала, например, https://host.domain.com/webadaptor/ (где host, domain и webadaptor заменены информацией о вашем портале) для продолжения. |
Использование ArcGIS Enterprise (10.8 и более новых) | Выберите QuickCapture из загрузчика приложения на портале. |
Создание проекта из существующего
Вы можете создать проект из имеющегося у вас или из любого проекта, которым с вами поделились.
- Выберите вкладку Мои проекты или Опубликованные для меня.
- Выберите Сохранить как в меню карточки проекта, копию которого вы хотите создать.
Для проектов, к которым вам предоставлен доступ, вы можете нажать Предварительный просмотр, чтобы просмотреть компоновку и основную информацию об этом проекте, или нажать Просмотреть результаты, чтобы увидеть результаты переданных записей перед его использованием.
- Либо измените заголовок и каталоги нажмите Сохранить.
По умолчанию, QuickCapture будет использовать существующие векторные слои, на которые ссылается проект. Дополнительно можно создать дубликаторы целевых слоев. Созданный проект автоматически не публикуется.
Создание проекта из шаблона
Шаблоны QuickCapture позволяют авторам проекта быстро разворачивать готовые к использованию решения QuickCapture для вашей организации. Шаблон может быть одним проектом QuickCapture, либо решением, которое включает ряд элементов, закрывающих рабочий процесс от сбора до визуализации данных. В зависимости от задачи, шаблон Esri может включать:
- Образец проекта QuickCapture. Образец проекта также доступен вам для скачивания уже сейчас в мобильном приложении, выполнять вход для этого не нужно.
- Векторные слои, которые используются в образце проекта.
- Карта проекта, которая может быть как онлайн, так и офлайн.
- Приложение для визуализации, например, панель мониторинга для просмотра отправленных записей.
Примечание:
Развертывание шаблонов QuickCapture, которые включают дополнительные ресурсы, например, панели мониторинга и опросы, поддерживается в версиях ArcGIS Enterprise 10.9 и выше.- Щелкните Новый проект и выберите Начать из шаблона.
- Выберите один шаблон.
Выберите один шаблон в категории От Esri или От организации. Перед работой с шаблоном проекта можете просмотреть компоновку проекта и изучить основную информацию о шаблоне.
- Щелкните Использовать шаблон, чтобы развернуть его копию в своей организации.
- Дополнительно можно указать заголовок проекта, папку и электронную почту для восстановления, после чего нажмите Создать.
В Моих ресурсах будет создана новая папка, и все элементы, включенные в этот шаблон, создаются и сохраняются в этой новой папке. Эти ресурсы также объединяются в новом элементе Решение, который создается в той же папке, он показывает взаимосвязь между элементами. Доступ к созданным элементам автоматически не открывается.
Создание проекта на основе существующих векторных слоев
Вы можете создать и изменить проекты в веб на основе существующих векторных слоев. Чтобы использовать все функции QuickCapture, в существующих слоях должны быть включены определенные возможности. Более подробно см. раздел ниже Подготовка векторного слоя.
Рекомендуется создавать проекты на основе представлений размещенных векторных слоев. В представлении размещенного векторного слоя вы можете применять различные настройки редактирования, стили или фильтры для размещенного векторного слоя, а также публиковать вид в разные группы или делать его общедоступным. Например, вы можете создать вид размещенного векторного слоя, который доступен для всех, но позволяет только добавлять новые записи и на него будет ссылаться проект QuickCapture. Другое представление слоя может разрешать просмотр отфильтрованного списка записей, и вы можете использовать его в панели мониторинга, которая будет доступна для всех заинтересованных лиц. Самым замечательным преимуществом использования видов является возможность ограничить случайное редактирование данных, а также они могут улучшить производительность больших слоев.
Примечание:
Если вы планируете использовать выражения Arcade в своем проекте, проверьте слои проекта и веб-карту на наличие типов полей DateOnly, TimeOnly, TimestampOffset или BigInteger. Необходимо создать представление размещенного векторного слоя, исключающее эти поля, и вместо этого использовать представление слоя в проекте. Эти типы полей не поддерживаются версией Arcade (1.18), используемой мобильным приложением QuickCapture.
Создайте представления размещенных векторных слоев перед созданием проекта QuickCapture. Более подробно см. разделы Создание представлений размещенных векторных слоев в ArcGIS Online или Создание представлений размещенных векторных слоев в ArcGIS Enterprise.
- Щелкните Новый проект и выберите Начать с существующих слоев.
- Выберите векторные слои, которые вам принадлежит или опубликованы для вас.
- Дополнительно создайте веб-карту, содержащую выбранные слои и ссылку на проект, и щелкните Далее.
- Укажите значок, имя проекта, теги и email-адрес восстановления, затем щелкните Создать.
Проект QuickCapture создается на основе выбранных векторных слоев с кнопками, которые соответствуют типам данных, заданные символами ваших слоев. Для каждого слоя будет создана группа, а для каждого уникального символа – кнопка. Вы можете настроить имеющуюся кнопку, добавив параметры или скопировав кнопки и изменив их параметры, чтобы получить уникальные кнопки захвата. Также можно добавить дополнительные слои и кнопки в ваш проект.
Если вы решили создать веб-карту во время создания проекта, она будет сохранена в том же месте, что и проект. Эта веб-карта будет использоваться в мобильном приложении при отображении неотправленных записей или может быть использована в Интернете для просмотра записей, отправленных пользователями проекта. При использовании в мобильном приложении, неотправленные записи обозначаются одним символом булавки. Символы неотправленных записей на этой веб-карте могут быть изменены автором проекта либо на значок или цвет кнопки, либо на символы целевого векторного слоя.
Если вы отображаете свои слои с помощью Простого механизма или Уникальных значений, дизайнер будет использовать надписи, цвет, геометрию или изображение, заданные в символике, при создании кнопок.
Кнопки создаются для всех точечных, полилинейных или полигональных слоев, которые включены в выбранный существующий векторный слой. Не рекомендуется использовать кнопки, созданные для дочерних слоев (слоев, имеющих отношение с родительским слоем), если только значение ключа, связанное с родительской записью, не включено в качестве атрибута. Без этого заполненного атрибута были бы созданы висящие записи. Способы заполнения атрибута значением родительского ключа включают следующее:
- Заполните пользовательские входные данные проекта GlobalID родительской записи, обычно передаваемые в QuickCapture из другого приложения с помощью URL-ссылки или с помощью списка динамического выбора.
- Заполните атрибут результатом выражения Arcade, которое возвращает GlobalID записи из одного слоя, связанного с местоположением текущей записи, например, точкой в полигональном запросе.
Подсказка:
Если вы уже создали проект QuickCapture на основе размещенного векторного слоя и хотите изменить его, чтобы он использовал представление этого слоя, то создайте представление размещенного векторного слоя в своей организации, а затем в настройках проекта QuickCapture измените слой, на котором основывается проект. Чтобы изменить слой, который используется в проекте, выполните следующее:
- Щелкните элемент меню Управлять слоями проекта .
- Удалите существующий слой, который нужно заменить.
- Щелкните Добавить и выберите новое представление слоя.
- Для каждой кнопки в проекте на панели Данные щелкните Выбрать, укажите новое представление слоя и заново задайте для каждого из полей сбора данных фиксированное значение, пользовательский ввод или переменную, которую задали ранее.
- Щёлкните Сохранить, чтобы сохранить проект.
Примечание:
Вы можете создавать проекты QuickCapture на основе существующих векторных слоев ArcGIS Enterprise версии 10.6 и позднее, когда они являются зарегистрированными в ArcGIS Online элементами. Эти слои должны быть защищены токеном, а учетные данные должны храниться в элементе сервиса. Если вы собираетесь захватывать в проект фотографии, убедитесь, что вложения ссылаются на векторный слой по полям globalId.
Чтобы узнать, как добавить векторные слои в качестве элементов, см. Добавление элементов в ArcGIS Online и Добавление элементов в ArcGIS Enterprise.
Если вы испытываете трудности при сохранении учетных данных в элементе сервиса, см. статью технической поддержки Проблема: опция хранения учетных данных недоступна при добавлении защищенных сервисов в ArcGIS Online.
Дополнительные сведения см. в разделе Настройка проекта.
Подготовка векторного слоя
Для использования слоя объектов в QuickCapture, это должен быть размещенный слой из ArcGIS Enterprise или ArcGIS Online.
Примечание:
Перед созданием проекта проверьте, что ваш векторный слой не использует специальные символы в URL сервиса. Имена слоев, содержащие специальные символы, такие как ( ) & ? @ могут вызвать проблемы, когда вы пытаетесь дублировать проект с новыми слоями или пытаетесь повторно использовать слой в качестве шаблона в других приложениях ArcGIS.
Для работы с не интегрированными сервисами объектов, требуется дополнительная настройка, поскольку вам необходимо вручную создать в организации ArcGIS элемент векторного слоя, который будет представлять сервис. Дополнительные сведения см. в статье базы знаний по подключению к не интегрированным сервисам ArcGIS Server.
Владелец и пользователи проекта должны иметь доступ к векторному слою, и он должен быть редактируемым. Также имейте в виду:
- Обязательна функция Create.
- Если пользователи добавляют изображения, то опция hasAttachments должна быть задана как true.
Есть две дополнительные возможности, которые рекомендуется задать как true для векторного слоя:
- supportsAttachmentsByUploadId – эта возможность должна быть автоматически включена, если для векторного слоя разрешены вложения. Она позволяет приложению отправлять все вложения, связанные с проектом, до попытки отправки записей. При неудачной попытке с любым из вложений вся отправленная запись будет отослана назад, чтобы предотвратить потерю данных.
- supportsApplyEditsWithGlobalIds – векторный слой должен поддерживать применение изменений с глобальными идентификаторами. Это позволяет приложению создавать и управлять глобальными ID в созданных объектах (в отличие от сервера, который создает новые глобальные ID для создаваемых объектов).
Чтобы векторный слой поддерживал сохранение изменений с глобальными идентификаторами, должны выполняться следующие требования:
- Слои в векторном слое должны иметь столбец GlobalId с уникальным индексом. Самый простой способ сделать это – разрешить синхронизацию при публикации векторного слоя.
- При использовании многопользовательской базы геоданных слои могут использовать сервис-ориентированную версию, но не традиционную версию. Более подробно см. в разделе Типы версий.
- Глобальные ID должны быть в векторном слое или таблице до того, как в нем будут включены вложения.
- Если ваш векторный слой содержит слои с m-значениями, должно быть разрешено редактирование без m-значений.
Подробнее о поддержке векторным слоем редактирования см. раздел supportsApplyEditsWithGlobalIds в Слой (сервис объектов) в документации по ArcGIS REST API.
Публикация проекта QuickCapture
Чтобы другие пользователи могли работать с вашим проектом, его необходимо опубликовать для них. Выберите Опубликовать в веб-дизайнере и выберите, кто может использовать проект:
- Для всех (общедоступная) – эта опция доступна только для организаций ArcGIS Hub Premium.
- Ваша организация – проект публикуется для всех участников организации.
- Группы – публикация для определенных пользователей в группах.
Векторные слои и карты, которые применяются в проекте, также должны быть опубликованы. Вы можете опубликовать принадлежащие вам элементы при обновлении общего доступа к проекту в веб-дизайнере. По поводу не принадлежащих вам элементов обратитесь к их владельцу, чтобы он предоставил к ним доступ. Ссылки на элементы, требующие публикации, отображаются в веб-дизайнере. Чтобы узнать больше о публикации слоев для пользователей или групп, см. раздел Публикация элементов в ArcGIS Online или Публикация элементов в ArcGIS Enterprise. Проект, опубликованный в группе общего обновления в ArcGIS Online или группе общего обновления в ArcGIS Enterprise, может изменить любой участник этой группы. После публикации для пользователей организации, они могут войти в мобильное приложение и увидеть проект, доступный для загрузки.
Примечание:
Чтобы опубликовать проект публично, он должен быть размещен на ArcGIS Hub Premium. Публичные проекты могут использоваться анонимно или пользователями, выполнившим вход.
Если ваш опубликованный проект содержит конфиденциальную информацию, вам следует использовать представления векторных слоев и настроить ограничения на загрузку, создание запросов и изменение отправленных данных. Подробнее см. разделы Управление настройками редактирования в ArcGIS Online и Управление настройками редактирования в ArcGIS Enterprise.
После публикации можно предоставить доступ к проекту следующими способами:
- QR-код – код, который пользователь сканирует с помощью встроенного в приложение сканером штрих-кодов или внешним сканером на устройстве.
- Ссылка – укороченный URL-адрес, который открывает страницу загрузки проекта.
- Код доступа (только для публичных проектов) – уникальный код, который может быть введен в мобильное приложение.
Примечание:
Мобильное приложение должно быть установлено на устройстве, на котором будет открываться код QR или ссылка. Для проверки используйте любой вариант, чтобы открыть пример проекта BioBlitz.
- QR-код –
- Ссылка – https://arcg.is/WS5Kq (скопируйте и вставьте этот URL-адрес в браузер)
- Код доступа — WS5Kq
Просмотр захваченных данных
Для просмотра захваченных данных в проекте, перейдите на страницу Проекты веб-сайта QuickCapture и наведите курсор на проект. Выберите Просмотр результатов. Запускается Map Viewer с захваченными данными.