部署地图

准备好用于外业的地图后,请向移动工作人员部署该地图。 请与移动工作人员共享该地图,使其可以在 Collector 中浏览该地图或点击您发送的自定义链接。 通过为组织的数据采集工程自定义外业指南,为移动工作人员提供有关使用该应用程序的帮助。 也可以使用移动设备管理 (MDM) 软件来部署和配置移动应用程序。

共享您的地图以在 Collector 中使用

可通过 Collector 访问可编辑数据地图,这些数据由移动工作人员所有或与包含移动工作人员的群组共享。 要使移动工作人员能够访问您的共享地图,他们必须是 ArcGIS 组织的成员,并具有要素编辑权限。

  1. 如果移动工作人员还不是 ArcGIS 组织(ArcGIS OnlineArcGIS Enterprise 中)的成员,则您需要为他们创建帐户。

    请参阅ArcGIS Online 中邀请并添加成员ArcGIS Enterprise 中向门户添加成员

    您创建的帐户需要满足使用 Collector 所需的 ArcGIS 帐户要求

  2. 如果您尚不具有用于管理可访问地图和数据的移动工作人员的群组,则需要创建群组。
  3. 将移动工作人员添加至群组。
  4. 与该群组共享地图和图层。

从链接打开地图

移动工作人员可在 Collector 中浏览您的地图,您也可以直接向其提供 URL。 可以通过电子邮件、短信、web 页面或另一个应用程序直接向移动工作人员共享地图链接,使其轻松打开正确的地图并开始工作。使用 Collector 的链接,点击此链接时,会将 Collector 打开到您希望移动工作人员使用的地图。 您甚至可以在地图打开时开始捕获数据。 如果移动工作人员离线工作,请不要担心:链接仍然有效。

Collector 链接

Collector 链接具有以下格式:https://collector.arcgis.app?parameter=value&parameter=value,其中参数和值对将替换为您要用于打开地图的值。 例如,https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=center&center=34.0547155,-117.1961714 使用参数 itemID3ac4145c1ac44aea86e9ed42e00fbb0d 值打开具有该 ID 的地图。 referenceContext 参数及其 center 值指定应在应用程序中执行的操作的类型 - 在本例中,地图将居中。 center 参数和 34.0547155,-117.1961714 值提供使地图居中的坐标。

参数

Collector 链接支持以下参数。 如果未传递任何参数,则点击该链接即可打开 Collector(或系统将提示您执行此操作)。

参数备注

portalURL

您组织的门户 URL

  • 如果已指定 URL 且移动工作人员已登出或连接到其他门户(其中包括 ArcGIS Online),则系统将提示其登出,然后直接进入您组织的登录页面并提示其登录。
  • 提供您在访问门户时在浏览器中输入的 URL,例如, https://myportal.mycompany.com/arcgis

referenceContext

打开应用程序且用户已登录后,应用程序应处理哪些事项(如果有)

支持以下值:

  • addFeature
  • center
  • open
  • search
  • updateFeature

itemID

要打开的地图的 itemID

  • 需要 referenceContext=open
  • 项目 ID 位于地图项目页面的 URL 中。 例如,如果您地图的项目页面 URL 为 https://www.arcgis.com/home/item.html?id=3ac4145c1ac44aea86e9ed42e00fbb0d,则地图的项目 ID 为 3ac4145c1ac44aea86e9ed42e00fbb0d

center

一组用于将地图居中的纬度和经度 (y, x) 坐标

  • 需要 itemIDreferenceContext=center
  • 坐标必须在 WGS84 中。
  • 用逗号分隔坐标(不带空格)。

search

要搜索的地址、地点、坐标或要素

  • 需要 itemIDreferenceContext=search
  • 值必须经过 URL 编码(空格可以编码为 +%20)。
  • 要素将使用在地图中搜索该要素时所使用的相同术语来确定。

featureSourceURL

采用实例化捕获的图层或表的 URL

  • 需要 itemIDreferenceContext=addFeaturereferenceContext=updateFeature
  • 可选择使用 featureAttributes 参数提供表单的条目。

featureAttributes

新捕获要素的表单条目的 JSON 字典

  • 需要 itemIDreferenceContext=addFeaturereferenceContext=updateFeaturefeatureSourceURL
  • 指定条目会覆盖一切现有值。
  • 如果某一条目未存在于可编辑表单中,或者提供的值类型不正确,则系统将忽略该条目。
  • 日期应以数值表示(自新纪元时间以来的毫秒数)。
  • 具有关联编码值属性域的条目将使用属性域代码(而不是属性域描述)。
  • 将条目传递到 Collector 之前,必须对其进行 URL 编码。

geometry

定义新捕获要素的位置

注:

Android 即将提供此项支持。

useAntennaHeight

如果应从位置每个折点的 z 值中减去当前接收器的天线高度

  • 需要 itemIDreferenceContext=addFeaturegeometryfeatureSourceURL
  • 值为布尔型、truefalse
  • 默认为 false
注:

Android 即将提供此项支持。

useLocationProfile

如果应使用当前位置配置文件来转换位置

  • 需要 itemIDreferenceContext=addFeaturegeometryfeatureSourceURL
  • 值为布尔型、truefalse
  • 默认为 false
注:

Android 即将提供此项支持。

featureID

唯一标识图层内要更新的要素。 必须是 GlobalID 字段。

  • 需要 referenceContext=updateFeature
  • 包含要素的图层必须支持要素更新。
注:

Android 即将提供此项支持。

callback

捕获资产或观测点完成后将调用的 URL

  • 需要 itemIDreferenceContext=addFeaturereferenceContext=updateFeaturefeatureSourceURL
  • 或者,在调用 URL 之前,为用户提供一个使用 callbackprompt 参数指定的提示。
  • 如果在回调 URL 中传递参数,则每个参数的值必须进行 URL 编码,然后对整个回调 URL 进行编码(包括再次对值进行编码)。
注:

Android 即将提供此项支持。

callbackPrompt

在执行回调之前提示移动工作人员,并在提示中将此值显示为移动工作人员将被带到的位置。

  • 需要 itemIDreferenceContext=addFeaturereferenceContext=updateFeaturefeatureSourceURLcallback
  • 值必须经过 URL 编码(空格可以编码为 +%20)。
注:

Android 即将提供此项支持。

继续阅读有关使用这些参数以通过 Collector 链接实现特定行为的示例。

打开地图

使用下列参数打开地图:

  • itemID
  • referenceContext=open
  • portalURL(可选)

以下为示例:

居中地图

使用以下参数打开地图并将其居中于所提供的位置:

  • itemID
  • referenceContext=center
  • center

以下为示例:

https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=center&center=34.0547155,-117.1961714

在地图中搜索

打开地图并使用以下参数搜索地址、地点、坐标或要素(资产或观测点):

  • itemID
  • referenceContext=search
  • search

以下为示例:

开始捕获要素

打开地图并使用以下参数开始捕获要素。 可选择提供应用于新资产或观测点的表单条目。

  • itemID
  • referenceContext=addFeature
  • geometry(可选)- 如果提供,则定义要素的形状。 如果未提供,移动工作人员的 GPS 位置将被用作线或面的点或第一个折点。
  • useAntennaHeight(可选)
  • useLocationProfile(可选)
  • featureSourceURL
  • featureAttributes(可选)
  • callback(可选)
  • callbackPrompt(可选)
注:

Android 即将支持链接中的 geometryuseAntennaHeightuseLocationProfilecallbackcallbackPrompt

以下为示例:

开始更新要素

打开地图并使用以下参数开始更新现有要素。 可选择提供要应用于已更新资产或观测点的表单条目。

  • itemID
  • referenceContext=updateFeature
  • featureSourceURL
  • featureID
  • featureAttributes(可选)
  • callback(可选)
  • callbackPrompt(可选)
注:

不适用于表行。

Android 即将支持链接中的 callbackcallbackPrompt

以下为示例:

为您的移动工作人员提供帮助

尽管本文档提供了有关使用 Collector 的信息,但外业的移动工作人员通常需要更轻量的资料,这些资料可以打印并随身携带(尤其在离线工作时)。 可为移动工作人员提供基础的单页外业指南,帮助其完成常见任务并解决一些问题,从而使您能够更方便地为移动工作人员提供支持。 提供了一个侧重于常见任务和专为移动工作人员编写的外业指南模板。 使用该模板快速开始为移动工作人员创建自己的参考。

  1. 下载外业指南模板
  2. 自定义该模板(添加您的徽标,特定于您的组织的疑难解答提示等)。 请确保删除引导您完成自定义的第一部分。
  3. 把它交给移动工作人员。

    移动工作人员可将该指南放到口袋中,并使用此自助服务指南解决他们在外业中遇到的问题。

移动设备管理

移动设备管理 (MDM) 是指用于组织中移动设备管理的软件。 MDM 用于增强数据和网络安全性以及设置和执行移动设备策略。 此外,使用 MDM 可以提高移动设备的应用程序部署和管理的效率,其中包括控制应用程序的更新方式和时间。 有关 Esri 如何应对 MDM 的详细信息,请参阅 ArcGIS Trust Center 中的 ArcGIS 安全移动实施模式

如果准备通过 MDM 将 Collector 部署到组织的移动设备,则可能需要配置一些应用程序和配置文件设置。 其中包括门户 URL 和每个应用程序 VPN 设置。

警告:

如果您使用的是 Android 设备,则必须安装并启用 Chrome 或其他浏览器才能显示门户登录屏幕。

Collector 应用程序配置

应用程序配置(也称为 AppConfig)是指用于提供应用程序设置(例如门户 URL 等)的格式。 可以使用 MDM 自动指定并应用应用程序配置,而不必在每次安装移动应用程序时手动配置这些设置。 这些设置在 XML 文件中定义为键值对字典。 创建字典的方式取决于您所使用的 MDM。 有关应用程序配置的详细信息,请访问 AppConfig 社区

Collector 具有以下设置,可以在 MDM 中通过应用程序配置来实施这些设置:

价值备注

portalURL

您组织的门户 URL

  • 启动 Collector 后,它将直接跳转至您组织门户的登录屏幕。
  • 例如,https://myportal.mycompany.com/gis
  • 值类型为字符串。

每个应用程序虚拟专用网路

通过在 MDM 中配置每个应用程序虚拟专用网络(每个应用程序 VPN),可以将对内部资源的访问权限限制为特定托管应用程序。 可通过此配置部署 Collector。 要设置每个应用程序 VPN 以与 Collector 配合使用,请参阅您所使用的 MDM 的软件文档。

警告:

如果您使用 iOS 并且使用 ArcGIS Online 或者 ArcGIS Enterprise 10.6.1 或更高版本,则 Safari 用于在 Collector 中显示门户登录屏幕。 在已启用每个应用程序 VPN 的情况下,要使此功能正确运行,必须在您所使用的每个应用程序 VPN 配置文件中的 Safari 域设置中指定您的门户域(例如,mycompany.com)。 如果 Safari 域设置错误,则分配的移动设备无法访问 Collector 门户登录屏幕。

如上所述,当您在每个应用程序 VPN 配置文件中设置 Safari 域时,Safari 浏览器应用程序也可以访问您在 Safari 域中指定的门户域。 如果要阻止此访问,请配置 iOS 限制(如果在 MDM 中可用)以在所需设备上阻止 Safari 浏览器应用程序

在 MDM 中为 Collector 配置了每个应用程序 VPN 设置后,当在托管移动设备上启动该应用程序时,它将自动连接到指定的每个应用程序 VPN。 Collector 在后台运行时,每个应用程序 VPN 仍处于连接状态,但仅连接到 Collector。 关闭 Collector 后,移动设备将自动从每个应用程序 VPN 断开连接。

相关主题