Переменные устройства

Переменные устройства используются для автоматического заполнения полей QuickCapture общими атрибутами ГИС. Не все переменные могут быть применены ко всем типам полей. Например, переменная timestamp применяется только к полям типа date.

Некоторые переменные будут автоматически назначены полям кнопок с определенным именем. Вы можете вручную создать эти именованные поля в вашем векторном слое или дополнительно выбрать Захват информации GPS-приемника при создании векторного слоя в ArcGIS Online или при создании векторного слоя в ArcGIS Enterprise.

Информация об устройстве

ПеременнаяСовместимый тип полейСовместимый тип объектовПеременная поля автоматически присвоена

Название проекта

Имя переменной: projectName

Название проекта, который использовался для захвата записи.

Текст

Точки, линии, полигоны

-

Установить UUID

Имя переменной: installUUID

Уникальный идентификатор мобильного приложения, созданный при установке. Эта переменная может использоваться для уникальной идентификации устройства.

Текст

Точки, линии, полигоны

-

Версия приложения

Имя переменной: appVersion

Версия QuickCapture.

String

Точки, линии, полигоны

-

Операционная система

Имя переменной: operatingSystem

Платформа и версия операционной системы.

String

Точки, линии, полигоны

-

Id сеанса

Имя переменной: sessionId

Уникальный ID, который создается каждый раз при включении публикации местоположения.

String

Точки, линии, полигоны

-

Режим Питания

Имя переменной: powerMode

Категория режима питания. Потенциальные результаты: Неизвестно (0), Сбалансированный (1), Экономия заряда батареи.

Integer

Integer

-

Источник Питания

Имя переменной: powerSource

Категория режима питания. Потенциальные результаты: Неизвестно (0), AC (1), USB (2), Беспроводной (3) и Батарея (4).

Integer

Точки

-

Состояние батареи

Имя переменной: batteryState

Категория состояния батареи. Потенциальные результаты: Неизвестно (0), Отключено (1), Заряжается (2), Подключено и полностью заряжено (3), Подключено, но не заряжается (4)

Integer

Точки

-

Уровень заряда батареи

Имя переменной: batteryLevel

Уровень заряда батареи в процентах (0-100)

Integer

Точки

-

Магнитное склонение

Имя переменной: 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

Имя пользователя, осуществившего вход.

Текст

Точки, линии, полигоны

-

ФИО

Имя переменной: fullName

ФИО пользователя, осуществившего вход.

Текст

Точки, линии, полигоны

-

Имя

Имя переменной: firstName

Имя пользователя, осуществившего вход.

Текст

Точки, линии, полигоны

-

Фамилия

Имя переменной: lastName

Фамилия пользователя, осуществившего вход.

Текст

Точки, линии, полигоны

-

Email

Имя переменной: email

Адрес электронной почты пользователя, осуществившего вход.

Текст

Точки, линии, полигоны

-

Местоположение

ПеременнаяСовместимый тип полейСовместимый тип объектовПеременная поля автоматически присвоена

Время захвата (UTC)

Имя переменной: captureTime

Время захвата в UTC.

Дата

Точки

esrignss_fixdatetime

Время захвата (только дата)

Имя переменной: captureTime_dateOnly

Только местная дата захвата.

DateOnly

Точки

-

Время захвата (только время)

Имя переменной: captureTime_timeOnly

Только местное время захвата.

TimeOnly

Точки

-

Время захвата (дата и время со сдвигом по UTC)

Имя переменной: captureTime_timeStampOffset

Местное время захвата со смещением по UTC.

TimeStampOffset

Точки

-

Широта (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

Местоположение в градусах, минутах и секундах в строке, разделенное пробелами.

Текст

Точки

-

DDM местоположения

Имя переменной: DDM

Местоположение в градусах, и десятичных минутах в строке, разделенное пробелами.

Текст

Точки

-

USNG местоположения

Имя переменной: USNG

Местоположение в U.S. National Grid

Текст

Точки

-

MGRS местоположения

Имя переменной: MGRS

Местоположение в системе Military Grid Reference System.

Текст

Точки

-

Примечание:

При редактировании точки вручную очищаются переменные 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.

Текст

Точки

-

Направление движения по 8 сторонам света

Имя переменной: directionCardinal8

Направление перемещения, генерализованное, как одно из восьми основных направлений. Возможные результаты это N, NE, E, SE, S, SW, W и NW.

Текст

Точки

-

Тип действия

Имя переменной: activityType

Тип действия пользователя: Unknown (0), Stationary (1), Walking (2), Running (3), Cycling (4), Automotive (5)

Текст

Точки

-

Начальное время

Имя переменной: startTime

Дата и время активации этой кнопки.

Дата

Линии, полигоны

-

Конечное время

Имя переменной: endTime

Дата и время деактивации этой кнопки.

Дата

Линии, полигоны

-

Длина (м)

Имя переменной: 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

Переменные GNSS обычно доступны только при непосредственном подключении к внешнему приемнику GNSS, однако переменные, отмеченные знаком *, также доступны на Android, когда внешний приемник подключен через мок-местоположение.

ПеременнаяСовместимый тип полейСовместимый тип объектовПеременная поля автоматически присвоена

Тип источника позиции*

Имя переменной: positionSourceType

Категория источника позиции. Возможные результаты Неизвестно (0), Пользователь (1), Системное местоположение (2), Внешнее устройство (3) и Сетевое устройство (4).

Integer

Точки, линии, полигоны

esrignss_positionsourcetype

Тип исправления*

Имя переменной: fixType

Тип фиксации позиции для координаты. Возможные результаты NoFix (0), GPS (1), DifferentialGPS (2),PrecisePositioningService (3), RTKFixed (4), RTKFloat (5),Estimated (6), Manual (7), Simulator (8) и SBAS (9).

Integer

Точки

esrignss_fixtype

Адрес устройства

Имя переменной: deviceAddress

Как правило, этот адрес представляет собой MAC-адрес Bluetooth устройства, например, 0C:00:0A:BB:28:FC. Однако на iOS MAC-адрес Bluetooth недоступен, поэтому вместо него возвращается уникальный идентификатор устройства — например, 3f89ecd0-bbe5-11ea-8b6e-0800200c9a66.

Текст

Точки

-

Имя сенсора местоположения*

Имя переменной: sensorName

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

Текст

Точки

esrignss_receiver

Тип подключения сенсора местоположения

Имя переменной: deviceType

Тип внешнего устройства. Возможны результаты: Неизвестно (-1), Bluetooth (0), Serial Port (1) и Bluetooth LE (2).

Integer

Точки

-

Имя сети

Имя переменной: networkName

Доступно только для провайдеров сетевого местоположения.

Текст

Точки

-

Сетевой адрес

Имя переменной: networkAddress

Доступно только для провайдеров сетевого местоположения.

Текст

Точки

-

Сетевой порт

Имя переменной: networkPort

Доступно только для провайдеров сетевого местоположения.

Integer

Точки

-

Ортометрическая высота*

Имя переменной: geoidSeparationCustom

Разница между эллипсоидом WGS84 и средним уровнем моря, согласно пользовательским настройкам приложения. Доступно для всех типов провайдеров местоположений.

Double

Точки

-

Высота антенны

Имя переменной: antennaHeight

Расстояние от антенны до поверхности Земли вычитается из значения высоты в метрах.

Double

Точки

-

Тип высоты*

Имя переменной: altitudeType

Возможные варианты - это высота над средним уровнем моря (0) и высота над эллипсоидом (1).

Integer

Точки

-

Разделение геоида*

Имя переменной: geoidSeparation

Разница между эллипсоидом WGS84 и средним уровнем моря по данных приемника GNSS в метрах. Это также называется ортометрической высотой.

Double

Точки

-

Тип точности (RMS или DOP)*

Имя переменной: accuracyType

Тип точности, сообщаемой параметрами horizontalAccuracy и verticalAccuracy. Возможные результаты: RMS (0) и DOP (1). RMS - это точность среднеквадратической ошибки Вычисляется на основе 68-процентного доверительного интервала для ошибок широты, долготы и высоты, сообщаемых приемником в предложении GST. Если приемник не поддерживает GST, используется DOP. DOP - это точность на основе погрешности. Использует константу ошибки диапазона определенного пользователем (UERE) для оценки горизонтальной или вертикальной точности.

Integer

Точки

-

Уровень достоверности точности*

Имя переменной: confidenceLevelType

Возможные результаты: 68 процентов (0) и 95 процентов (1).

Integer

Точки

-

Средняя радиальная сферическая ошибка

Имя переменной: 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.

Integer

Точки

esrignss_stationid

Видимые спутники

Имя переменной: satellitesVisible

Число спутников, видимых в момент захвата местоположения.

Integer

Точки

-

Используется спутников

Имя переменной: satellitesInUse

Число спутников, использованных для получения данных позиционирования.

Integer

Точки

esrignss_numsats
Примечание:

При редактировании точки вручную очищаются все переменные внешнего GNSS.