常规
- 什么是 ArcGIS Tracker?
- 如何安装和授权 ArcGIS Tracker?
- 如何部署 ArcGIS Enterprise 以支持 Tracker?
- 什么是应用程序的许可?
- ArcGIS Tracker 与在 ArcGIS Workforce 和较早版本 ArcGIS Collector 中执行的追踪有何不同?
- Esri 是否具有供开发人员使用位置追踪的 API?
- 是否需要 ArcGIS GeoEvent Server 才能将 ArcGIS Tracker 与 ArcGIS Enterprise 配合使用?
- 是否可以使用 ArcGIS GeoAnalytics Server 来分析位置轨迹?
- 将 ArcGIS Tracker 与 ArcGIS Online 配合使用是否会消耗配额?
- 如何提供关于 ArcGIS Tracker 的反馈?
- Tracker 有什么计划?
位置追踪图层
Web 应用程序
移动应用程序
常规
ArcGIS Tracker 是一个移动解决方案,用于捕获移动用户的位置、监控他们的位置并分析他们曾经的位置。 通过位置轨迹模式的这种完整视图,决策者可以获取支持关键外业活动的实时信息。
ArcGIS Tracker 包括一个适用于 Android 和 iOS 的移动应用程序,该移动应用程序将在后台高效运行以捕获位置轨迹,然后将这些轨迹直接输入位置追踪图层中,这是 ArcGIS Online 和 ArcGIS Enterprise 10.7 或更高版本中的新功能。 管理员可以使用随附的 Track Viewer web 应用程序来管理位置轨迹的安全性,从而允许授权用户查看其他用户的最近已知位置和位置轨迹。
ArcGIS Tracker 包含两个应用程序:
- ArcGIS Tracker 移动应用程序
- Track Viewer Web 应用程序
Google Play(适用于 Android 设备)和 App Store(适用于 iPad 和 iPhone)上提供 ArcGIS Tracker 移动应用程序。 Tracker 移动应用程序是一种高级应用程序,需要您为将要追踪的每个 ArcGIS 帐户购买并分配附加许可。 该许可受所有用户类型(其中包括 Viewer 用户类型)支持。 有关详细信息,请参阅 ArcGIS Online 中的用户类型或 ArcGIS Enterprise 中的用户类型。
注:
如果您无法访问 Google Play,请参阅有关从 Esri 下载 Tracker 的技术文章。
可通过您的门户访问 Track Viewer web 应用程序。 其访问方式取决于您正在使用的软件:
- 如果您正在使用 ArcGIS Online - 通过应用程序启动器或者转至 https://www.arcgis.com/apps/trackviewer 访问 Track Viewer。
- 如果您正在使用 ArcGIS Enterprise - 通过应用程序启动器或者通过转至 https://host.domain.com/webadaptor/apps/trackviewer/(其中 host、domain 和 webadaptor 替换为有关您的门户的信息)访问 Track Viewer。
要使用 Track Viewer web 应用程序创建轨迹视图,您必须为管理员。 要使用 Track Viewer web 应用程序查看轨迹,则需要查看位置轨迹权限,并且用户必须与其共享轨迹视图。 有关详细信息,请参阅 ArcGIS Online 中的权限或 ArcGIS Enterprise 中的权限。
注:
如果您正在使用 ArcGIS Enterprise 10.8 或更高版本,则已默认安装 Track Viewer。 如果使用的是 ArcGIS Enterprise 的早期版本,则需要安装 Track Viewer。 有关特定版本 ArcGIS Enterprise 要求的其他信息,请参阅 Track Viewer 的 ArcGIS Enterprise 配置。
要使用 ArcGIS Tracker,必须为您的组织启用位置追踪。
位置追踪功能随附在 ArcGIS Enterprise 10.7 或更高版本的基础部署中。 有关各种部署模式和建议规范的信息,请参阅 ArcGIS Enterprise 的 ArcGIS Tracker 部署指南。
ArcGIS Tracker 对 ArcGIS 组织的成员可用。 其中包括订阅 ArcGIS Online 或拥有 ArcGIS Enterprise 帐户的成员。 有关详细信息,请参阅 ArcGIS 帐户要求和许可使用条款。
否。 位置追踪图层不会消耗配额用于存储。 有关如何在 ArcGIS Online 中使用配额的详细信息,请参阅了解配额。
ArcGIS Tracker 团队非常希望能够获得您对应用程序的反馈。如果您有任何反馈或咨询,请发送电子邮件至 ArcGISTracker@esri.com。您可通过 ArcGIS Tracker GeoNet 社区页面提供反馈。
Tracker 可用于捕获移动用户的位置、监控他们的位置并分析他们曾经的位置。 由于没有计划向 Tracker 移动应用程序添加新功能,其将继续处于受支持状态。 新的追踪功能将成为新的 ArcGIS Field Maps 应用程序的一部分。 Track Viewer web 应用程序将继续保留;但是,目前尚未计划新功能。
ArcGIS Field Maps 将是移动工作人员完成其以地图为中心的工作流所需的唯一应用程序。 他们将能够在一个应用程序中完成采集数据、标记地图、捕获位置追踪、完成任务以及导航至资产。 ArcGIS Field Maps 应用程序具有一个测试版计划并将分三个阶段发布,第一个阶段将于 2020 年第三季度发布。 了解有关 ArcGIS Field Maps 的详细信息。
位置追踪图层
位置追踪服务用于存储每个移动用户的最近已知位置,以及移动用户曾经所处位置的完整历史轨迹。 这些内容存储在三个图层中:最近已知位置、轨迹和轨迹线。
注:
轨迹线图层在 ArcGIS Enterprise 中不可用。
最近已知位置和轨迹图层具有相同的方案,其中包括活动的属性、高度(以米为单位)、电池百分比、电池状态、创建日期和用户(由基于所有权的访问权限用于确定谁可以查看哪些轨迹)、路线、楼层、水平精度(以米为单位)、最后编辑日期、最后编辑用户、位置时间戳、速度(以米/秒为单位)、垂直精度(以米为单位)、会话 ID 和设备 ID。
轨迹线图层包括表示最多一个小时追踪的属性。 这些属性包括平均速度、用于生成线的轨迹点数量、开始时间、结束时间、创建日期和创建用户,以及最后编辑日期和最后编辑用户。
位置轨迹存储在您的组织内。在位置轨迹图层上启用基于所有权的访问控制 (OBAC) 后,用户只能查看其自己的轨迹。需要查看其他轨迹的用户必须具有查看位置轨迹的权限,并且该用户必须分配到包含要访问的追踪视图的群组。管理员(包括创建位置追踪图层的用户)可以在图层中访问所有轨迹。
默认情况下,授予管理员查看位置轨迹的权限,并可将该权限添加到自定义角色。管理员可以在 Track Viewer web 应用程序中创建轨迹视图,定义其中包含其轨迹的移动用户。管理员还可以添加轨迹查看者,轨迹查看者可以查看所包含移动用户的最近已知位置和轨迹。创建轨迹视图后,还会创建用于控制轨迹视图访问权限的、相关联的 ArcGIS Online 中的群组或 ArcGIS Enterprise 中的群组。将轨迹查看者添加到轨迹视图可将其添加到群组。
如果轨迹查看者具有轨迹的访问权限,则其可以在 Track Viewer web 应用程序或者其他地图或应用程序中对其进行查看。 轨迹视图是一个托管要素图层视图,可在整个 ArcGIS 中使用以进行可视化和分析。
是,可以在其他地图和应用程序中使用位置追踪图层中的轨迹。
- 如果您是管理员,则可以使用位置追踪图层来查看该图层中的所有轨迹。
- 如果您不是管理员,但是您拥有视图位置轨迹权限,则可以在可访问的轨迹视图中查看所有轨迹。 可以将作为轨迹视图的一部分创建的托管要素图层视图添加到其他应用程序和地图,并查看其包含的所有轨迹。
- ArcGIS Online 中的轨迹只能导出为 shapefile 或 CSV 文件。
- 无法在位置追踪图层上使用 ArcGIS Online 分析工具。
否,不支持此操作。 但是,您可以使用 Arcade 编写表达式并在弹出窗口和标注中显示值。
是的。 尽管位置追踪图层在要素图层定义中未公布删除功能,但管理员可以使用删除要素操作通过 ArcGIS REST API 来删除轨迹。 请转至轨迹图层的删除要素 REST 端点,您可以在其中指定 where 子句或对象 ID 来标识和删除轨迹。 删除要素 REST 端点的 URL 遵循格式 https://host.domain.com/webadaptor/rest/services/Hosted/location_tracking/FeatureServer/0/deleteFeatures(其中 host、domain 和 webadaptor 将替换为您服务器的相关信息)。
注:
如果您正在使用 ArcGIS Online,则仅能够删除一个或多个用户的完整轨迹。 这确保了用户的最后已知位置和轨迹被完全移除。 不支持删除单个轨迹点。 要成功删除用户轨迹,您必须在删除要素 REST 端点中使用以下参数(如上所述):
- returnDeleteResults = false
- async = true
- rollbackOnFailure = false
此外,where 子句必须使用以下格式:created_user in ('<username>')。
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)
Web 应用程序
尝试登录时可能会出现一些常见问题。 请确认是否输入了正确的用户名和密码。 确保您的帐户是 ArcGIS 组织(ArcGIS Online 或 ArcGIS Enterprise 10.7 或更高版本)的一部分并且符合 ArcGIS 帐户要求。 要使用该 web 应用程序,您必须是管理员或者具有视图位置轨迹权限。 有关详细信息,请参阅 ArcGIS Online 中的权限或 ArcGIS Enterprise 中的权限。
移动应用程序
尝试登录时可能会出现一些常见问题。 请确认是否输入了正确的用户名和密码。 确保您的帐户是 ArcGIS 组织(ArcGIS Online 或 ArcGIS Enterprise 10.7 或更高版本)的一部分并且符合 ArcGIS 帐户要求。 如果使用 ArcGIS Enterprise,请验证门户实例的 URL,例如 https://myportal.mycompany.com/arcgis。 要使用该移动应用程序,您的 ArcGIS 帐户必须具有 ArcGIS Tracker 许可,并且必须为您的组织启用位置追踪。
移动用户可以在 ArcGIS Tracker 移动应用程序中打开和关闭追踪。打开时,无论移动工作人员是在使用应用程序还是正在后台运行应用程序,系统都会记录他们的位置。 在 Android 上,即使应用程序已关闭,后台服务也会追踪移动用户。 在 iOS 上,如果应用程序已关闭,并且位置发生显著变化(通常为 Wi-Fi 或蜂窝网络变化),则可以在后台自动重新启动追踪,无需用户干预。
Tracker 依赖于融合的位置提供商,这些提供商通过可用的设备上硬件(其中包括但不限于 Wi-Fi、GPS 和蜂窝网络)来确定位置。 这些位置将存储在本地设备上,直到将其上传至位置追踪图层为止。 将根据移动用户的活动来设置点之间所需的最小距离。 步行时,两点之间的距离至少为 5 米;驾驶时,两点之间的距离至少为 30 米;对于其他活动类型,两点之间的距离至少为 10 米。
当移动用户具有数据连接时,将定期上传轨迹。 当设备接通电源并进行充电或者使用至少 20% 的可用电池进行充电时,每 60 秒上传一次轨迹。 否则,每 10 分钟上传一次轨迹。 此操作自动完成:移动用户无需启动上传。 移动用户可以使用其配置文件中的立即上传按钮立即上传。 上载轨迹后,将从设备中移除超过 72 小时的轨迹。
此外,移动用户的最近已知位置每 60 秒更新一次(与设备充电和电池状态无关)。 如果态势感知工作流需要,可以将其配置为每 30 秒更新一次。
否。 移动用户可以完全控制何时对其位置进行记录以及与他人共享其位置。 他们可以在 iOS 上设置提醒并通知自己每天开始和停止追踪,或者在应用程序中定义一个计划以在 Android 上自动开始和停止追踪。 但这由移动用户在设备上确定。
我们正在考虑添加支持持续一段时间后 Tracker 将自动停止追踪的功能。 如果您需要此功能,请向 ArcGISTracker@esri.com 发送电子邮件,其中包含有关您的用例的信息。
是,任何正在运行的应用程序都会使用电池。 但是,Tracker 的影响最小。 在进行追踪时,要通过最佳使用 GPS 来延长电池寿命,需要监控设备的运动。 当设备移动时,应用程序将请求高精度位置并将其传递到应用程序。当设备保持静止时,将在 iOS(通常不需要 GPS)上请求低精度位置,并在 Android 上停止位置请求。
也可以通过上传轨迹的方式来延长电池使用寿命。 Tracker 通过批量上传轨迹来最大程度地减小网络流量,从而减少保持网络芯片组处于活动状态所需的时间。 此外,该应用程序还会根据设备电池的状态来更改上传频率。 拔下电源后,Tracker 将尝试每 10 分钟上传一次轨迹。 当设备接通电源并进行充电或者使用至少 20% 的可用电池进行充电时,每 60 秒上传一次轨迹。
有关详细信息,请参阅优化电池寿命。
Tracker 依赖 Android 和 iOS 位置服务提供位置。 它不支持任何室内定位 API。 如果您正在寻找室内位置追踪,请参阅 ArcGIS Indoors。
每个轨迹点都具有一个关联的活动,该活动是一个整数值,表示以下其中一项内容:
整数 | 活动 |
---|---|
0 | 未知 |
1 | 静止 |
2 | 步行 |
3 | 正在运行 |
4 | 骑行 |
5 | 驾车 |
活动由 iOS 上的 Core Motion 和 Android 上的 ActivityRecognitionClient 确定,其中 ArcGIS Tracker 支持两个系统之间的公共活动。 这些 API 均依赖传感器,其中包括设备的加速计、陀螺仪、计步器、磁力计和气压计。 如果您始终看到值为未知,则可能是您的设备可用的传感器有限。
不可以,不支持恢复到移动应用程序的前一个版本。 有关详细信息,请参阅 iOS 上的 ArcGIS Tracker 产品生命周期或 Android 上的 ArcGIS Tracker 产品生命周期。