После создания проекта вы можете настроить его в конструкторе ArcGIS QuickCapture с помощью графического интерфейса или редактора JSON. Вы можете настроить следующие параметры:
- Настройки проекта
- Группы
- Кнопки
В графическом интерфейсе проекта можно редактировать следующие настройки:
- Общие – установка требуемой или рекомендованной точности местоположений, порога расстояния, настроек отображения, опций редактирования местоположений, формата обозначений координат и качества получаемых фотографий.
- Слои – управление слоями, использующимися в проекте. При установке слоя по умолчанию все новые кнопки, добавленные в проект, будут использовать поля этого слоя. Для всех слоев, используемых в проекте, вы можете установить значения по умолчанию и переменные для всех полей каждого слоя.
- Карта – выбор карты, которая будет использоваться в проекте. По умолчанию будет использоваться базовая карта организации. При необходимости выберите другую базовую карту онлайн, веб-карту, пакет мобильных карт, пакет листов или пакет векторных листов. Выберите отображение карты рядом с кнопками при просмотре проекта на планшетном устройстве в альбомной ориентации. Поддерживаются только карты с пространственной привязкой Web Mercator.
- Информация о проекте – редактирование образца проекта (используйте изображения в альбомной ориентировке с соотношением сторон 3:2), заголовка, электронной почты для восстановления данных, общей информации, описания и условий использования. В описании проекта могут использоваться гиперссылки.
- Эксклюзивные группы – предотвращение одновременного захвата нескольких кнопок линий, полигонов или потоковых точек, помещая их в группу. Только одна кнопка в группе может быть активна в любой момент времени.
- Пользовательский ввод проекта – управление пользовательскими вводами проекта. Настройте порядок отображения пользовательских вводов проекта в проекте, создавайте, редактируйте или удаляйте пользовательский ввод проекта, а также визуализируйте назначенные кнопки для выбранного пользовательского ввода проекта. Также для создания пользовательского ввода проекта можно перейти на вкладку Данные кнопки.
- Вебхуки – настройте вебхуки, используемые в проекте, и укажите имя, целевой векторный слой, URLадрес вебхука и информацию, которая будет включена в полезную информацию. Можно добавить несколько вебхуков в проект и задать статус включения или выключения для каждого из них.
В графическом интерфейсе групп можно редактировать следующие настройки:
- Надпись – надпись, отображаемая в проекте для группы.
- Число столбцов – число столбцов в группе.
- Сделать группы сворачиваемыми - отображение настроек группы. Если группа сделана сворачиваемой, по умолчанию ее состояние - развернутое.
- Цвета – цвет контура группы в виде шестнадцатеричного значения HTML.
Вы можете создать группы, перетащив значок группы на окно предварительного просмотра проекта.
Подсказка:
Можно одновременно редактировать несколько групп. Нажмите клавишу Shift и выбирайте группы в просмотре проекта, чтобы выбрать несколько групп. Внесенные вами на боковой панели изменения будут применены ко всем выбранным группам.
Кнопки могут использоваться либо для захвата данных, либо для запуска URL. В графическом интерфейсе кнопок можно редактировать следующие настройки:
- Оформление - настройте оформление кнопок в проекте.
- Надпись - надпись кнопки и размер текста: маленький (по умолчанию), средний и большой .
- Размер - размер кнопок. Используйте бегунок для изменения размера кнопок.
- Форма – форма кнопки может быть прямоугольником или прямоугольником со скругленными углами.
- Цвета – цвета фона кнопки и контура в виде шестнадцатеричных значений HTML.
- Изображение – изображение кнопки. Используйте Галерею поиска для выбора нужной картинки из галереи иконок, лбо выберите Загрузить новое, чтобы загрузить собственное изображение. При выборе изображения учитывайте размер вашей кнопки. Изображения кнопок ограничены по размеру до 1 Мбайт.
- Данные – тип данных, собираемых для каждого поля при нажатии кнопки.
- Целевой векторный слой - векторный слой, куда отправляются собранные данные с кнопки.
- Режим захвата (только точки) – режим для захвата одной точки или захвата потока точек.
- Сделать фото - Настройка количества фотографий, сделанных кнопкой. Максимальное значение - 5. Для захвата одной фотографии вы можете скрыть предварительный просмотр камеры и использовать местоположение фото для захваченной записи.
- Поля захвата – это поля, которые могут быть фиксированными значениями, переменными устройства (например, скорость или точность) или переменными пользовательского ввода кнопкой, что позволяет пользователям вводить или выбирать значение из списка после нажатия кнопки.
- Ссылка - назначенный URL-адрес, запускаемый при нажатии кнопки.
- Запуск URL - ручная настройка URL. Это может быть URL веб-сайт, который начинается с HTTPS или ссылка, которая запускает другое приложение.
- Запустить полевое приложение Survey123 - создать ссылку для запуска полевого приложения ArcGIS Survey123. Выберите опрос и определите вводимое значение поддерживаемых вопросов, используя фиксированные значения, переменные устройства или переменную пользовательского ввода проекта. Дополнительно, выберите возврат в QuickCapture после отправки опроса.
Подсказка:
Можно одновременно редактировать несколько кнопок. Нажмите клавишу Shift и выбирайте кнопки в просмотре проекта, чтобы выбрать несколько кнопок. Внесенные вами на боковой панели изменения будут применены ко всем выбранным кнопкам.
Вы можете создать кнопки для захвата данных, перетащив значок кнопки в окно предварительного просмотра проекта. Новая кнопка будет содержать поля слоя по умолчанию. Если для проекта не был задан слой по умолчанию, автору необходимо добавить источник данных для кнопки, выбрав его на вкладке Данные боковой панели кнопки.
Примечание:
На вкладке Данные показаны только редактируемые поля. Нередактируемые поля нельзя настроить в дизайнере.
Чтобы добавить кнопки для запуска URL, перетащите значок ссылки в окно предварительного просмотра проекта. На вкладке Ссылка выберите URL, чтобы вручную задать URL или Полевое приложение Survey123, чтобы выбрать связываемый опрос.
Вы можете дублировать или удалить существующую кнопку. Выберите кнопку в окне предварительного просмотра проекта и нажмите кнопку Дублировать или Удалить на вкладке Оформление боковой панели кнопки.

Вы можете редактировать эти и другие свойства, изменив JSON проекта. Вы можете копировать и вставлять код между конструктором QuickCapture и предпочтительным для вас редактором JSON или редактировать его непосредственно в конструкторе. В конструкторе ограничена проверка синтаксиса, поэтому будьте осторожны при внесении правок. Может оказаться полезной возможность проверки фрагментов кода в онлайн-валидаторе JSON.
При редактировании свойств десятичного типа в проекте JSON всегда используйте точку (.) в качестве десятичного разделителя. Другие десятичные разделители работать не будут.
В следующих разделах приведено подробное описание некоторых наиболее распространенных настройках проектов.
Потоковые точки
Автор проекта может настроить кнопку точки для непрерывного захвата, аналогично тому, как работают кнопки линии и полигона. Потоковый захват точек полезен, когда вы хотите записать метаданные GNSS и другие данные, такие как скорость для каждой вершины вдоль пути. Каждая вершина пути представлена точкой и может автоматически непрерывно отправляться в ArcGIS.
Если пользовательский ввод кнопкой применяется к точечной кнопке, потоковый режим не может быть включен для этой кнопки. Если потоковый режим уже был выбран для точечной кнопки, кнопка пользовательского ввода не может быть применена к этой кнопке.
Потоковый захват точек не предназначен для активного отслеживания местоположения мобильных сотрудников.
Более подробно см. Общий доступ к местоположению.
Показать карту после захвата
Автор проекта может настроить кнопку точки для отображения карты после захвата. На этой карте мобильный сотрудник может визуально подтвердить местоположение, которое было получено, а также перемещать карту, чтобы зафиксировать более точное местоположение.
Когда карта включена, автор проекта также может настроить заголовок карты или подсказку на карте, чтобы предоставлять руководство или инструкции мобильному сотруднику.
Фиксированные значения
Вы можете применить фиксированные значения к полям при нажатии кнопки. Этот фиксированный текст определяется автором и ограничен типом и длиной поля. Например, целочисленное поле не может принимать десятичное или текстовое значение.
Переменные устройства
Переменные устройства используются для автоматического заполнения полей QuickCapture общими атрибутами ГИС. Не все переменные могут быть применены ко всем типам полей. Например, переменная timestamp применяется только к полям типа date.
Некоторые переменные будут автоматически назначены полям кнопок с определенным именем. Вы можете выбрать создание вручную этих именованных полей в вашем векторном слое или дополнительно выбрать Захват информации GPS-приемника при создании векторного слоя в ArcGIS Online или при создании векторного слоя в ArcGIS Enterprise.
Информация об устройстве
Переменная | Совместимый тип полей | Совместимый тип объектов | Переменная поля автоматически присвоена |
---|---|---|---|
Название проекта Имя переменной: projectName Название проекта, который использовался для захвата записи. | Text | Точки, линии, полигоны | - |
Установить UUID Имя переменной: installUUID Уникальный идентификатор мобильного приложения, созданный при установке. Эта переменная может использоваться для уникальной идентификации устройства. | Text | Точки, линии, полигоны | - |
Версия приложения Имя переменной: appVersion Версия QuickCapture. | String | Точки, линии, полигоны | - |
Операционная система Имя переменной: operatingSystem Платформа и версия операционной системы. | String | Точки, линии, полигоны | - |
Id сеанса Имя переменной: sessionId Уникальный ID, который создается каждый раз при включении публикации местоположения. | String | Точки, линии, полигоны | - |
Источник Питания Имя переменной: powerSource Категория режима питания. Потенциальные результаты: Неизвестно (0), AC (1), USB (2), Беспроводной (3) и Батарея (4). | Целочисленные | Точки | - |
Состояние батареи Имя переменной: batteryState Категория состояния батареи. Потенциальные результаты: Неизвестно (0), Отключено (1), Заряжается (2), Подключено и полностью заряжено (3), Подключено, но не заряжается (4) | Целочисленные | Точки | - |
Уровень заряда батареи Имя переменной: batteryLevel Уровень заряда батареи в процентах (0-100) | Целочисленные | Точки | - |
Магнитное склонение Имя переменной: magneticDeclination Угол между магнитным и истинным севером в десятичных градусах. | Double | Точки | - |
Азимут (°) Имя переменной: azimuth Азимут устройства при захвате записи, где север - 0, восток - 90, юг - 180, запад - 270. | Double | Точки | esrisnsr_azimuth |
Наклон (°) Имя переменной: pitch Тангаж устройства при захвате записи, где 0 соответствует горизонтальному положению устройства, а 90 - вертикальному, перпендикулярно земле. | Double | Точки | - |
Крен (°) Имя переменной: roll Крен устройства при захвате записи, где 0 соответствует горизонтальному положению устройства, 90 - поворот устройства направо, -90 - налево, 180 - полному перевороту. | Double | Точки | - |
Примечание:
При ручном редактировании точки переменные magneticDeclination, azimuth , pitch и roll очищаются.
Информация для пользователей
Переменная | Совместимый тип полей | Совместимый тип объектов | Переменная поля автоматически присвоена |
---|---|---|---|
Username Имя переменной: username Имя пользователя, осуществившего вход. | Text | Точки, линии, полигоны | - |
ФИО Имя переменной: fullName ФИО пользователя, осуществившего вход. | Text | Точки, линии, полигоны | - |
Имя Имя переменной: firstName Имя пользователя, осуществившего вход. | Text | Точки, линии, полигоны | - |
Фамилия Имя переменной: lastName Фамилия пользователя, осуществившего вход. | Text | Точки, линии, полигоны | - |
Имя переменной: email Адрес электронной почты пользователя, осуществившего вход. | Text | Точки, линии, полигоны | - |
Местоположение
Переменная | Совместимый тип полей | Совместимый тип объектов | Переменная поля автоматически присвоена |
---|---|---|---|
Время захвата (UTC) Имя переменной: captureTime Время захвата в UTC. | Date | Точки | esrignss_fixdatetime |
Широта (DD) Имя переменной: latitude Широта в десятичных градусах. | Double | Точки | esrignss_latitude |
Долгота (DD) Имя переменной: longitude Долгота в десятичных градусах. | Double | Точки | esrignss_longitude |
Высота (м): Имя переменной: altitude Высота над уровнем моря или эллипсоидом в метрах. | Double | Точки | esrignss_altitude |
Горизонтальная точность (м) Имя переменной: horizontalAccuracy Горизонтальная точность координат x,y в метрах. | Double | Точки | esrignss_h_rms |
Вертикальная точность (м) Имя переменной: verticalAccuracy Вертикальная точность координаты z в метрах. | Double | Точки | esrignss_v_rms |
DMS местоположения Имя переменной: DMS Местоположение в градусах, минутах и секундах в строке, разделенное пробелами. | Text | Точки | - |
DDM местоположения Имя переменной: DDM Местоположение в градусах, и десятичных минутах в строке, разделенное пробелами. | Text | Точки | - |
USNG местоположения Имя переменной: USNG Местоположение в U.S. National Grid | Text | Точки | - |
MGRS местоположения Имя переменной: MGRS Местоположение в системе Military Grid Reference System. | Text | Точки | - |
Примечание:
При ручном редактировании точки переменные sensorName, altitude, horizontalAccuracy и verticalAccuracy очищаются.
Поездка
Переменная | Совместимый тип полей | Совместимый тип объектов | Переменная поля автоматически присвоена |
---|---|---|---|
Скорость (м/с) Имя переменной: speedMS Наземная скорость в метрах в секунду. | Double | Точки | - |
Скорость (км/ч): Имя переменной: speedKPH Наземная скорость в км в час. | Double | Точки | esrignss_speed |
Скорость (мили/ч): Имя переменной: speedMPH Наземная скорость в милях в час | Double | Точки | - |
Скорость (узлы) Имя переменной: speedKTS Наземная скорость в узлах | Double | Точки | - |
verticalSpeedMS Вертикальная скорость в метрах в секунду. | Double | Точки | - |
Имя переменной: verticalSpeedKPH Вертикальная скорость в км в час. | Double | Точки | - |
Имя переменной: verticalSpeedMPH Вертикальная скорость в милях в час. | Double | Точки | - |
Имя переменной: verticalSpeedKTS Вертикальная скорость в узлах. | Double | Точки | - |
Направление движения (°) Имя переменной: direction Направление движения, измеренное по часовой стрелке, начиная с севера в десятичных градусах. | Double | Точки | - |
Направление движения по 4 сторонам света Имя переменной: directionCardinal4 Направление перемещения, генерализованное, как одно из четырех основных направлений. Возможные результаты это N, E, S и W. | Text | Точки | - |
Направление движения по 8 сторонам света Имя переменной: directionCardinal8 Направление перемещения, генерализованное, как одно из восьми основных направлений. Возможные результаты это N, NE, E, SE, S, SW, W и NW. | Text | Точки | - |
Тип действия Имя переменной: activityType Тип действия пользователя: Unknown (0), Stationary (1), Walking (2), Running (3), Cycling (4), Automotive (5) | Text | Точки | - |
Начальное время Имя переменной: startTime Дата и время активации этой кнопки. | Date | Линии, полигоны | - |
Конечное время Имя переменной: endTime Дата и время деактивации этой кнопки. | Date | Линии, полигоны | - |
Длина (м) Имя переменной: lengthM Геодезическая длина в метрах. | Double | Линии, полигоны | - |
Длина (км) Имя переменной: lengthKM Геодезическая длина в километрах. | Double | Линии, полигоны | - |
Длина (мили) Имя переменной: lengthMI Геодезическая длина в милях. | Double | Линии, полигоны | - |
Площадь (м2) Имя переменной: areaM2 Площадь в кв. метрах, только для полигональных слоев. | Double | Полигоны | - |
Площадь (км2) Имя переменной: areaKM2 Площадь в кв. километрах, только для полигональных слоев. | Double | Полигоны | - |
Площадь (миль2) Имя переменной: areaMI2 Площадь в кв. милях, только для полигональных слоев. | Double | Полигоны | - |
Примечание:
Вертикальная скорость не может быть назначена полю кнопки в GUI веб-дизайнера, но может быть создана с использованием имени переменной при редактировании Project JSON.
При редактировании точки вручную переменные speedMS, speedKPH, speedMPH, speedKTS, verticalSpeedMS, verticalSpeedMPH, verticalSpeedKPH, verticalSpeedKTS, direction, directionCardinal4 и directionCardinal8 очищаются.
Фото
Переменная | Совместимый тип полей | Совместимый тип объектов | Переменная поля автоматически присвоена |
---|---|---|---|
Направление камеры (°) Имя переменной: camHeading Азимут задней камеры устройства при захвате фотографии, где истинный север - 0, восток - 90, юг - 180, запад - 270. Также сохраняется в EXIF, в теге GPSImgDirection. Имейте в виду, что camHeading не имеет большого значения при захвате изображений со значениями camRoll более ±10 градусов. | Double | Точки | - |
Наклон камеры (°) Имя переменной: camPitch Тангаж задней камеры устройства при захвате фотографии, где 0 соответствует направлению камеры вниз, а 90 - вперед, перпендикулярно земле. | Double | Точки | - |
Крен камеры (°) Имя переменной: camRoll Крен задней камеры устройства при захвате фотографии, где 0 соответствует отсутствию крена, 90 - повороту устройства направо, а -90 - налево. Крен более ±45 градусов приводит к переключению портретной ориентации на ландшафтную, и углы camHeading, camPitch и camRoll настраиваются соответственно. | Double | Точки | - |
Горизонтальное поле зрения (°) Имя переменной: hfov Горизонтальное поле зрения линз камеры, измеренное в градусах. Эта переменная вычисляется по EXIF, из тега FocalLength35mmFilm. При отсутствии тега EXIF, возвращается ноль. | Double | Точки | - |
Вертикальное поле зрения (°) Имя переменной: vfov Вертикальное поле зрения линз камеры, измеренное в градусах. Эта переменная вычисляется по EXIF, из тега FocalLength35mmFilm. При отсутствии тега EXIF, возвращается ноль. | Double | Точки | - |
Широта фотографии (DD) Имя переменной: photoLatitude Широта при захвате фотографии, в десятичных градусах. Также сохраняется в EXIF, в теге GPSLatitude. | Double | Точки | - |
Долгота фотографии (DD) Имя переменной: photoLongitude Долгота при захвате фотографии, в десятичных градусах. Также сохраняется в EXIF, в теге GPSLongitude. | Double | Точки | - |
Примечание:
Для кнопок, поддерживающих несколько фотографий, переменные устройства камеры не будут вычисляться.
Переменные в следующей таблице обычно доступны только при непосредственном подключении к внешнему приемнику GNSS, однако переменные, отмеченные знаком *, также доступны на Android, когда внешний приемник подключен через мок-местоположение.
GNSS
Переменная | Совместимый тип полей | Совместимый тип объектов | Переменная поля автоматически присвоена |
---|---|---|---|
Тип источника позиции* Имя переменной: positionSourceType Категория источника позиции. Возможные результаты Неизвестно (0), Пользователь (1), Системное местоположение (2), Внешнее устройство (3) и Сетевое устройство (4). | Целочисленные | Точки, линии, полигоны | esrignss_positionsourcetype |
Тип исправления* Имя переменной: fixType Тип фиксации позиции для координаты. Возможные результаты NoFix (0), GPS (1), DifferentialGPS (2),PrecisePositioningService (3), RTKFixed (4), RTKFloat (5),Estimated (6), Manual (7), Simulator (8) и SBAS (9). | Целочисленные | Точки | esrignss_fixtype |
Адрес устройства Имя переменной: deviceAddress Как правило, этот адрес представляет собой MAC-адрес Bluetooth устройства, например, 0C:00:0A:BB:28:FC. Однако на iOS MAC-адрес Bluetooth недоступен, поэтому вместо него возвращается уникальный идентификатор устройства — например, 3f89ecd0-bbe5-11ea-8b6e-0800200c9a66. | Text | Точки | - |
Имя сенсора местоположения* Имя переменной: sensorName При использовании встроенного устройства позиционирования используется имя AppStudio-CoreLocation. При использовании внешнего приемника это будет имя приемника, сообщаемое внешним аппаратным обеспечением. | Text | Точки | esrignss_receiver |
Тип подключения сенсора местоположения Имя переменной: deviceType Тип внешнего устройства. Возможны результаты: Неизвестно (-1), Bluetooth (0), Serial Port (1) и Bluetooth LE (2). | Целочисленные | Точки | - |
Имя сети Имя переменной: networkName Доступно только для провайдеров сетевого местоположения. | Text | Точки | - |
Сетевой адрес Имя переменной: networkAddress Доступно только для провайдеров сетевого местоположения. | Text | Точки | - |
Сетевой порт Имя переменной: networkPort Доступно только для провайдеров сетевого местоположения. | Целочисленные | Точки | - |
Ортометрическая высота* Имя переменной: geoidSeparationCustom Разница между эллипсоидом WGS84 и средним уровнем моря, согласно пользовательским настройкам приложения. Доступно для всех типов провайдеров местоположений. | Double | Точки | - |
Высота антенны Имя переменной: antennaHeight Расстояние от антенны до поверхности Земли вычитается из значения высоты в метрах. | Double | Точки | - |
Тип высоты* Имя переменной: altitudeType Возможные варианты - это высота над средним уровнем моря (0) и высота над эллипсоидом (1). | Целочисленные | Точки | - |
Разделение геоида* Имя переменной: geoidSeparation Разница между эллипсоидом WGS84 и средним уровнем моря по данных приемника GNSS в метрах. Это значение иногда называется ортометрической высотой. | Double | Точки | - |
Тип точности (RMS или DOP)* Имя переменной: accuracyType Тип точности, сообщаемой параметрами horizontalAccuracy и verticalAccuracy. Возможные результаты: RMS (0) и DOP (1). RMS - это точность среднеквадратической ошибки Вычисляется на основе 68-процентного доверительного интервала для ошибок широты, долготы и высоты, сообщаемых приемником в предложении GST. Если приемник не поддерживает GST, используется DOP. DOP - это точность на основе погрешности. Использует константу ошибки диапазона определенного пользователем (UERE) для оценки горизонтальной или вертикальной точности. | Целочисленные | Точки | - |
Уровень достоверности точности* Имя переменной: confidenceLevelType Возможные результаты: 68 процентов (0) и 95 процентов (1). | Целочисленные | Точки | - |
Средняя радиальная сферическая ошибка Имя переменной: positionAccuracy Средняя радиальная сферическая ошибка в метрах. Содержит как горизонтальную, так и вертикальную ошибку. | Double | Точки | - |
Ошибка 1-sigma широты GST Имя переменной: latitudeError Значение ошибки 1-sigma широты в метрах. Этот параметр заполняется, только если устройство позиционирования поддерживает предложения GST в потоках NMEA. | Double | Точки | - |
Ошибка 1-sigma долготы GST Имя переменной: longitudeError Значение ошибки 1-sigma долготы в метрах. Этот параметр заполняется, только если устройство позиционирования поддерживает предложения GST в потоках NMEA. | Double | Точки | - |
Ошибка 1-sigma высоты GST Имя переменной: altitudeError Значение ошибки 1-sigma высоты в метрах. Этот параметр заполняется, только если устройство позиционирования поддерживает предложения GST в потоках NMEA. | Double | Точки | - |
HDOP* Имя переменной: hdop Значение Horizontal Dilution of Precision данных позиционирования. | Double | Точки | esrignss_hdop |
VDOP* Имя переменной: vdop Значение Vertical Dilution of Precision данных позиционирования. | Double | Точки | esrignss_vdop |
PDOP* Имя переменной: pdop Значение Positional Dilution of Precision данных позиционирования. Для определения PDOP используется выражение PDOP^2 = HDOP^2 + VDOP^2. | Double | Точки | esrignss_pdop |
Дифференцированный возраст* Имя переменной: differentialAge Возраст дифференциального сигнала и коррекции, используемого приемником GPS для дифференциальной коррекции позиции, в секундах. | Double | Точки | esrignss_correctionage |
ID базовой станции* Имя переменной: referenceStationId ID дифференциальной базовой станции (DSID), использованной приемником GPS. | Целочисленные | Точки | esrignss_stationid |
Видимых спутников Имя переменной: satellitesVisible Число спутников, видимых в момент захвата местоположения. | Целочисленные | Точки | - |
Используется спутников Имя переменной: satellitesInUse Число спутников, использованных для получения данных позиционирования. | Целочисленные | Точки | esrignss_numsats |
Примечание:
При редактировании точки вручную все переменные внешнего GNSS очищаются.
Группы эксклюзивности
Группа эксклюзивности используется для обеспечения того, чтобы только одна кнопка в группе была активна в любой момент времени. Рассмотрим захват ряда линий, представляющих изменяющееся состояние пешеходной дорожки. Когда вы идете по пешеходной дорожке, ее состояние может быть отличным, хорошим или плохим. Нажмите кнопку отличное, чтобы начать захват линии, представляющей отличный участок пешеходной дорожки. Когда состояние изменится, немедленно нажмите кнопку плохое. Захват отличной линии прекратится и начнется захват плохой линии.
Группы эксклюзивности обычно применяются к кнопкам полилиний и полигонов, но вы также можете добавить точечные кнопки с включенным потоковым режимом. Вы можете включить кнопки из разных групп шаблонов в одну исключительную группу, а также вы можете применить несколько исключительных групп к проекту.
Переменная пользовательского ввода проекта
Значение переменной пользовательского ввода проекта заполняется пользователем приложения и может быть применено к одной или нескольким кнопкам в проекте. Пользователь приложения вводит значение, однако автор проекта должен определить кнопки и поля, к которым будет применяться переменная.
Для пользовательского ввода проекта применяется следующее:
- Для каждого проекта можно определить до трех переменных пользовательского ввода проекта.
- Ее значение вводится пользователем перед нажатием кнопки. Если пользовательский ввод задан как обязательный, пользователю будет предложено ввести это значение при запуске проекта, но он может изменить его в любое время.
- Ее значение может быть применено к любым текстовым полям в любых кнопках.
- Ее значение может быть применено к текстовому или целочисленному полю, с заданным доменом кодированных значений.
- Она не может быть применена к текстовому полю, с заданным интервальным доменом.
Свойства переменной пользовательского ввода проекта следующие:
- Надпись – текст, который будет отображаться в качестве заголовка страницы пользовательского ввода проекта в приложении.
- Тип ввода - может быть однострочный текст, многострочный текст или список выбора. Вы можете добавить, удалить и изменить порядок вариантов выбора. Дополнительно вы можете разрешить ввод свободного текста со списками выбора.
- Применить подсказку – отображение текста подсказки на странице пользовательского ввода проекта в приложении.
- Применить маску ввода – определите формат ввода данных, используя буквы и символы для определения маски ввода.
- Обязательно - определяет, должен ли пользователь мобильного приложения указывать входное значение перед тем, как он сможет нажать любую другую кнопку. Если это не требуется, пользователь может дополнительно ввести значение ввода пользователя, выбрав кнопку редактирования (рядом со значением ввода пользователя, отображаемым в верхней части экрана) и введя значение.
Примечание:
При применении значения ввода пользователя к векторному слою с обязательными полями убедитесь, что его свойство Обязательно имеет значение «истина», чтобы избежать ошибок отправки.
- Показать сканер QR-кода — используйте сканер QR-кода в диалоговом окне ввода для ввода текстового поля.
Примечание:
Поддерживаются следующие форматы: QR CODE, UPC A, UPC E, EAN 8, EAN 13, CODE 39 и CODE 128.
Пользовательский ввод проекта создается и настраивается автором проекта на вкладке Данные для каждого поля или в элементе меню Пользовательский ввод проекта.
Чтобы назначить переменную пользовательского ввода проекта полю захвата кнопки, на вкладке Данные в раскрывающемся меню поля захвата выберите пункт Пользовательский ввод проекта.
В мобильном приложении пользователю будет запрещено вводить текст, превышающий длину поля данных.
Переменная пользовательского ввода кнопкой
Значение переменной пользовательского ввода кнопкой заполняется пользователем приложения после нажатия кнопки в проекте. Пользователь приложения вводит значение, однако автор проекта должен определить кнопки и поля, к которым будут применяться переменные кнопки.
Переменная пользовательского ввода кнопкой отличается от переменной пользовательского ввода проекта, т.к. переменные вводятся пользователем после нажатия кнопки. До трех пользовательских вводов кнопкой может быть применено к каждой кнопке проекта, при этом каждая кнопка обновляет указанное поле.
Свойства переменной пользовательского ввода кнопкой следующие:
- Надпись – текст, который будет отображаться в качестве заголовка страницы пользовательского ввода проекта в приложении.
- Тип ввода - может быть однострочный текст, многострочный текст, дата и время или список выбора. Вы можете добавить, удалить и изменить порядок вариантов выбора. Дополнительно вы можете разрешить ввод свободного текста со списками выбора. Вы можете указать значение по умолчанию и диапазон дат с типом ввода данных время.
- Применить подсказку – отображение текста подсказки на странице пользовательского ввода проекта в приложении. Не применяется при использовании интервального домена или домена кодированных значений.
- Применить маску ввода – определите формат ввода данных, используя буквы и символы для определения маски ввода.
- Обязательно - определяет, должен ли пользователь мобильного приложения указывать входное значение после нажатия кнопки.
Примечание:
При применении ввода пользователя к векторному слою с обязательными полями убедитесь, что его свойство Обязательно имеет значение «истина», чтобы избежать ошибок отправки.
- Показать сканер QR-кода — используйте сканер QR-кода в диалоговом окне ввода для ввода текстового поля.
Примечание:
Поддерживаются следующие форматы: QR CODE, UPC A, UPC E, EAN 8, EAN 13, CODE 39 и CODE 128.
- Показать диалоговое окно пользовательского ввода - определяет, будет ли отображаться кнопка пользовательского ввода в начале или в конце сбора данных. Это применяется к кнопкам, которые собирают линейные или полигональные объекты, не применяется к кнопкам точек.
В зависимости от типа поля доступны различные параметры переменных ввода пользователя:
- Строка – надпись ввода пользователя, отображение в виде многострочной отдельной строки или списка выбора, подсказка, маска ввода, обязательно.
- Целочисленное – надпись ввода пользователя, обязательно.
- Двойной точности – надпись ввода пользователя, обязательно.
- Дата – надпись ввода пользователя, обязательно.
Кнопка пользовательского ввода может быть настроена автором проекта на вкладке Данные для каждой кнопки. Чтобы назначить переменную пользовательского ввода кнопкой полю захвата кнопки, на вкладке Данные в раскрывающемся меню поля захвата выберите пункт Кнопка пользовательского ввода и далее Создать новый.
Если вы создадите кнопку пользовательского ввода для поля с доменом (кодированных значений или интервальный), выбор будет представлен пользователю в виде списка однократного выбора. Произвольный текст невозможно будет ввести, если присутствует домен кодированных значений. При наличии интервального домена ввод данных будет ограничен интервалом.
Маски ввода
Маска ввода определяет формат ввода данных, используя буквенные и другие символы как часть переменной пользовательского ввода проекта или кнопки. При применении маски ввода к входной переменной пользователя значения, введенные пользователем, должны соответствовать определенному шаблону, определяемому маской.
Чтобы применить маску ввода к входной переменной пользователя, задайте маску в свойстве userInputs.domain.inputMask.
В следующей таблице перечислены знаки и символы, которые можно использовать в маске ввода:
Символ | Значение |
---|---|
A | Требуется буквенный символ ASCII Могут использоваться символы от A до Z и от a до z. |
a | Разрешены, но не требуются, буквенные символы ASCII. |
N | Требуется буквенно-числовой символ ASCII. Могут использоваться символы от A до Z, от a до z и от 0 до 9. |
n | Разрешены, но не требуются, буквенно-числовые символы ASCII. |
X | Требуется любой символ. |
x | Разрешены, но не требуются, любые символы. |
9 | Требуется числовой символ ASCII. Могут быть цифры от 0 до 9. |
0 | Разрешены, но не требуются, цифры ASCII. |
D | Требуется числовой символ ASCII. Можно использовать цифры от 1 до 9. |
d | Разрешены, но не требуются, цифры ASCII. Можно использовать цифры от 1 до 9. |
# | Разрешены, но не требуются, цифры ASCII или знак плюс/минус. |
H | Требуется шестнадцатеричный символ. Могут использоваться символы от A до F, от a до f и от 0 до 9. |
h | Разрешены, но не требуются, шестнадцатиричные символы. |
B | Требуется бинарный символ. Могут быть цифры от 0 до 1. |
b | Разрешены, но не требуются, бинарные символы. |
> | Все следующие буквенные символы являются заглавными. |
< | Все следующие буквенные символы являются строчными. |
! | Отключить смену регистра. |
\ | Старайтесь не использовать указанные выше специальные символы в качестве разделителей. |
Маска состоит из строки символов и разделителей, после нее можно добавить двоеточие и знак, соответствующий пробелам. Знаки пробелов всегда удаляются из текста после редактирования. В следующей таблице перечислены примеры масок:
Пример маски | Описание |
---|---|
>A<xxxxxxxxxxxx | Текст, начинающийся с заглавной буквы, за которой следуют строчные. |
AAA-AAA-AAA;_ | Уникальный идентификатор, использующий тире в качестве разделителей и знаки подчеркивания для символов, ввод которых обязателен. |
B9.99;- | Обозначение значения pH. Число должно начинаться с 0 или 1 и содержать не более 2 десятичных знаков. Подчеркивание используется для обозначения символов, ввод которых обязателен. |
999-99-9999 | Номер социального страхования США. |
(999) 999-9999 | Номер телефона США. |
900 kg | Вес в килограммах между 0 и 999. |
99999 | 5-значный почтовый индекс США. |
AAA | Код аэропорта IATA. |
Вебхуки
Вебхуки – это широко поддерживаемый метод, позволяющий нескольким приложениям взаимодействовать друг с другом при помощи запросов HTTP POST, чтобы передавать обратные вызовы между ними. Более подробно см. страницу википедии о вебхуках. Обычное применение вебхуков включает в себя отправку уведомлений по email или СМС, публикацию сообщений в социальных сетях, автоматическую запись в электронную таблицу и обновление многопользовательских баз данных.
В QuickCapture вы можете настроить и активировать веб-хуки при отправке записи. Например, после успешной отправки информации в векторный слой вебхук может вызвать и запустить другое действие, такое как отправка уведомления по email, присоединение содержания опроса к электронной таблице и отправка предупреждения.
У вашего рабочего места может быть собственный провайдер вебхуков, а также один из множества сервисов сторонних производителей, таких как Make, Microsoft Power Automate, Zapier и tray.io. Все они могут использоваться для встраивания QuickCapture в качестве триггера для более автоматизированного процесса. В частности, Make имеет модуль QuickCapture, позволяя интегрировать QuickCapture в рабочий процесс вебхук без лишних усилий и без необходимости настройки вебхук в конструкторе QuickCapture или ввода целевого URL.
Есть множество вариантов использования QuickCapture в качестве триггера в ваших рабочих процессах. Для начала работы имейте в виду, что у Make есть шаблоны, которые вы можете использовать для добавления вложений в ваши email-уведомления, добавления записей в таблицы и создания элементов в календаре. Более подробно см. Автоматизация рабочих процессов с помощью Integromat.
Примечание:
Модуль QuickCapture по умолчанию в Make создан для проектов, размещенных в ArcGIS Online. Для использования Make с проектами, размещенными в ArcGIS Enterprise, вам потребуется настроить пользовательское подключение. Дополнительные сведения см. в разделе Подключение Integromat к экземпляру ArcGIS Enterprise.
Вебхук можно настроить в дизайнере QuickCapture, выбрав элемент меню Вебхуки . При создании вебхука предоставьте следующие параметры:
- Имя – задайте имя вебхука (уникальное в проекте).
- Целевой векторный слой – выберите один векторный слой. Полезная информация будет отправляться на настроенный URL-адрес вебхука каждый раз, когда запись отправляется в этот слой.
- URL вебхука – укажите адрес, куда будет отсылаться информация о проекте. Это должен указать внешний провайдер вебхука.
- Данные событий – выберите, какая информация будет включена в полезную, включая сведения о проекте, информацию о пользователе, портале и отправленной записи, а также ответ от сервера.
- Статус – определяет, будет ли этот вебхук включен при сохранении проекта.
Проверка проекта
Анализ выполняется для проверки данных и диагностики конфигурации проекта при его открытии, сохранении и публикации. Предоставляется руководство, которое поможет вам исправить ошибки или предупреждения, появляющиеся на панели Сообщения. Нажмите на сообщение об ошибке или предупреждении, чтобы найти проблему.
Вы можете сохранить проект с предупреждениями. Однако его нельзя сохранить, пока не будут устранены все ошибки. Далее приведены проблемы, которые могут помешать сохранению:
- Недопустимые источники данных – векторные слои и карты, которые были удалены или была отменена их публикация.
- Пустые обязательные поля – поля, помеченные как обязательные, должны иметь определенную переменную устройства, ввод пользователя или фиксированное значение. При назначении ввода пользователя обязательному полю убедитесь, что переменная ввода пользователя также помечена как обязательная.
- Неверные настройки проекта – неподходящие для рекомендуемой и требуемой горизонтальной точности значения; настройки, отмеченные как обязательные, должны быть допустимыми; недопустимая конфигурация вебхука или настроен проект без кнопок.
Ориентированное изображение
Вы можете настроить QuickCapture на автоматический захват метаданных фото, который включает использование Ориентированных изображений в ArcGIS. Включение проекта QuickCapture с ориентированными изображениями позволяет лучше управлять и визуализировать неперспективные изображения. Включение ориентированных изображений в проекте не приводит к изменениям в интерфейсе мобильного пользователя, но предоставляет пользователям ArcGIS следующие возможности:
- Выберите местоположение или актив, чтобы посмотреть, какие фотографии его покрывают.
- Выберите фото и посмотрите на его контур.
- Посмотрите корреляцию между наземными объектами (на карте) и объектами снимка.
Чтобы включить ориентированные изображения в конструкторе, вам нужен проект QuickCapture, который настроен на захват фото. Чтобы включить ориентированные изображения, следуйте инструкциям ниже:
- Щелкните элемент меню Управлять слоями проекта
.
- Выберите меню для точечного векторного слоя, куда будут отправляться фотографии, и щелкните Включить ориентированные изображения.
QuickCapture сохраняет ваш проект и добавляет поля к выбранному векторному слою и автоматически заполнит эти поля в проекте переменными устройства. В этих полях хранятся такие метаданные, как, горизональное и вертикальное поля вида, а также направление, крен и поворот камеры.
Включение ориентированных изображений создает представление векторного слоя с правами доступа изучения ориентированных изображений для пользователей Оно также создает элемент каталога ориентированных изображений (OIC), который содержит информацию, включающую ссылку на настроенный векторный слой и ряд настроек и значений по умолчанию. Это оба данных элемента, которые такие клиенты, как Experience Builder, ArcGIS Pro и пользовательские веб-приложения, используют для работы с ориентированными изображениями.
- Настройте каждую из кнопок, которые будут собирать ориентированные изображения для захвата максимум одной фотографии, и убедитесь, что включена опция Использовать местоположение фото для захваченной записи.
Возможности ориентированных изображений не поддерживаются для кнопок, которые делают несколько фотографий. Переменные устройства, такие, как угол поворота, наклон и крен камеры, а также долгота и широта фотографии будут только вычисляться и храниться в полях приложения QuickCapture из первой захваченной фотографии.
- Щелкните Сохранить.
Когда включены ориентированные изображения, мобильное приложение вычисляет направление, вращение и наклон камеры в в момент захвата каждого фото.
Чтобы визуализировать и использовать фотографии с помощью приложения Orientated Imagery, щелкните элемент меню Управлять слоями проекта , откройте меню для слоя и щелкните Посмотреть ориентированное изображение.
Примечание:
Чтобы поделиться захваченными фотографиями с другими в Experience Builder, ArcGIS Pro или в приложении Orientated Imagery, нужно открыть доступ для элемента OIC и исходного размещенного векторного слоя.
При использовании размещенных векторных слоев в ArcGIS Enterprise вам нужно вручную добавить OIC с вашего портала для визуализации и использования фотографий. В приложении Oriented Imagery укажите URL вашего портала и опции входа. После входа выберите целевой OIC и добавьте его в приложение.
Ориентированные изображения с неразмещенными векторными слоями в ArcGIS Enterprise.
При использовании размещенных векторных слоев в ArcGIS Enterprise работа с ориентированными изображениями похожа на работу в ArcGIS Online, как описано выше.
При использовании неразмещенных векторных слоев в ArcGIS Enterprise представление векторного слоя не будет создаваться, а обязательные поля не будут автоматически добавлены в ваш векторный слой, если вы включите ориентированные изображения в проекте QuickCapture. К неразмещенному векторному слою следующие поля должны быть добавлены вручную. Если используются эти имена полей, переменные будут автоматически с ними сопоставляться в проекте при включении ориентированных изображений.
Имя поля | Отображаемое имя | Тип |
---|---|---|
camheading | Направление камеры (истинный север) | Double |
campitch | Наклон камеры | Double |
camroll | Крен камеры | Double |
hfov | HFOV | Double |
vfov | VFOV | Double |
fardist | Дальность | Double |
neardist | Близость | Double |
avghtag | Высота камеры над поверхностью земли | Double |
acquisitiondate | Дата получения | Date |
Примечание:
Неразмещенный векторный слой требует поддержки операции Запрос вложений. Неразмещенный векторный слой, опубликованный из ArcGIS Desktop, не поддерживает эту операцию. В версии 10.7.1 появилась поддержка неразмещенных векторных сервисов, опубликованных из ArcGIS Pro.Публикация местоположения
Публикация местоположений - опция, доступная на уровне всей организации, позволяющая записывать информацию о том, где пользователи находятся в настоящий момент, и где они были ранее. Когда вы включаете публикацию местоположений, лицензированные пользователи в вашей организации могут использовать мобильное приложение QuickCapture для выгрузки своих местоположений в слой публикации местоположений. Внутри слоя публикации местоположений треки надежно защищены: пользователи видят только свои собственные треки, а для просмотра треков других пользователей необходимы дополнительные права доступа. После включения публикации местоположений администраторы могут использовать веб-приложение Track Viewer для публикации последнего известного местоположения и данных трека для других пользователей в организации путем создания представлений треков.
Дополнительные сведения о включении публикации местоположений в вашей организации см. в разделах Включить публикацию местоположений в ArcGIS Online и Включить публикацию местоположений вArcGIS Enterprise, или в руководстве по Развертыванию решения для публикации местоположения с помощью QuickCapture.
Чтобы включить публикацию местоположения в вашем проекте, выберите элемент меню Публикация местоположений . При включении публикации местоположения можно выбрать следующее:
- Обязательно — Мобильные сотрудники не смогут отключить отслеживание, если оно обязательно.
- Интервал обновления последнего известного местоположения—Интервал для одного местоположения, с которым предоставляется последнее известное местоположение, переданное мобильным приложением. Можно выбрать 1 минуту, 15 минут или 1 час. Значение по умолчанию – 1 минута.
- Категория последнего известного местоположения—Значение, которое будет записано в поле категории слоя последнего известного местоположения. Это может быть название проекта, фиксированное значение или значение, введенное пользователем проекта. По умолчанию это название проекта.
- Интервал загрузки треков — Интервал, с которым местоположения загружаются в слой треков. По умолчанию выключен. Когда он выключен, будет загружено только последнее известное местоположение. Чтобы включить загрузку трека, установите этот интервал равным 10 минутам.
- Категория треков — Значение, которое будет записано в поле категории слоя треков. Это может быть название проекта, фиксированное значение или значение, введенное пользователем проекта. По умолчанию это название проекта.
Более подробно см. Наиболее часто задаваемые вопросы от авторов проектов и Наиболее часто задаваемые вопросы от мобильных сотрудников.