常见问题解答

常规

位置追踪图层

Web 应用程序

移动应用程序

常规

什么是 ArcGIS Tracker

ArcGIS Tracker 是一个移动解决方案,用于捕获移动用户的位置、监控他们的位置并分析他们曾经的位置。 通过位置轨迹模式的这种完整视图,决策者可以获取支持关键外业活动的实时信息。

ArcGIS Tracker 包括一个适用于 AndroidiOS 的移动应用程序,该移动应用程序将在后台高效运行以捕获位置轨迹,然后将这些轨迹直接输入位置追踪图层中,这是 ArcGIS OnlineArcGIS Enterprise 10.7 或更高版本中的新功能。 管理员可以使用随附的 Track Viewer web 应用程序来管理位置轨迹的安全性,从而允许授权用户查看其他用户的最近已知位置和位置轨迹。

如何安装和授权 ArcGIS Tracker

ArcGIS Tracker 包含两个应用程序:

  • ArcGIS Tracker 移动应用程序
  • Track Viewer Web 应用程序

Google Play(适用于 Android 设备)和 App Store(适用于 iPadiPhone)上提供 ArcGIS Tracker 移动应用程序。 Tracker 移动应用程序是一种高级应用程序,需要您为将要追踪的每个 ArcGIS 帐户购买并分配附加许可。 该许可受所有用户类型(其中包括 Viewer 用户类型)支持。 有关详细信息,请参阅 ArcGIS Online 中的用户类型ArcGIS Enterprise 中的用户类型

注:

如果您无法访问 Google Play,请参阅有关从 Esri 下载 Tracker技术文章

可通过您的门户访问 Track Viewer web 应用程序。 其访问方式取决于您正在使用的软件:

要使用 Track Viewer web 应用程序创建轨迹视图,您必须为管理员。 要使用 Track Viewer web 应用程序查看轨迹,则需要查看位置轨迹权限,并且用户必须与其共享轨迹视图。 有关详细信息,请参阅 ArcGIS Online 中的权限ArcGIS Enterprise 中的权限

注:

如果您正在使用 ArcGIS Enterprise 10.8 或更高版本,则已默认安装 Track Viewer。 如果使用的是 ArcGIS Enterprise 的早期版本,则需要安装 Track Viewer。 有关特定版本 ArcGIS Enterprise 要求的其他信息,请参阅 Track ViewerArcGIS Enterprise 配置

要使用 ArcGIS Tracker,必须为您的组织启用位置追踪

如何部署 ArcGIS Enterprise 以支持 Tracker

位置追踪功能随附在 ArcGIS Enterprise 10.7 或更高版本的基础部署中。 有关各种部署模式和建议规范的信息,请参阅 ArcGIS EnterpriseArcGIS Tracker 部署指南

什么是应用程序的许可?

ArcGIS Tracker 对 ArcGIS 组织的成员可用。 其中包括订阅 ArcGIS Online 或拥有 ArcGIS Enterprise 帐户的成员。 有关详细信息,请参阅 ArcGIS 帐户要求许可使用条款

ArcGIS Tracker 与在 ArcGIS Workforce 和较早版本 ArcGIS Collector 中执行的追踪有何不同?

现在,位置追踪已成为一种组织范围的功能,并受新类型位置追踪图层的支持。 所有位置轨迹现在均存储在单个图层中,并与用户相关联。 在 Workforce 中,最近已知位置存在于 Workforce 工程背景中。 在 Collector 中,可以针对每个地图创建一个图层并使用该图层。

此外,Tracker 还支持在前台和后台采集轨迹。 可以对其进行优化以高效采集点,并且对电池寿命的影响很小。

Esri 是否具有供开发人员使用位置追踪的 API?

否。 ArcGIS Tracker 用于存储、管理和上传轨迹的逻辑无法用作 API。 但是,您可以使用 URL 方案从您的应用程序远程启动 Tracker 移动应用程序。

是否需要 ArcGIS GeoEvent Server 才能将 ArcGIS TrackerArcGIS Enterprise 配合使用?

否。 位置追踪功能随附在 ArcGIS Enterprise 10.7 或更高版本的基础部署中。 ArcGIS Tracker 需要的时空大数据存储包含在基础部署中,不需要 ArcGIS GeoEvent Server

但是,可以使用 ArcGIS GeoEvent Server 为位置追踪提供补充。 通过对 ArcGIS Tracker 的位置追踪与 ArcGIS GeoEvent Server 的地理围栏功能进行配对,您可以获得有关业务流程的新洞察力。 例如,当移动用户已到达或离开工作地点时,您会收到通知。 这种洞察力可以帮助您更加高效地管理外业工作人员。

是否可以使用 ArcGIS GeoAnalytics Server 来分析位置轨迹?

是的。 ArcGIS GeoAnalytics Server 具有许多可用于提供有意义的分析的工具,它是对 ArcGIS Enterprise 基础部署的良好补充,可以从您的位置轨迹中了解详细信息。 以下是一些示例:

  • 重新构建轨迹 - 根据轨迹点创建线,用于显示方向并生成新的线网络。 然后可以将线网络转换为交通网络。
  • 聚合点 - 分析某个区域的覆盖范围,例如在救援行动期间搜索的区域,或者在执行检查时覆盖的公共设施廊道的百分比。
  • 检测事件 - 标识速度方面的快速变化。
  • 查找点聚类 - 通过针对移动用户的移动使用基于密度的聚类方法来标识经常访问的位置。

ArcGIS TrackerArcGIS Online 配合使用是否会消耗配额?

否。 位置追踪图层不会消耗配额用于存储。 有关如何在 ArcGIS Online 中使用配额的详细信息,请参阅了解配额

如何提供关于 ArcGIS Tracker 的反馈?

ArcGIS Tracker 团队非常希望能够获得您对应用程序的反馈。如果您有任何反馈或咨询,请发送电子邮件至 ArcGISTracker@esri.com。您可通过 ArcGIS Tracker GeoNet 社区页面提供反馈。

Tracker 有什么计划?

Tracker 可用于捕获移动用户的位置、监控他们的位置并分析他们曾经的位置。 由于没有计划向 Tracker 移动应用程序添加新功能,其将继续处于受支持状态。 新的追踪功能将成为新的 ArcGIS Field Maps 应用程序的一部分。 Track Viewer web 应用程序将继续保留;但是,目前尚未计划新功能。

ArcGIS Field Maps 将是移动工作人员完成其以地图为中心的工作流所需的唯一应用程序。 他们将能够在一个应用程序中完成采集数据、标记地图、捕获位置追踪、完成任务以及导航至资产。 ArcGIS Field Maps 应用程序具有一个测试版计划并将分三个阶段发布,第一个阶段将于 2020 年第三季度发布。 了解有关 ArcGIS Field Maps 的详细信息

位置追踪图层

位置追踪图层中会存储什么信息?

位置追踪服务用于存储每个移动用户的最近已知位置,以及移动用户曾经所处位置的完整历史轨迹。 这些内容存储在三个图层中:最近已知位置轨迹轨迹线

注:

轨迹线图层在 ArcGIS Enterprise 中不可用。

最近已知位置和轨迹图层具有相同的方案,其中包括活动的属性、高度(以米为单位)、电池百分比、电池状态、创建日期和用户(由基于所有权的访问权限用于确定谁可以查看哪些轨迹)、路线、楼层、水平精度(以米为单位)、最后编辑日期、最后编辑用户、位置时间戳、速度(以米/秒为单位)、垂直精度(以米为单位)、会话 ID 和设备 ID。

轨迹线图层包括表示最多一个小时追踪的属性。 这些属性包括平均速度、用于生成线的轨迹点数量、开始时间、结束时间、创建日期和创建用户,以及最后编辑日期和最后编辑用户。

位置时间戳与最近编辑日期之间有什么区别?

location_timestamp 表示移动应用程序记录位置的日期和时间。 last_edited_date 表示最后一次在服务器数据库中更改要素的时间。

当用户保持静止时,不需要位置。 在这种情况下,将不会对 location_timestamp 进行更新。 由此会延长设备的电池寿命。 但是,已知用户仍然处于活动状态将非常重要,即使他们保持静止也是如此。 因此,移动应用程序将继续更新用户的最近已知位置功能。 这意味着 location_timestamp 和要素几何将不会改变,但是仍将对 last_edited_date 进行更新。

如何与其他用户共享最近已知位置和位置轨迹?

位置轨迹存储在您的组织内。在位置轨迹图层上启用基于所有权的访问控制 (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 应用程序

为什么无法登录到 web 应用程序?

尝试登录时可能会出现一些常见问题。 请确认是否输入了正确的用户名和密码。 确保您的帐户是 ArcGIS 组织(ArcGIS OnlineArcGIS Enterprise 10.7 或更高版本)的一部分并且符合 ArcGIS 帐户要求。 要使用该 web 应用程序,您必须是管理员或者具有视图位置轨迹权限。 有关详细信息,请参阅 ArcGIS Online 中的权限ArcGIS Enterprise 中的权限

移动应用程序

为什么无法登录到移动应用程序?

尝试登录时可能会出现一些常见问题。 请确认是否输入了正确的用户名和密码。 确保您的帐户是 ArcGIS 组织(ArcGIS OnlineArcGIS 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 移动应用程序中查看其他移动用户的位置?

不可以。Tracker 将显示已登录用户的当前位置和先前位置。 该应用程序用于打开和关闭追踪,然后将其保留在设备后台。 不是用于查看其他移动用户位置的查看器。

某些移动用户可能需要查看其他用户的位置轨迹,例如,主管或外业工作队负责人。 这些用户应考虑 ArcGIS Explorer,这是一款强大的应用程序,用于显示其他人的最近已知位置以及其他地图图层,这些图层提供了正在外业执行的操作的背景。

Tracker 移动应用程序是否会消耗设备的电池?

是,任何正在运行的应用程序都会使用电池。 但是,Tracker 的影响最小。 在进行追踪时,要通过最佳使用 GPS 来延长电池寿命,需要监控设备的运动。 当设备移动时,应用程序将请求高精度位置并将其传递到应用程序。当设备保持静止时,将在 iOS(通常不需要 GPS)上请求低精度位置,并在 Android 上停止位置请求。

也可以通过上传轨迹的方式来延长电池使用寿命。 Tracker 通过批量上传轨迹来最大程度地减小网络流量,从而减少保持网络芯片组处于活动状态所需的时间。 此外,该应用程序还会根据设备电池的状态来更改上传频率。 拔下电源后,Tracker 将尝试每 10 分钟上传一次轨迹。 当设备接通电源并进行充电或者使用至少 20% 的可用电池进行充电时,每 60 秒上传一次轨迹。

有关详细信息,请参阅优化电池寿命

Tracker 移动应用程序是否可以离线工作?

是的。 当移动用户登录到 Tracker 并且开始追踪后,无论设备是否具有数据连接,都将采集轨迹。 所有轨迹都将存储在本地设备上,直到将其上传至位置追踪图层为止。

如果没有 GPS 信号会发生什么情况?

虽然 Tracker 在没有数据连接(即不需要 Internet 访问)时能够工作,但其确实依赖多个硬件组件来确定移动用户的位置。 最重要的硬件组件是 GPS 接收器。 Tracker 将记录其接收的所有位置,与 GPS 精度无关。 将记录位置的水平和垂直精度,稍后可将其用于过滤轨迹。

在某些情况下,Tracker 可能不会接收 GPS 信号,并且可能缺少足够的其他辅助信息来确定位置。 在这些情况下,将不会记录轨迹。 可能出现这种情况的一个示例是当设备位于地下(例如,移动用户在地铁上、在地下室或隧道中)。 在许多情况下,当设备处于飞行模式时,可以获取 GPS 位置。

Tracker 是否支持高精度 GPS 接收器?

是,Tracker 将使用高精度 GPS 接收器提供的位置。 但是,它不会记录与高精度接收器相关联的任何元数据。

Tracker 是否将记录室内位置?

Tracker 依赖 AndroidiOS 位置服务提供位置。 它不支持任何室内定位 API。 如果您正在寻找室内位置追踪,请参阅 ArcGIS Indoors

如何从设备中移除轨迹?

要移除设备中的所有轨迹,请登出该应用程序。这将移除存储轨迹的本地地理数据库及其包含的所有轨迹。

为了控制设备上数据库的大小,如果已上传的轨迹已超过 72 个小时,则会从设备中将其移除。

当移动用户登出应用程序时会发生什么情况?

当移动用户登出时,将从应用程序中清除其信息,其中包括以下内容:

  • 将从设备中移除轨迹和日志,并删除所使用的地理数据库。
  • 计划已移除。
  • 所有应用程序设置将进行重置。

再次以同一用户身份登录不会恢复已移除的信息。

针对 Android 设备,建议使用什么位置模式?

Android 设备支持四种位置模式:高精度、省电、仅设备/传感器以及关闭。 建议 Android 上的移动用户使用高精度模式。 通常,通过结合使用 GPS、Wi-Fi、蓝牙和移动网络,可以提供最佳定位精度。 由于 Tracker 将高效请求位置并最大程度地降低其对电池寿命的影响,因此您可以使用高精度模式并获得最精确的位置。

如何确定位置追踪的活动属性的值?

每个轨迹点都具有一个关联的活动,该活动是一个整数值,表示以下其中一项内容:

整数活动

0

未知

1

静止

2

步行

3

正在运行

4

骑行

5

驾车

活动由 iOS 上的 Core MotionAndroid 上的 ActivityRecognitionClient 确定,其中 ArcGIS Tracker 支持两个系统之间的公共活动。 这些 API 均依赖传感器,其中包括设备的加速计、陀螺仪、计步器、磁力计和气压计。 如果您始终看到值为未知,则可能是您的设备可用的传感器有限。

是否可以安装移动应用程序的前一个版本?

不可以,不支持恢复到移动应用程序的前一个版本。 有关详细信息,请参阅 iOS 上的 ArcGIS Tracker 产品生命周期Android 上的 ArcGIS Tracker 产品生命周期