除了地理坐标系外,您可能还希望保存与要素关联的其他 GPS 元数据,如其精度和定位类型。存储此类元数据对于评估数据质量和确保已维护数据采集标准十分具有价值。您可以向点要素服务中添加 GPS 元数据字段,以便 Collector 在编辑点要素时可以将 GPS 元数据写入相应的字段。您还应该配置要素弹出窗口以从数据采集器中隐藏一些数据。
配置 GPS 元数据存储前,需记住以下几点:
- GPS 元数据字段仅在点图层上进行填充。
- 如果点要素的创建或更新是通过长按地图而非使用 GPS 实现的,系统则会清除 GPS 元数据字段。
- 如果点要素已创建或更新但 GPS 元数据信息不可用于 GPS 位置,系统则会清除 GPS 元数据字段。
支持的 GPS 元数据
使用配置的要素服务时,Collector 将记录以下 GPS 元数据值:
- 接收器名称
- 纬度 - 应用指定位置配置文件前的位置,包括数据变换
- 经度 - 应用指定位置配置文件前的位置,包括数据变换
- 高度 - 应用指定位置配置文件前的位置,包括数据变换
- 定位时间
如果使用单个 GPS 位置来设置点的位置,还将记录以下元数据值:
- 水平精度
- 垂直精度
- PDOP
- HDOP
- VDOP
- 定位类型
- 校正年龄
- 工作站 ID
- 卫星数
如果执行 GPS 平均化来设置点的位置,还将记录以下元数据值:
- 平均水平精度
- 平均垂直精度
- 平均化的点数
- 标准差
平均化过程中,记录了最终平均化位置和每个位置之间距离变化的指示。较高的值表示受到异常值影响的位置。
可以选择通过数据捕获的位置:将忽略未添加到要素服务的所有字段的值。同样,可以设置单个 GPS 位置、平均化位置或这两者的数据:启用平均化后,将填充相关字段并且单个位置采集的字段将留空,反之亦然。
注:
如果您在 Collector 设置中为精度启用了 95% 的置信度,则会使用 95% 的置信度来确定数据采集是否可接受您的精度。已记录精度仍使用均方根 (RMS) 进行计算。同样地,已记录的水平精度置信度为 63% 到 68%,垂直精度置信度为 68%。
配置要素服务以存储 GPS 元数据
要配置要素服务用于 GPS 元数据存储,可以使用 Python 脚本或手动进行更改:
- 如果您使用 ArcGIS Desktop 发布服务,则可以在通过使用 Python 脚本或手动更新数据发布服务前,将 GPS 元数据字段添加到要素属性表。
- 如果您使用 ArcGIS Online 或 ArcGIS Enterprise 创建和更新图层,则无法使用 Python 脚本向要素属性表中添加 GPS 元数据字段。您需要手动进行更改。有关详细信息,请参阅手动更新您的数据。
手动更新您的数据
要手动配置 GPS 元数据存储的要素服务,请按照以下步骤进行操作。
警告:
开始之前,请评估是否能够使用 Python 脚本。如果使用 ArcGIS Online 或 ArcGIS Enterprise 来创建和更新图层,则必须执行这些步骤。
- 如果要针对下一步中将创建的定位类型、卫星数和工作站 ID 字段使用域,请先使用以下详细信息在数据库中创建 GNSSFixType、NumSatellites 和 NumStationID 域。使用属性域来填充这三个字段是可选操作。有关详细信息,请参阅 ArcGIS Pro 帮助中的属性域概览。
注:
在 ArcGIS Online 或 ArcGIS Enterprise 中创建的托管要素图层不支持添加属性域。
- 域 1:编码值属性域
- 名称:GNSSFixType
- 字段类型:短整型
- 值:0 - 定位无效,1 - GPS,2 - 差分 GPS,4 - 固定 RTK,5 - 浮点 RTK
- 域 2:范围属性域
- 名称:NumSatellites
- 字段类型:短整型
- 范围:0–99
- 域 3:范围属性域
- 名称:NumStationID
- 字段类型:短整型
- 范围:0-1023
- 域 1:编码值属性域
- 确定在执行数据采集时需要捕获的 GPS 元数据。对于需要捕获的每部分元数据,请将下表中的相应字段添加到服务的要素属性表中。
注:
所有未添加的字段将被忽略。
- 有关 ArcGIS Online 上托管的要素图层,请参阅添加字段。
- 有关 ArcGIS Enterprise 上托管的要素图层,请参阅添加字段。
- 有关 ArcGIS Server 服务,请参阅 ArcGIS Pro 帮助中的创建、修改和删除图层或表的字段。
属性 字段别名 字段名 字段类型 属性域 接收器名称
接收器名称
ESRIGNSS_RECEIVER
字符串 (50)
水平精度
水平精度 (m)
ESRIGNSS_H_RMS
双精度
垂直精度
垂直精度 (m)
ESRIGNSS_V_RMS
双精度
纬度
纬度
ESRIGNSS_LATITUDE
双精度
经度
经度
ESRIGNSS_LONGITUDE
双精度
高度
高度
ESRIGNSS_ALTITUDE
双精度
PDOP
PDOP
ESRIGNSS_PDOP
双精度
HDOP
HDOP
ESRIGNSS_HDOP
双精度
VDOP
VDOP
ESRIGNSS_VDOP
双精度
定位类型
定位类型
ESRIGNSS_FIXTYPE
短整型
GNSSFixType(可选)
校正年龄
校正年龄
ESRIGNSS_CORRECTIONAGE
双精度
工作站 ID
工作站 ID
ESRIGNSS_STATIONID
短整型
NumStationID(可选)
卫星数
卫星数
ESRIGNSS_NUMSATS
短整型
NumSatellites(可选)
定位时间
定位时间
ESRIGNSS_FIXDATETIME
日期
平均水平精度
平均水平精度 (m)
ESRIGNSS_AVG_H_RMS
双精度
平均垂直精度
平均垂直精度 (m)
ESRIGNSS_AVG_V_RMS
双精度
平均化的点数
平均位置
ESRIGNSS_AVG_POSITIONS
长整型
标准差
标准差 (m)
ESRIGNSS_H_STDDEV
双精度
在要素图层弹出窗口中配置 GPS 元数据字段
配置元数据存储后,建议您配置要素图层弹出窗口,以便为移动工作人员隐藏部分 GPS 元数据字段或使其为只读字段,以防对这些字段进行编辑。您可以使用 Python 脚本或手动更新弹出窗口。要使用脚本配置要素图层的弹出窗口,您需要在地图中对其进行配置,而不是在图层中配置。
提示:
如果在地图中配置弹出窗口,请使用 Python 脚本。如果在图层上对其进行配置,请手动更新弹出窗口。
手动更新弹出窗口
要在图层上手动配置弹出窗口以隐藏相关字段,请执行以下步骤。有关编辑弹出窗口的详细信息,请参阅配置数据采集表单。
警告:
开始之前,请评估是否能够使用 Python 脚本。如果在图层而非地图上配置弹出窗口,则必须执行这些步骤。
- 编辑弹出窗口时,请单击配置属性。
- 对于在上一部分中添加的用于捕获 GPS 元数据的各字段,取消选中编辑。这可防止数据采集员对值进行编辑。
- 如果要将某些 GPS 元数据字段设置为只读,以便移动工作人员可验证其是否满足数据采集精度要求,请针对这些字段选中显示。对于显示的字段,建议您根据下表设置字段格式:
字段名 字段别名 字段格式 ESRIGNSS_RECEIVER
接收器名称
N/A
ESRIGNSS_H_RMS
水平精度 (m)
2 位小数
ESRIGNSS_V_RMS
垂直精度 (m)
2 位小数
ESRIGNSS_LATITUDE
纬度
8 位小数
ESRIGNSS_LONGITUDE
经度
8 位小数
ESRIGNSS_ALTITUDE
高度
2 位小数
ESRIGNSS_PDOP
PDOP
2 位小数
ESRIGNSS_HDOP
HDOP
2 位小数
ESRIGNSS_VDOP
VDOP
2 位小数
ESRIGNSS_FIXTYPE
定位类型
N/A
ESRIGNSS_CORRECTIONAGE
校正时限(秒)
0 位小数
ESRIGNSS_STATIONID
工作站 ID
N/A
ESRIGNSS_NUMSATS
卫星数
N/A
ESRIGNSS_FIXDATETIME
定位时间
ShortDateTime,12 小时
ESRIGNSS_AVG_H_RMS
平均水平精度 (m)
2 位小数
ESRIGNSS_AVG_V_RMS
平均垂直精度 (m)
2 位小数
ESRIGNSS_AVG_POSITIONS
平均位置
N/A
ESRIGNSS_H_STDDEV
标准差 (m)
3 位小数
- 对于您不希望数据采集员查看的字段,请针对这些字段取消选中显示。