Настройка проекта

После создания проекта вы можете настроить его в конструкторе 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

Имя переменной: 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, выбрав элемент меню Вебхуки Webhooks. При создании вебхука предоставьте следующие параметры:

  • Имя – задайте имя вебхука (уникальное в проекте).
  • Целевой векторный слой – выберите один векторный слой. Полезная информация будет отправляться на настроенный URL-адрес вебхука каждый раз, когда запись отправляется в этот слой.
  • URL вебхука – укажите адрес, куда будет отсылаться информация о проекте. Это должен указать внешний провайдер вебхука.
  • Данные событий – выберите, какая информация будет включена в полезную, включая сведения о проекте, информацию о пользователе, портале и отправленной записи, а также ответ от сервера.
  • Статус – определяет, будет ли этот вебхук включен при сохранении проекта.

Проверка проекта

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

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

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

Ориентированное изображение

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

  • Выберите местоположение или актив, чтобы посмотреть, какие фотографии его покрывают.
  • Выберите фото и посмотрите на его контур.
  • Посмотрите корреляцию между наземными объектами (на карте) и объектами снимка.

Чтобы включить ориентированные изображения в конструкторе, вам нужен проект QuickCapture, который настроен на захват фото. Чтобы включить ориентированные изображения, следуйте инструкциям ниже:

  1. Щелкните элемент меню Управлять слоями проекта Manage project layers.
  2. Выберите меню для точечного векторного слоя, куда будут отправляться фотографии, и щелкните Включить ориентированные изображения.

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

    Включение ориентированных изображений создает представление векторного слоя с правами доступа изучения ориентированных изображений для пользователей Оно также создает элемент каталога ориентированных изображений (OIC), который содержит информацию, включающую ссылку на настроенный векторный слой и ряд настроек и значений по умолчанию. Это оба данных элемента, которые такие клиенты, как Experience Builder, ArcGIS Pro и пользовательские веб-приложения, используют для работы с ориентированными изображениями.

  3. Настройте каждую из кнопок, которые будут собирать ориентированные изображения для захвата максимум одной фотографии, и убедитесь, что включена опция Использовать местоположение фото для захваченной записи.

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

  4. Щелкните Сохранить.

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

Чтобы визуализировать и использовать фотографии с помощью приложения Orientated Imagery, щелкните элемент меню Управлять слоями проекта Manage project layers, откройте меню для слоя и щелкните Посмотреть ориентированное изображение.

Примечание:

Чтобы поделиться захваченными фотографиями с другими в 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.

Чтобы включить публикацию местоположения в вашем проекте, выберите элемент меню Публикация местоположений Location tracking. При включении публикации местоположения можно выбрать следующее:

  • Обязательно — Мобильные сотрудники не смогут отключить отслеживание, если оно обязательно.
  • Интервал обновления последнего известного местоположения—Интервал для одного местоположения, с которым предоставляется последнее известное местоположение, переданное мобильным приложением. Можно выбрать 1 минуту, 15 минут или 1 час. Значение по умолчанию – 1 минута.
  • Категория последнего известного местоположения—Значение, которое будет записано в поле категории слоя последнего известного местоположения. Это может быть название проекта, фиксированное значение или значение, введенное пользователем проекта. По умолчанию это название проекта.
  • Интервал загрузки треков — Интервал, с которым местоположения загружаются в слой треков. По умолчанию выключен. Когда он выключен, будет загружено только последнее известное местоположение. Чтобы включить загрузку трека, установите этот интервал равным 10 минутам.
  • Категория треков — Значение, которое будет записано в поле категории слоя треков. Это может быть название проекта, фиксированное значение или значение, введенное пользователем проекта. По умолчанию это название проекта.

Более подробно см. Наиболее часто задаваемые вопросы от авторов проектов и Наиболее часто задаваемые вопросы от мобильных сотрудников.