配置工程

创建工程后,可以使用图形界面或 JSON 编辑器在 ArcGIS QuickCapture 设计器中对其进行配置。 您可以配置以下操作:

  • 工程设置
  • Groups
  • 按钮

可以在工程的图形界面中编辑以下内容:

  • 常规 - 设置所需或建议的位置精度、距离阈值,显示首选项、位置编辑首选项、坐标记法格式和捕获的照片质量。
  • 图层 - 管理工程使用的图层。 将图层设置为默认图层后,添加到工程中的所有新按钮都将使用该图层的字段。 对于工程中使用的所有图层,您还可以为每个图层中的所有字段设置默认值和变量。
  • 地图 - 选择工程要使用的地图。 默认情况下,将使用组织默认底图。 或者,可选择其他在线底图、web 地图、移动地图包,切片包或矢量切片包。 在平板设备上横向查看工程时,请选择将地图与按钮并排显示。 仅支持使用 Web 墨卡托空间参考的地图。
  • 工程详细信息 - 编辑工程缩略图(使用纵横比为 3:2 的横向图像)、标题、数据恢复电子邮件、摘要、描述和使用条款。 可以在工程描述中使用超链接。
  • 专属组 - 将多个线、面或流式点按钮放在一个组中,从而防止它们同时捕获数据。 任何时候组中均仅有一个按钮可处于活动状态。
  • 工程用户输入 - 管理工程用户输入。 排列工程用户输入在工程中的显示顺序、创建、编辑或删除工程用户输入,以及可视化为所选工程用户输入分配的按钮。 您还可以在按钮的数据选项卡创建工程用户输入。
  • Webhook - 配置工程中使用的 webhook,并指定名称、目标要素图层、webhook URL 以及要包含在负载中的信息。 您可以在一个工程中添加多个 webhook,并将每个 webhook 的状态设置为打开或关闭。

可以在图形界面中为各组编辑以下内容:

  • 标注 - 工程中为该组显示的标注。
  • 列数 - 组中的列数。
  • 使组可折叠 - 显示组的首选项。 如果设置为可折叠,则默认状态为展开。
  • 颜色 - 组的轮廓颜色,以 HTML 十六进制值表示。

可通过将组图标拖动到工程预览上来创建组。

提示:

您可以一次编辑多个组。 在工程预览中选择组的同时按 Shift 键可以选择多项。 您在侧面板中所做的编辑将应用于所有所选组。

可以使用按钮来捕获数据或启动 URL。 可以在图形界面中为按钮编辑以下内容:

  • 外观 - 配置工程中按钮的外观。
    • 标注 - 按钮标注和文本大小:小(默认值)、中和大。
    • 大小 - 按钮大小。 使用滑块在最小到最大之间选择。
    • 形状 - 按钮的形状可以是矩形或圆角矩形。
    • 颜色 - 按钮背景和轮廓的颜色,以 HTML 十六进制值表示。
    • 图像 - 按钮图像。 使用浏览图库从图标库中选择图像,或选择上传新图像以上传您自己的图像。 在选择图像时,请考虑按钮的大小。 按钮图像限于 1 MB。
  • 数据 - 点击按钮时将为每个字段采集的数据类型。
    • 目标要素图层 - 将在其中发送按钮的捕获数据的要素图层。
    • 捕获模式(仅点)- 该模式可捕获单个点或捕获流式点。
    • 拍摄照片 - 按钮拍摄照片数量的配置。 最大值为 5。 对于单张照片拍摄,可以选择隐藏照相机预览,并为捕获的记录使用照片位置。
    • 捕获字段 - 这些字段可以是固定值设备变量(例如速度或精度)或按钮用户输入变量(用户可在按下按钮后输入值或从列表中选择值)。
  • 链接 - 按下按钮后将启动的专用 URL。
    • 启动 URL - 手动配置 URL。 这可以是以 HTTPS 开头的网站 URL,也可以是启动另一个应用程序的应用程序链接。
    • 启动 Survey123 外业应用程序 - 构造链接以启动 ArcGIS Survey123 外业应用程序。选择一个调查并且通过固定值设备变量工程用户输入变量为受支持的调查问题预定义输入值。 也可以在提交调查后选择返回至 QuickCapture
提示:

您可以一次编辑多个按钮。 在工程预览中选择按钮的同时按 Shift 键可以选择多项。 您在侧面板中所做的编辑将应用于所有所选按钮。

可通过在工程预览上拖动按钮图标来创建用于捕获数据的按钮。 新按钮将具有默认图层的字段。 如果尚未为工程设置默认图层,则作者必须通过在按钮侧面板的数据选项卡上选择按钮来添加按钮的数据源。

注:

只有可编辑字段显示在数据选项卡上。 无法在设计器中配置不可编辑字段。

要添加启动 URL 的按钮,请在工程预览上拖动链接图标。 在链接选项卡上,选择 URL 手动定义 URL 或选择 Survey123 外业应用程序以选择要链接的调查。

可以复制或删除现有按钮。 在工程预览中选择按钮,然后在按钮侧面板的外观选项卡上选择复制删除按钮。

拖动“复制”或“删除”按钮。

可以通过更改工程 JSON 来编辑这些属性以及其他属性。 您可以在 QuickCapture 设计器和您首选的 JSON 编辑器之间复制和粘贴代码,或直接在设计器中对其进行编辑。 设计器中的语法检查非常有限,因此在进行编辑时请务必小心。 在在线 JSON 验证器中检查代码片段可能会很有帮助。

在工程 JSON 中编辑十进制类型的属性时,应始终使用句点 (.) 作为小数分隔符。 其他小数分隔符将不起作用。

以下部分提供了关于对工程最常进行的自定义操作的详细信息。

流式点

工程作者可以将点按钮配置为连续捕获,其操作方式类似于线和面按钮。 当您要记录 GNSS 元数据和其他数据(例如沿路径的每个折点的速度)时,流式点捕获非常有用。 路径的每个折点都由一个点表示,且可以连续自动发送到 ArcGIS。

如果将按钮用户输入应用于点按钮,则无法在该按钮上启用流模式。 如果已经为点按钮选择了流模式,则按钮用户输入无法应用于该按钮。

流式点捕获无法用于主动追踪移动工作人员的位置。

有关详细信息,请参阅位置共享

捕获后显示地图

工程作者可以配置点按钮以在捕获后显示地图。 在此地图上,移动工作人员可以直观地确认捕获的位置,还可以平移地图以捕获更准确的位置。

启用地图后,工程作者还可以自定义地图标题或地图提示,为移动工作人员提供指导或说明。

固定值

当按下按钮时,可以将固定值应用于字段。 该固定文本由作者定义,并受到字段类型和长度的限制。 例如,整型字段无法接受十进制值或文本值。

设备变量

设备变量用于自动填充具有常用 GIS 属性的 QuickCapture 字段。 并非所有变量都可应用于所有类型的字段。 例如,时间戳变量仅适用于日期类型的字段。

一些变量将自动分配给具有特定名称的按钮字段。 您可以选择在要素图层中手动创建这些指定字段,也可ArcGIS Online 中创建要素图层ArcGIS Enterprise 中创建要素图层时选择捕获 GPS 接收器信息

设备信息

变量兼容字段类型兼容要素类型字段变量将自动分配给

工程名称

变量名称:projectName

用于捕获记录的工程名称。

文本

点、线、面

-

安装 UUID

变量名称:installUUID

安装时创建的移动应用程序的唯一标识符。 此变量可用于唯一标识设备。

文本

点、线、面

-

应用程序版本

变量名称:appVersion

QuickCapture 版本。

字符串

点、线、面

-

操作系统

变量名称:operatingSystem

平台和操作系统版本。

字符串

点、线、面

-

会话 ID

变量名称:sessionId

每次打开位置共享时都会生成一个唯一 ID。

字符串

点、线、面

-

电源

变量名称:powerSource

电源类别。 可能结果包括未知 (0)、交流 (1)、USB (2)、无线 (3) 和电池 (4)。

整型

-

电池状态

变量名称:batteryState

电池状态类别。 可能结果包括未知 (0)、未插入 (1)、正在充电 (2)、已插入并已充满电 (3)、已插入但未充电 (4)。

整型

-

电池电量

变量名称:batteryLevel

电池电量百分比 (0-100)。

整型

-

磁偏角

变量名称:magneticDeclination

以十进制度表示的磁北和正北之间的角度。

双精度

-

方位角 (°)

变量名称:azimuth

捕获记录时设备的罗盘方位,北为 0,东为 90,南为 180,西为 270。

双精度

esrisnsr_azimuth

仰俯角 (°)

变量名称:pitch

捕获记录时设备的俯仰角,其中 0 表示设备正面朝上,90 表示设备垂直于地面倾斜。

双精度

-

转动 (°)

变量名称:roll

捕获记录时设备的滚动角,其中 0 表示设备面向上,90 表示设备向右滚动,-90 表示设备向左滚动,而 180表示设备面向下。

双精度

-

注:

手动编辑点后,magneticDeclinationazimuthpitchroll 变量将被清除。

用户信息

变量兼容字段类型兼容要素类型字段变量将自动分配给

用户名

变量名称:username

当前登录用户名。

文本

点、线、面

-

全名

变量名称:fullName

当前登录的用户全名。

文本

点、线、面

-

名字

变量名称:firstName

当前登录的用户名字。

文本

点、线、面

-

姓氏

变量名称:lastName

当前登录的用户姓氏。

文本

点、线、面

-

电子邮件

变量名称:email

当前登录的用户电子邮件。

文本

点、线、面

-

位置

变量兼容字段类型兼容要素类型字段变量将自动分配给

捕获时间(UTC)

变量名称:captureTime

以 UTC 表示的捕获时间。

日期

esrignss_fixdatetime

纬度(DD)

变量名称:latitude

以十进制度表示的纬度。

双精度

esrignss_latitude

经度(DD)

变量名称:longitude

以十进制度表示的经度。

双精度

esrignss_longitude

高度(m)

变量名称:altitude

以米为单位的海拔高度或大地高度。

双精度

esrignss_altitude

水平精度(m)

变量名称:horizontalAccuracy

以米为单位的 x,y 坐标水平精度。

双精度

esrignss_h_rms

垂直精度(m)

变量名称:verticalAccuracy

以米为单位的 z 坐标垂直精度。

双精度

esrignss_v_rms

位置 DMS

变量名称:DMS

以空格分隔的字符串形式的位置,以度、分、秒为单位。

文本

-

位置 DDM

变量名称:DDM

以空格分隔的字符串形式的位置,以度和十进制分为单位。

文本

-

位置 USNG

变量名称:USNG

以美国国家格网表示的位置。

文本

-

位置 MGRS

变量名称:MGRS

军事格网参考系中的位置。

文本

-

注:

手动编辑点后,sensorNamealtitudehorizontalAccuracyverticalAccuracy 变量将被清除。

行驶

变量兼容字段类型兼容要素类型字段变量将自动分配给

速度(m/s)

变量名称:speedMS

以米/秒为单位的地面速度。

双精度

-

速度(km/h)

变量名称:speedKPH

以千米/小时为单位的地面速度。

双精度

esrignss_speed

速度(mi/h)

变量名称:speedMPH

以英里/小时为单位的地面速度。

双精度

-

速度(节)

变量名称:speedKTS

以节为单位的地面速度。

双精度

-

verticalSpeedMS

以米/秒为单位的垂直速度。

双精度

-

变量名称:verticalSpeedKPH

以千米/小时为单位的垂直速度。

双精度

-

变量名称:verticalSpeedMPH

以英里/小时为单位的垂直速度。

双精度

-

变量名称:verticalSpeedKTS

以节为单位的垂直速度。

双精度

-

行驶方向(°)

变量名称:direction

以北为基准方向按顺时针进行测量的行驶方向(以十进制度表示)。

双精度

-

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

停用按钮的日期和时间。

日期

线、面

-

长度 (m)

变量名称:lengthM

以米为单位的大地测量长度。

双精度

线、面

-

长度 (km)

变量名称:lengthKM

以公里为单位的大地测量长度。

双精度

线、面

-

长度 (mi)

变量名称:lengthMI

以英里为单位的大地测量长度。

双精度

线、面

-

面积 (m2)

变量名称:areaM2

以平方米为单位的面积,仅适用于面图层。

双精度

-

面积 (km2)

变量名称:areaKM2

以平方千米为单位的面积,仅适用于面图层。

双精度

-

面积 (mi2)

变量名称:areaMI2

以平方英里为单位的面积,仅适用于面图层。

双精度

-

注:

垂直速度不能分配给 Web 设计器 GUI 中的按钮字段,但可以在编辑工程 JSON 时使用变量名称创建。

手动编辑点后,speedMSspeedKPHspeedMPHspeedKTSverticalSpeedMSverticalSpeedMPHverticalSpeedKPHverticalSpeedKTSdirectiondirectionCardinal4directionCardinal8 变量将被清除。

照片

变量兼容字段类型兼容要素类型字段变量将自动分配给

照相机朝向 (°)

变量名称:camHeading

拍摄照片时设备后置摄像头的罗盘方位,北为 0,东为 90,南为 180,西为 270。 其也将保存至 EXIF 标签 GPSImgDirection。 请注意如果拍摄照片时 camRoll 大于 ±10 度,则 camHeading 不可靠。

双精度

-

照相机仰俯角 (°)

变量名称:camPitch

拍摄照片时设备后置摄像头的俯仰角,其中 0 表示摄像头朝地面向下看,而 90 表示设备垂直于地面向前看。

双精度

-

照相机转动 (°)

变量名称:camRoll

拍摄照片时设备后置摄像头的滚动角,其中 0 表示不滚动,90 表示设备向右滚动,-90表示摄像头向左滚动。 滚动角超过 ±45 度将导致设备方向从纵向切换为横向,并且 camHeadingcamPitchcamRoll 角度将相应调整。

双精度

-

水平视域 (°)

变量名称:hfov

照相机镜头的水平视域,以度为单位。 根据照片 EXIF 标签 FocalLength35mmFilm 计算此变量。 如果缺少 EXIF 标签,则返回的值为空。

双精度

-

垂直视域 (°)

变量名称:vfov

照相机镜头的垂直视域,以度为单位。 根据照片 EXIF 标签 FocalLength35mmFilm 计算此变量。 如果缺少 EXIF 标签,则返回的值为空。

双精度

-

照片纬度 (DD)

变量名称:photoLatitude

拍摄照片时的纬度(以十进制度为单位)。 其也将保存至 EXIF 标签 GPSLatitude

双精度

-

照片经度 (DD)

变量名称:photoLongitude

拍摄照片时的经度(以十进制度为单位)。 其也将保存至 EXIF 标签 GPSLongitude

双精度

-

注:

对于支持多张照片的按钮,不会计算照相机设备变量。

下表中的变量通常仅在直接连接到外部 GNSS 接收器时可用,但是,在通过模拟位置提供程序连接外部接收器时,Android 上标有 * 的变量也可以使用。

GNSS

变量兼容字段类型兼容要素类型字段变量将自动分配给

位置源类型*

变量名称:positionSourceType

位置源的类别。 可能产生的结果分为以下几种:Unknown (0)、User (1)、System Location (2)、External Device (3) 和 Network Device (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 地址,例如 0C:00:0A:BB:28:FC。 但是,在 iOS 上,蓝牙 MAC 不可用,因此会返回唯一设备标识符,例如 3f89ecd0-bbe5-11ea-8b6e-0800200c9a66。

文本

-

位置传感器名称*

变量名称:sensorName

使用集成位置提供程序时,名称为 AppStudio-CoreLocation。 使用外部接收器时,它将为外部硬件报告的接收器名称。

文本

esrignss_receiver

位置传感器连接类型

变量名称:deviceType

外部设备的类型。 可能产生的结果为:Unknown (-1)、Bluetooth (0)、Serial Port (1) 和 Bluetooth LE (2)。

整型

-

网络名称

变量名称:networkName

这仅适用于网络位置提供商。

文本

-

网络地址

变量名称:networkAddress

这仅适用于网络位置提供商。

文本

-

网络端口

变量名称:networkPort

这仅适用于网络位置提供商。

整型

-

正高*

变量名称:geoidSeparationCustom

用户在应用程序设置中定义的 WGS84 地球椭圆体与平均海平面之间的差异。 这适用于所有位置提供商类型。

双精度

-

天线高度

变量名称:antennaHeight

从高度值中减去天线到地表的距离(以米为单位)。

双精度

-

高度类型*

变量名称:altitudeType

可能的结果为平均海平面 (0) 上方的高度和椭圆体 (1) 上方的高度。

整型

-

大地水准面分离*

变量名称:geoidSeparation

通过 GNSS 接收器报告的 WGS84 地球椭圆体与平均海平面之间的差异(以米为单位)。 这有时也被称为正高。

双精度

-

精度类型 (RMS v DOP)*

变量名称:accuracyType

horizontalAccuracyverticalAccuracy 属性报告的精度类型。 可能产生的结果为 RMS (0) 和 DOP (1)。 RMS 为均方根精度。 该结果根据接收器提供的 GST 语句中报告的纬度、经度和高度误差的 68% 置信区间计算得出。 如果接收器不支持 GST,请使用 DOP。 DOP 为基于精度的精度衰减因子。 它使用恒定的用户估算范围误差 (UERE) 值来估算水平和垂直精度。

整型

-

精度置信度*

变量名称:confidenceLevelType

可能产生的结果为 68% (0) 和 95% (1)。

整型

-

平均径向球面误差

变量名称:positionAccuracy

平均径向球面误差(以米为单位)。 其中包括水平和垂直误差。

双精度

-

GST 纬度 1-sigma 误差

变量名称:latitudeError

纬度 1-sigma 错误的值(以米为单位)。 仅当您的定位设备支持 NMEA 流中的 GST 语句时,才会填充此属性。

双精度

-

GST 经度 1-sigma 误差

变量名称:longitudeError

经度 1-sigma 错误的值(以米为单位)。 仅当您的定位设备支持 NMEA 流中的 GST 语句时,才会填充此属性。

双精度

-

GST 高度 1-sigma 误差

变量名称:altitudeError

高度 1-sigma 错误的值(以米为单位)。 仅当您的定位设备支持 NMEA 流中的 GST 语句时,才会填充此属性。

双精度

-

HDOP*

变量名称:hdop

位置数据的水平精度衰减因子。

双精度

esrignss_hdop

VDOP*

变量名称:vdop

位置数据的垂直精度衰减因子。

双精度

esrignss_vdop

PDOP*

变量名称:pdop

位置数据的位置精度衰减因子。 用于确定 PDOP 的公式为 PDOP^2 = HDOP^2 + VDOP^2。

双精度

esrignss_pdop

差分龄期*

变量名称:differentialAge

差分信号的期限和 GPS 接收器用于差分校正位置的校正(以秒为单位)。

双精度

esrignss_correctionage

参考站 ID*

变量名称:referenceStationId

GPS 接收器使用的站的差分参考站 ID (DSID)。

整型

esrignss_stationid

可见卫星

变量名称:satellitesVisible

位置捕获时可见的定位卫星数。

整型

-

使用中卫星

变量名称:satellitesInUse

用于返回位置数据的定位卫星数。

整型

esrignss_numsats
注:

手动编辑点时,将清除所有外部 GNSS 变量。

专属组

专属组用于确保该组中仅有一个按钮在任何时候都处于活动状态。 请考虑捕获用于表示人行道变化情况的一系列线。 当您沿路径行进时,该情况可能为极好、好或较差。 点击极好按钮开始捕获表示人行道极好部分的线。 当情况发生变化时,请立即点击较差按钮。 系统随即停止捕获极好的线,然后开始捕获较差的线。

尽管专属组通常应用于折线和面按钮,但是您也可以添加启用了流模式的点按钮。 可以将来自不同模板组的按钮包含在单个专属组中,并且可将多个专属组应用于工程。

工程用户输入变量

工程用户输入变量值将由应用程序用户填充,且可以应用于工程中的一个或多个按钮。 尽管将由应用程序用户输入该值;但是,工程作者必须对变量将应用到的按钮和字段进行定义。

以下内容适用于工程用户输入:

  • 最多可以为每个工程定义三个工程用户输入变量。
  • 其值将由用户在按下按钮之前完成输入。 如果根据需要设置了用户输入,则在启动工程时系统会提示用户输入该值,但用户可以随时编辑该值。
  • 可将其值应用于任何按钮中的任何文本字段。
  • 可以将其值应用于配置了编码值属性域的文本或整型字段。
  • 不可以将其值应用于配置了范围属性域的文本字段。

工程用户输入变量的属性如下:

  • 标注 - 将显示为应用程序中工程用户输入页面标题的文本。
  • 输入类型 - 可以是单行文本、多行文本或选项列表。 可以添加、删除和重新排序选项。 或者,您也可以允许在选项列表中输入自由文本。
  • 应用提示 - 在应用程序的工程用户输入页面上显示提示文本。
  • 应用输入掩码 - 通过使用字符和符号定义输入掩码来定义数据输入的格式。
  • 必需 - 指定移动应用程序用户在按下任何按钮之前,是否必须提供用户输入值。 如果不需要,则用户可根据需要通过选择编辑按钮(位于屏幕顶部显示的用户输入值旁边)并键入一个值来输入用户输入值。
    注:

    为了避免出现提交错误,在将用户输入值应用于具有必填字段的要素图层时,请确保将其必填属性设置为 true。

  • 显示 QR 码扫描仪 - 使用输入对话框中的 QR 码扫描仪进行文本字段输入。
    注:

    支持以下格式:QR CODE、UPC A、UPC E、EAN 8、EAN 13、CODE 39 和 CODE 128。

工程用户输入由工程作者在每个字段的数据选项卡上或在工程用户输入菜单项中创建和配置。

要将工程用户输入变量分配给按钮的捕获字段,请从数据选项卡上捕获字段的下拉菜单中选择工程用户输入

为文本字段选择工程用户输入。

在移动应用程序中,将阻止用户输入超出数据字段长度的文本。

按钮用户输入变量

在工程中按下按钮后,应用程序用户会填充按钮用户输入变量值。 尽管将由应用程序用户输入该值;但是,工程作者必须对按钮变量将应用到的按钮和字段进行定义。

按钮用户输入变量与工程用户输入变量不同,因为值是用户在按下按钮后输入的。 每个工程按钮最多可以应用三个按钮用户输入,每个输入可以更新一个指定的字段。

按钮用户输入变量的属性如下:

  • 标注 - 将显示为应用程序中工程用户输入页面标题的文本。
  • 输入类型 - 可以是单行文本、多行文本、日期时间或选择列表。 可以添加、删除和重新排序选项。 或者,您也可以允许在选项列表中输入自由文本。 您可以使用数据时间输入类型指定默认值和日期范围。
  • 应用提示 - 在应用程序的工程用户输入页面上显示提示文本。在配置范围或编码值属性域时不适用。
  • 应用输入掩码 - 通过使用字符和符号定义输入掩码来定义数据输入的格式。
  • 必需 - 指定移动应用程序用户在按下某个按钮之后,是否必须提供用户输入值。
    注:

    为了避免出现提交错误,在将用户输入应用于具有必填字段的要素图层时,请确保将其必填属性设置为 true。

  • 显示 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 机场代码。

Webhook

Webhook 是一种受到广泛支持的方法,可允许多个应用程序彼此间进行交互,同时使用 HTTP POST 请求在这些应用程序之间传递回调。 有关详细信息,请参阅 webhook 上的 Wikipedia 页面。 webhook 的常见用途包括通过电子邮件或 SMS 发送通知、向社交媒体发布消息、自动将记录写入电子表格,以及更新企业级数据库。

QuickCapture 中,可以在提交记录时设置和激活 webhook。 例如,在向要素图层成功提交信息后,可以调用 webhook 并触发另一个操作,例如发送通知电子邮件、将记录追加到电子表格以及发送警告。

尽管您的工作场所可能有自己的 webhook 提供程序,但同时还有各种各样的第三方工作流服务可供使用,例如 MakeMicrosoft Power AutomateZapiertray.io。 可以使用上述所有服务来整合 QuickCapture,以触发更大的自动化过程。 具体来说,Make 具有 QuickCapture 模块,使您可以轻松将 QuickCapture 集成到您的 webhook 工作流中,而无需在 QuickCapture 设计器中配置 webhook 或输入负载 URL。

您可通过多种方式将 QuickCapture 用作您工作流中的触发器。 首先,您可以使用 Make 模板在电子邮件通知中包含附件、向电子表格添加记录和创建日历项。 有关详细信息,请参阅使用 Integromat 自动化工作流

注:

Make 中的默认 QuickCapture 模块是为托管在 ArcGIS Online 中的工程构建的。 要将 MakeArcGIS Enterprise 中的托管工程配合使用,需要设置自定义连接。 有关详细信息,请参阅将 Integromat 连接到 ArcGIS Enterprise 实例

QuickCapture 设计器中,可以通过选择 Webhook 菜单项 Webhooks 来配置 webhook。 创建 webhook 时,请提供以下参数。

  • 名称 - 设置 webhook 的名称(在工程中是唯一的)。
  • 目标要素图层 - 选择单个要素图层。 每次将记录提交到此图层时,都会将负载发送至配置的 webhook URL。
  • Webhook URL - 指定发送工程信息的位置。 内部 webhook 提供程序必须提供此参数。
  • 事件数据 - 选择负载中将包括的信息,包含工程详细信息、用户信息、门户和已提交记录,以及服务器响应。
  • 状态 - 确定在保存工程时是否将启用此 webhook。

工程验证

当打开、保存或共享工程时,将执行分析以帮助验证数据并诊断您的工程配置。 提供用于解决消息窗格中错误或警告的指导。 单击错误或警告消息以查找问题。

可以保存带有警告的工程。 但是,在所有错误得到纠正之前,将无法保存工程。 可能阻止保存的问题包括以下方面:

  • 无效数据源 - 已删除或取消共享的要素图层和地图。
  • 空必填字段 - 标记为必填的字段必须已定义设备变量、用户输入或固定值。 将用户输入分配至必填字段时,请确保用户输入变量也标记为必填。
  • 无效工程设置 - 与建议和要求的水平精度不兼容的值,标记为必需的设置必须具有有效输入,无效 webhook 配置或未配置任何按钮的工程。

定向影像

在 ArcGIS 中,可以配置 QuickCapture 以自动捕获启用定向影像应用的照片元数据。 通过启用具有定向影像的 QuickCapture 工程,您可以更好地管理和可视化非倾斜影像。 在工程上启用定向影像不会导致移动用户体验发生改变,但是能够为 ArcGIS 用户提供以下功能。

  • 选择一个位置或资产,然后查看覆盖其的照片。
  • 选择一个照片并查看其覆盖区。
  • 查看地面要素(地图上)与图像要素之间的相关性。

要在设计器中启用定向影像,您需要一个配置为拍摄照片的 QuickCapture 工程。 请按照以下步骤启用定向影像:

  1. 单击管理工程图层菜单项 Manage project layers
  2. 选择将向其提交照片的点要素图层的菜单,然后单击启用定向影像

    QuickCapture 将保存您的工程并将字段添加到所选要素图层,然后自动将设备变量映射到工程中的这些字段。 这些字段用于存储元数据,例如水平和垂直视域、照相机朝向、俯仰和滚动。

    启用定向影像将创建一个具有读访问权限的要素图层视图,供用户浏览定向影像。 还会创建定向影像目录 (OIC) 项目,其中包含的信息包括对要素图层视图的引用,以及设置和默认值的范围。 诸如 Experience BuilderArcGIS Pro 等客户端和自定义 Web 应用程序将这些项目与定向影像配合使用。

  3. 配置每个将采集定向影像的按钮以最多捕获一张照片,并确保启用为捕获的记录使用照片位置

    捕获多张照片的按钮不完全支持定向影像功能。 QuickCapture 应用程序仅为第一张捕获的照片计算照相机朝向、仰俯角、滚动和照片经纬度等设备变量,并将其存储到字段中。

  4. 单击保存

在启用定向影像后,该移动应用程序将在捕获每张照片时计算照相机朝向、滚动和俯仰。

要使用 Orientated Imagery 应用程序可视化和利用照片,单击管理工程图层菜单项 Manage project layers,打开图层菜单,然后单击查看定向影像

注:

要在 Experience BuilderArcGIS Pro 或 Orientated Imagery 应用程序中与其他人共享捕获的照片,必须共享 OIC 项目和引用的要素图层视图。

ArcGIS Enterprise 中使用托管要素图层时,您必须从门户手动添加 OIC 才能可视化和使用照片。 在 Oriented Imagery 应用程序中,指定您的门户 URL 和详细登录信息。 登录后,选择目标 OIC 并将其添加到应用程序中。

ArcGIS Enterprise 中包含非托管要素图层的定向影像

ArcGIS Enterprise 中使用托管要素图层时,定向影像体验与在 ArcGIS Online 中相同(如上所述)。

ArcGIS Enterprise 中使用非托管要素图层时,将不会创建要素图层视图,且当您在 QuickCapture 工程中启用定向影像时,必填字段不会自动添加到要素图层。 以下字段必须手动添加到非托管要素图层。 如果这些字段名称已被使用,则在启用定向影像时,变量将自动映射到工程中。

字段名显示名称类型

camheading

相机朝向(正北)

双精度

campitch

相机仰俯角

双精度

camroll

相机转动

双精度

hfov

HFOV

双精度

vfov

VFOV

双精度

fardist

远距离

双精度

neardist

近距离

双精度

avghtag

相机高于地面的高度

双精度

acquisitiondate

采集日期

日期

注:
非托管要素图层需要查询附件操作的支持。 从 ArcGIS Desktop 发布的非托管要素图层不支持此操作。 在 10.7.1 中添加了对从 ArcGIS Pro 发布的非托管要素服务的支持。

位置共享

位置共享是一种组织范围内的功能,允许您记录移动工作人员当前和之前所在位置。 当您启用位置共享后,组织中的许可用户可以使用 QuickCapture 移动应用程序将其位置上传到位置共享图层。 轨迹在位置共享图层中是安全的:移动工作人员只能看到自己的轨迹,需要其他权限才能查看他人的轨迹。 启用位置共享后,管理员可以使用 Track Viewer web 应用程序通过创建轨迹视图将上次已知位置和轨迹数据共享给组织中的其他用户。

要了解有关在组织中启用位置共享的详细信息,请参阅ArcGIS Online 中启用位置共享ArcGIS Enterprise 中启用位置共享,或参阅使用 QuickCapture 实施指南部署位置共享解决方案

要在工程中启用位置共享,请选择位置共享菜单项 Location tracking。 启用位置共享时,可以选择以下内容:

  • 必需项 - 当追踪为必需项时,移动工作人员无法禁用追踪。
  • 最后已知位置更新间隔 - 在移动应用上报告代表最后已知位置的单个位置的间隔。可以选择 1 分钟、15 分钟或 1 小时。 默认值为 1 分钟。
  • 最后已知位置类别 - 将写入最后已知位置图层的类别字段的值。 它可以是工程名称、固定值或工程用户输入。 默认设置为工程名称。
  • 轨迹上传间隔 - 位置上传到轨迹图层的间隔。 默认设置为关闭(禁用)。 关闭后,仅会上传最后已知位置。 要启用轨迹上传,请将此间隔设置为 10 分钟。
  • 轨迹类别 - 将写入轨迹图层的类别字段的值 它可以是工程名称、固定值或工程用户输入。 默认设置为工程名称。

有关详细信息,请参阅针对工程作者的常见问题解答针对移动工作人员的常见问题解答