Skip To Content

离线使用 web 地图

离线使用 web 地图支持在断开 Internet 连接的情况下查看、收集和更新要素。重新连接后,您可以同步您的地图、发送您所作出的更新,以及从其他用户处获取地图更新。

您可以在 ArcGIS Enterprise 门户中创建 web 地图,以供在 ArcGIS 应用程序(例如 Collector for ArcGIS)、ArcGIS Pro 和通过 ArcGIS Runtime SDK 构建的自定义应用程序中离线使用。

启用图层和地图的离线使用功能

要离线使用 web 地图,必须对所有图层(包括底图和参考图层)启用离线使用功能。Esri 底图会自动启用离线使用功能,但需要进行其他配置才能在 Collector for ArcGIS 中使用。有关说明,请参阅 Collector for ArcGIS 文档。 您可以为以下类型的地图图层启用离线使用功能:

  • 缓存 ArcGIS Server 地图服务(来自 ArcGIS Server 10.3 或更高版本)及缓存 ArcGIS Server 影像服务(来自 ArcGIS Server 10.5.1 或更高版本)- 请在高级设置中选中允许客户端导出缓存切片复选框。
  • ArcGIS Server 要素服务(来自 ArcGIS Server 10.3 或更高版本)- 选择查询同步选项以启用离线使用功能。如果您希望数据可以编辑,还需选择创建删除更新的任意组合。
  • 托管要素图层 - 选中项目页面的设置选项卡上的启用同步复选框。
  • 托管切片图层 - 选中项目页面上设置选项卡中的允许下载此图层并在离线地图中使用复选框。

    离线使用矢量托管切片图层是 10.6.1 中的新功能。要确定矢量托管切片图层在特定的 ArcGIS 应用程序中是否可以离线使用,请参阅应用程序文档。

图层启用离线使用后,您可以为 Web 地图启用离线使用,方法是选中项目页面设置中离线模式下的启用离线模式复选框。如果您的地图支持离线使用,那么,如果地图中的所有图层均在保存地图时启用了离线使用,则该地图的离线使用将自动启用。如果您不想离线使用地图,请清除启用离线模式复选框,然后单击保存

如果您希望离线使用的地图中包含切片图层,则该切片图层的源服务定义文件、切片包或矢量切片包必须存在于您的门户中。

选择项目右侧的高级离线选项

创作可供离线使用的地图时,可通过调整高级离线选项设置来指定用户将从服务器接收的信息。这些设置可影响用户将从服务器初始下载和后续同步的数据。这些设置不会影响用户所做的编辑;这些编辑内容将始终发送至服务器。

要调整高级离线选项,请单击地图项目页面离线模式设置旁的显示高级选项链接。在以下情况下这些选项可配置:满足以上离线使用地图的详细要求;地图中至少有一个可编辑要素图层,且地图中所有可编辑的要素图层均为托管要素图层或来自于 ArcGIS Server 10.4 或更高版本要素服务的图层。

这些高级离线选项在 Collector for ArcGIS 中为既定配置。使用 ArcGIS Runtime SDK 构建自己的应用程序的开发人员可使用不受支持的 JSON 来利用这些高级选项。例如,如果要使用 ArcGIS Runtime SDK for .NET 构建一个应用程序,则可以使用 UnsupportedJson 属性

以下子部分将提供上述每一个设置的相关详细信息,并解释如何根据用户所需的信息类型以及带宽或组织实施的传输时间限制来为您的项目选择正确的设置。

可编辑图层的选项

可编辑图层部分,请指定用户要从服务器中检索的数据类型。编辑将在每次用户同步数据时发送到服务器。默认情况下,将同时检索要素和附件。

要素

同步后首次下载地图以及新增要素或更新要素时,如果用户需要查看某一工作区域内的要素,请将要素选中。此选项会导致性能降低并增加初始下载和后续同步操作的存储使用,但是它将传送工作区中的所有要素。

当用户首次下载地图或更新同步时未处理的要素时,如果他们不需要查看现有要素,请取消选中此选项。这将减少传输的数据量。新要素始终在同步期间上传。

附件

如果用户需要查看附件,请将附件选中。该操作将增加您初次下载以及与服务器同步时检索的数据大小。

如果用户无需查看附件即可完成工作,请取消选中附件。系统将不会下载附件,从而减少移动设备上的存储并减少下载和同步所用的时间。新附件始终在同步期间上传。

注:

如果图层中的一个或多个来自 ArcGIS Server 10.3.1 或更早版本,则无法排除可编辑图层的附件。

只读图层的选项

只读图层部分中,您仅需指定用户是否会从不可编辑图层的服务器中检索附件。将始终检索只读图层中的要素。如果用户无需查看与只读要素相关联的附件,请取消选中附件。用户仍能看见只读资产,但数据大小和传输时间成本都将减少,因为用户未同步附件。