管理批量发布的图层

通过从门户中的数据库数据存储项目批量发布 ArcGIS Server web 图层,可以为连接有权访问的数据库中的所有要素类和表创建要素图层和地图图像图层。 当通过相同的数据库连接为您提供新数据集或删除对数据集的访问权限时,您可以将数据库内容与门户中的图层手动同步。 您可以标识为创建每个图层而发布的数据集。 如有必要,还可以删除从数据存储项目中批量发布的所有图层

同步数据库内容和图层

数据库中的内容随时间发生变化 - 将添加要素类和表,并且有时将移除或重命名要素类和表;将重命名字段、向要素类和表添加字段,或者从要素类和表中移除字段;将更新元数据。 如果所有者或数据库管理员更改数据集的权限,则对现有数据的访问也会随时间发生变化。 所有这些操作都可能导致数据库数据存储项目和批量发布的图层与源数据不同步。

作为数据存储项目的所有者,您可以通过同步图层使源数据与批量发布的图层恢复同步。

以下部分将介绍要同步的更改并提供有关如何同步图层的说明

已添加或删除的要素类

当对数据库中内容的访问权限发生更改时,您可以同步图层。 如果从数据库中删除源要素类或表,或者从连接到数据库的用户撤消权限,则将从门户中删除相应的要素图层和地图图像图层。 同样,将在门户中为添加到数据库的要素类和要素表或为用于通过数据存储项目访问数据库的登录帐户的新访问权限创建图层。

任何使用了已删除图层的地图、场景或应用程序都将无法再访问数据。 如果删除离线工作流中使用的批量发布的要素图层,则离线编辑内容将无法进行同步并且将丢失。

已重命名的要素类

同步根据您对数据库中数据的访问权限添加或移除图层项目;当这些更改在源要素类或表中进行时,不会对名称进行更新。

如果重命名数据库中的源要素类和源要素表,则同步会将其标识为新数据集。 将从门户和联合服务器中删除具有旧名称的图层,并且将发布具有新名称和新 URL 的新图层。 与所有删除内容一样,任何使用了旧图层的地图、场景或应用程序都将无法再访问数据。 离线编辑内容无法与已删除的要素图层同步。

方案变更

如果在源要素类或表中添加或删除字段,则同步将更新关联的地图图像图层和要素图层项目以反映该更改。

已更新的元数据

在进行同步时,源数据中的元数据更改将默认覆盖 web 图层项目详细信息中等效信息的更改。 如果您不想同步元数据和详细信息,则可以在同步之前禁用此功能。

如果您更新源数据上的以下元数据并且允许同步元数据,则其将覆盖您对 web 图层项目详细信息中的等效信息进行的以下更改:

  • 标题(图层名称)
  • 描述
  • 标签
  • 制作者名单(归属)
  • 使用条款(这是源元数据中的使用限制。)

同步元数据还将覆盖您通过 REST API 对图层项目的以下详细信息进行的更新:

  • 代码片段
  • 最小比例
  • 最大比例
  • 图层项目的数据范围

日期和时间字段

ArcGIS Enterprise 11.1 之前的版本中,批量发布的图层中的日期和时间值使用了引用数据库的时区,并且已发布图层中的日期和时间值将在 ArcGIS Enterprise 中始终采用 UTC 进行渲染。

现在,当您同步批量发布的图层时,您可以定义要与相关地图图像和要素图层项目一起存储的日期和时间字段的时区,还可以定义在 ArcGIS Pro 中查看日期和时间数据时要使用的时区。

同步图层

按照以下步骤将源数据库中的内容与门户中的 web 图层项目同步:

  1. 登录到包含数据存储项目的门户。

    您必须是数据存储项目的所有者。

  2. 打开数据存储项目的详细信息页面,然后单击图层选项卡。
  3. 单击同步图层
  4. 要使用源数据的元数据中的信息更新所有图层的详细信息,请将使用源数据集中的元数据更新图层项目选项保持为已启用。
  5. 如果您在批量发布图层时没有为日期和时间数据设置时区,或者您在设置这些值时出错,请继续执行步骤 5。 否则,请转至步骤 7。

  6. 如果数据包含以 UTC 以外的时区存储数据的日期和时间字段,请打开高级部分并从数据的时区下拉菜单中选择该时区。 要考虑该时区的夏令时,请选中按夏令时调整复选框。

    此时区将应用于已发布的所有图层。 默认情况下,假设日期和时间值采用 UTC 时区。

  7. 要使用 UTC 以外的时区在 ArcGIS 中的已发布图层中显示日期和时间值,请从用于显示的首选时区下拉菜单中选择该时区。 要考虑用于显示时区的夏令时,请选中按夏令时调整复选框。

    您从用于显示的首选时区下拉菜单中选择的时区将与每个地图图像图层和要素图层项目一起存储。 当用户在 ArcGIS Pro 中显示这些图层的内容时,日期和时间值将显示在此时区中。 此显示时区将应用于已发布的所有图层。

    默认情况下,ArcGIS Pro 将以 UTC 时区显示日期和时间值。

  8. 请单击同步图层以继续将图层与基础数据库中的内容同步。

    所需时间取决于对数据库中内容的更改数量。

标识图层和源数据

数据存储项目详细信息页面的图层选项卡上提供的信息允许您(作为数据存储项目所有者)标识填充每个要素图层和地图图像图层的源数据集。 只有数据存储所有者才拥有图层选项卡和此信息的访问权限。 图层选项卡上的数据集列将以格式 <database_name>.<dataset_owner>.<table_name> 显示要素类或表的完全限定名称。

为帮助您查找特定批量发布的图层,可以在图层选项卡上执行以下任一操作:

  • 图层选项卡上更改列表中图层的顺序。 默认情况下,列表按创建图层的日期排序。 要更改列表的排序方式,请单击排序按钮 排序 并选择新的排序方法。
  • 如果您知道图层名称或图层名称的一部分,请在搜索框中将其输入。 这将仅返回名称中包含该文本的图层。 要清除搜索,请单击搜索框中的 X。
  • 要查看或更新图层的详细信息,请单击列表中的图层名称。

与任何其他图层一样,您(以及您与之共享图层的其他门户成员)可以使用“内容”页面上提供的过滤器和搜索功能来查找特定的批量发布图层。

删除所有批量发布的图层

在极少数情况下,您可能需要删除所有图层,从而可以删除数据存储项目。 数据库数据存储项目的图层选项卡上有一个选项,允许您执行此操作。

在删除图层之前,请确保已从您或其他用户使用这些图层的任何地图中将其删除。 否则,这些地图中的图层将损坏。 要删除所有图层,请单击数据库数据存储项目的图层选项卡上的删除所有已创建的图层

注:

您也可以从我的内容中删除各图层。

要删除地图图像图层和要素图层,必须先删除要素图层,然后删除地图图像图层。 但在下次与数据库同步时,这两个图层还将被重新创建,除非数据库的源要素类不再可用。 例如,如果数据所有者已撤消对源要素类或表的访问权限,或者数据所有者已从数据库中删除要素类或表,那么在与数据库同步时将不会重新创建地图图像图层和要素图层。

您可以删除仅希望删除的要素图层。 但请注意,在同步时将不会重新创建要素图层。