了解引用注册数据和复制所有数据

当在 ArcGIS Pro 中共享 web 图层时,可以引用注册数据或复制所有数据。 本主题将讨论每个选项的差异和优势、复制数据时的数据存储位置以及何时使用任一选项。 了解本主题中的信息对于确定如何管理数据以及如何共享 web 图层将非常重要。

将由活动门户确定是共享引用注册数据的 web 图层,还是共享仅复制所有数据的 web 图层。 ArcGIS Enterprise 支持两者,而 ArcGIS Online 仅支持共享复制所有数据的 web 图层。

引用注册数据

如果共享引用注册数据的 web 图层,则将在数据的用户托管位置(例如文件夹、数据库或云存储)引用该数据。 例如,您可能希望发布驻留在 Microsoft SQL Server 或者您管理的其他数据源中的数据。 如果您在共享时引用数据,则 web 图层的数据将保留在数据源中,可以在数据源中对该数据进行维护和持续更新。 Web 图层依赖于数据源的可用性,并自动反映对该数据进行的更改。 同样,对 web 图层进行的编辑内容也会反映在数据源中。

对于要引用数据的 web 图层,必须将数据源注册到服务器,以便服务器访问包含数据的位置。 否则,将尽可能复制未注册的数据。 有关注册数据源的信息,请参阅 ArcGIS Server 的数据源管理注册的数据存储

由于在共享引用数据的 web 图层时不会从数据源复制数据,因此发布过程花费的时间更少,并且无需附加服务器存储空间。

当共享地图图像、要素、矢量切片、影像、场景和高程图层时,可以使用引用注册数据选项。 当使用引用选项共享 web 要素图层、矢量切片图层和 web 场景图层时,将包含地图图像图层。 (对于引用注册数据的矢量切片图层和 web 场景图层,还将包含 web 要素图层以支持编辑。)

复制所有数据

如果共享复制所有数据的 web 图层,则会将数据从其源复制到服务器,或者将包含缓存的包上传至门户。 即使将数据源注册到服务器,也会复制数据。 复制后,web 图层数据将由 ArcGIS 托管,而非在用户托管位置中进行引用。

由于复制所有数据的 web 图层独立于原始数据源,因此可以通过 web 图层与已复制的数据或缓存进行交互,而无需访问其原始位置的数据。 但是,这意味着对源数据进行的更改不会显示在 web 图层中。 必须覆盖 web 图层或者共享新的 web 图层,才能反映对源数据进行的更改。

根据所共享 web 图层的类型,可将源数据复制到托管服务器或服务器目录上的关系数据存储,或者上传包含缓存的包。 以下是部分示例:

  • 当共享 web 要素图层时,可将数据复制到托管服务器上的关系数据存储。
  • 当共享地图图像图层时,可将数据复制到服务器系统目录。
  • 当共享本地缓存的 web 图层时,可将包含缓存的包上传至门户并将其提取到服务器缓存目录。

下表汇总了引用注册数据和复制所有数据之间的差异。

引用注册数据复制所有数据

用途

引用文件夹、数据库或云存储中的数据

创建数据的副本或者上传包含缓存的包

编辑 web 图层

反映对原始数据源所做的更改

不反映对原始数据源所做的更改

负责管理数据的人员

用户

ArcGIS

数据的位置

数据仍存储在已注册的数据源位置。

数据被复制到托管服务器上的关系数据存储、服务器目录,或者用于创建存储在服务器缓存目录中的缓存。

受支持的门户

ArcGIS Enterprise

ArcGIS EnterpriseArcGIS Online

何时使用引用已注册数据或复制所有数据

当决定是共享引用已注册数据的 web 图层还是共享复制所有数据的 web 图层时,请考虑以下信息:

在以下情况下,建议或者需要引用注册数据:

  • 经常对数据进行更新,并且您希望 web 图层反映对源数据进行的更改,或者希望对 web 图层进行的编辑内容显示在数据中。
  • 您希望避免服务器上的数据累积。

    由于复制数据需要服务器上存在足够的存储空间,因此引用数据可以节省服务器空间。

  • 数据较大或者比较复杂。

    当发布大型数据集(例如影像数据或者具有复杂几何的要素)时,引用注册数据比复制更有效。

  • 数据存储在云仓库中。

    仅当引用注册数据时,才能共享云数据仓库中的数据。

  • 数据为版本化数据,或者已启用存档。

    要使用诸如多用户编辑工作流的版本管理等功能,应共享引用注册数据的地图图像图层,并包含关联的 web 要素图层以支持编辑。

  • 您正在发布公共设施网络、网络分析、宗地结构或者需要引用数据的其他类型的数据。

在以下情况下,建议或者需要复制所有数据:

  • 您希望 web 图层的数据与原始数据源分离。
  • 需要访问组织网络外部的 web 图层数据。
  • 您希望在本地创建 web 图层的缓存。

有关详细信息,请参阅 ArcGIS Enterprise 中的数据和发布

相关主题