组织管理员为您的组织启用位置共享后,系统将创建包含有关移动用户当前和之前所在位置的信息的轨迹图层。 您可以在地图和应用程序中使用这些图层的托管要素图层视图(称为轨迹视图),以便了解移动用户曾经去过的与其他资产和信息相关的位置。 您还可以使用轨迹图层在 ArcGIS 中执行高级分析。
注:
如果您希望获得更为高度概述的轨迹信息并希望对轨迹进行简单的过滤和分析,则您可以在 Track Viewer Web 应用程序中查看轨迹。
位置共享方案
为您的组织启用位置共享后,系统将创建一个位置共享图层,其中将存储移动用户的最近已知位置,以及移动用户曾经所处位置的完整历史轨迹。 此信息将存储在两个子图层中,每个子图层都有一个预定义方案:最近已知位置和轨迹。 在 Track Viewer Web 应用程序中创建轨迹视图时,系统将为每个轨迹图层创建一个托管要素图层视图。
系统将在用于启用位置共享的管理员帐户内容中的位置共享文件夹中,创建位置共享要素图层和托管要素图层视图。 位置共享要素图层名为 Location sharing,托管要素图层视图的名称与为其创建托管要素图层视图的追踪视图的名称相同。 您可以在创建轨迹视图时将组织中的用户添加为轨迹查看者,从而与其共享这些托管要素图层视图。 有关详细信息,请参阅创建轨迹视图。
注:
位置共享要素图层和要素图层视图无法与公众进行共享。
轨迹要素图层
轨迹要素图层(以及基于其的任何托管要素图层视图)是一个点图层,其中包含使用 Field Maps、QuickCapture 或 Indoors 移动应用程序追踪移动用户的每个位置的记录。这些记录包含有关轨迹点的信息,其中包括轨迹的所有者、移动用户的活动类型、有关其设备的电池信息、其路线和高度(自平均海平面)以及位置精度。
点只能由 Field Maps、QuickCapture 或 Indoors 移动应用程序插入,并且永远不会对其进行更新或删除。 不会对记录的点应用任何过滤,这些点反映了来自移动用户设备的原始数据。 该图层位于 WGS 1984 Web 墨卡托(辅助球体)[WGS84] 坐标系中,该坐标系具有熟知 ID (WKID) 4326。
最近已知位置 (LKL) 要素图层
最近已知位置要素图层(以及基于该图层的任何托管要素图层视图)是一个点图层,其中包含每个用户的单个记录,代表他们最近报告的位置。 它与轨迹要素图层具有相同的字段和信息,并且同样位于 WGS84 坐标系中。
下表列出了轨迹要素图层和最近已知位置要素图层的字段。
字段 | 描述 |
---|---|
activity | 表示在记录轨迹时移动用户的活动。 该字段有 6 个可能的值:
活动由 iOS 上的 Core Motion 和 Android 上的 ActivityRecognitionClient 确定,ArcGIS Field Maps、ArcGIS QuickCapture 和 ArcGIS Indoors 支持两个系统之间的公共活动。 这些 API 均依赖传感器,其中包括设备的加速计、陀螺仪、计步器、磁力计和气压计。 如果您始终看到值为未知,则可能是您的设备可用的传感器有限。 |
altitude | 在平均海平面 (MSL) 以上测量的设备高度(以米为单位)。 |
app_id | 记录了位置的应用程序。 对于从 Tracker 上传的点,该值将为 tracker。 |
battery_percentage | 设备的电池百分比。 范围为 0 到 100。 |
battery_state | 表示设备电池的状态。 可以记录 4 个可能值:
|
category | 与轨迹相关联的类别。 |
course | 行驶方向,以 0 到 360 度为单位。 |
created_user | 移动用户的用户名。 |
created_date | 将点上传至服务器的日期和时间。 |
device_id | 赋予设备的唯一 ID。 |
floor | 定位服务提供商报告的楼层编号。 |
globalid | 服务器生成的要素的全局 ID。 |
full_name | 用户的全名。 |
horizontal_accuracy | 记录的位置的水平精度,以米为单位。 |
last_edited_date | 最近在服务器上编辑点的日期和时间。 |
last_edited_user | 上次编辑要素的用户的用户名。 |
level_id | 使用 ArcGIS IPS 时记录的楼层 |
location_source | 位置的源(Wi-Fi、GPS、融合等)。 仅在 Android 设备上记录。 |
location_timestamp | 设备记录了位置的日期和时间。 |
objectid | 系统管理的 ID 字段。 |
session_id | 每次打开追踪时生成的唯一 ID。 |
signal_strength | 设备的信号强度。 此字段当前未填充到位置共享图层中。 |
speed | 记录的设备速度,以米/秒为单位。 |
vertical_accuracy | 记录的位置的垂直精度,以米为单位。 |
注:
所有日期时间值均以协调世界时间 (UTC) 格式记录。
location_timestamp 表示移动应用程序记录位置的日期和时间。 last_edited_date 表示最后一次在服务器数据库中更改要素的时间。
full_name 和 category 字段仅适用于 ArcGIS Enterprise 10.8.1 及更高版本。 如果在 ArcGIS Enterprise 10.8 或更早版本中启用了位置追踪且需要升级到 ArcGIS Enterprise 10.8.1 或更高版本,请在位置追踪设置中单击升级位置追踪,从而将这些字段添加到现有的位置追踪服务中。
高级分析和配置
要将位置共享方案用于高级分析和配置,请使用 ArcGIS API for Python。 它提供了一个模块用于自动管理轨迹图层、轨迹查看者和移动用户。 除了管理内容之外,ArcGIS API for Python 还可以用于开发更加复杂的轨迹分析。 有关示例和最佳做法,请参阅 GitHub 中的示例脚本和笔记本。
过滤无效轨迹
Track Viewer web 应用程序使用以下显示的表达式来过滤掉无效的轨迹点。 您可以在 Map Viewer 中使用相同的表达式以过滤掉您自己地图上的无效轨迹点。 在 Map Viewer 中使用以下表达式,将过滤器应用于轨迹图层:horizontal_accuracy <= 10 OR (horizontal_accuracy <= 25 AND (speed is not NULL OR course is not NULL)) OR (speed is not NULL AND course is not NULL)
删除轨迹
尽管位置共享图层在要素图层定义中未公布删除功能,但管理员可以使用删除要素操作通过 ArcGIS REST API 来删除轨迹。 请转至轨迹图层的删除要素 REST 端点,您可以在其中指定 where 子句或对象 ID 来标识和删除轨迹。 删除要素 REST 端点的 URL 遵循以下格式(其中 host、domain 和 webadaptor 将替换为您服务器的相关信息):https://host.domain.com/webadaptor/rest/services/Hosted/location_tracking/FeatureServer/0/deleteFeatures
局限性
使用轨迹具有以下限制:
- ArcGIS Online 中的轨迹只能导出为 shapefile 或 CSV 文件。
- 无法在位置共享图层上使用 ArcGIS Online 分析工具。