除了发布新的 Web 图层,还可以使用 ArcGIS Pro 覆盖现有地图图像图层,以反映对 GIS 资源或其源数据所做的更改。
如果满足以下所有条件,则可以覆盖现有地图图像图层:
- 使用拥有要覆盖的地图图像图层的帐户或以管理员身份登录 ArcGIS 组织。
- 覆盖 Web 图层窗格打开时,要覆盖的地图图像图层的位置并未更改。
- 地图图像图层不是托管地图图像图层(换句话说,它不是从 Web 要素图层发布的)。
覆盖地图图像图层类似于共享地图图像图层。进行覆盖时,可以更改地图图像图层的大部分属性,包括地图本身和配置设置的属性。您无法更改服务名称或其位置(服务 URL)。如果要覆盖缓存地图服务,请参阅下面的缓存地图图像图层注意事项一节。
覆盖 Web 图层时的注意事项
始终使用在 ArcGIS Pro 中创作的内容覆盖现有 Web 图层,其中包括弹出窗口和符号系统。如果覆盖 Web 图层,则会替换其相关数据。初始发布 Web 图层后,对弹出窗口或符号系统的更改或对 Web 图层的任何其他更新都将丢失。覆盖 Web 图层时,如果新图层具有不同的字段名称、已删除的字段或新字段,则您要发布的新图层的方案可能会与现有 Web 图层的方案不同。
Web 地图与 Web 图层单独存储弹出窗口和符号系统。如果 Web 图层被新配置的弹出窗口覆盖,则不会更新存储在 Web 地图中的弹出窗口。如果 Web 图层的方案发生更改,则可能需要重新配置 Web 地图的弹出窗口和符号系统。
例如,您共享了美国城市的 Web 图层并创作了一个 Web 地图,该地图可使用字段 name 对图层进行符号化。当您在 name 字段已重命名为 city 的情况下,使用新的 Web 图层覆盖现有的 Web 图层时,Web 地图仍将尝试使用旧的 name 字段来对图层进行符号化,即使它不再存在也会如此。您必须使用 city 作为新字段来重新配置符号系统。
覆盖地图图像图层
完成以下步骤以覆盖地图图像图层:
- 要覆盖 web 图层,请执行以下操作之一:
- 用地图中所有可用图层覆盖现有 Web 图层。在共享选项卡的共享为组中,单击 Web 图层下拉箭头,然后单击覆盖 Web 图层 。
- 用地图中的所选图层覆盖现有 Web 图层。在内容窗格中选择这些图层。右键单击所选图层,指向共享,然后单击覆盖 Web 图层 。
随即显示覆盖 Web 图层对话框。
- 在覆盖 Web 图层对话框中,在门户中浏览至 Web 图层的位置并将其选中。单击确定。
默认情况下,地图图像图层和 Web 要素图层均在对话框上显示。使用位于对话框底部的下拉列表可控制显示的图层类型。
- 阅读覆盖 Web 图层消息并单击确定以继续。
警告:
如果对 Web 图层进行了在线编辑,或者已将要素附加到 Web 图层,则将覆盖这些更改。
随即显示覆盖 Web 图层窗格。将在常规选项卡上的项目详细信息下显示 Web 图层的名称。此名称无法更改。
- 在图层名称下,接受默认选项以使用 Web 图层中的项目描述或选择选项以使用地图或图层的项目描述。
默认选项会保留当前 Web 图层的项目描述。另一个选项则会将其覆盖。
- 可选择修改摘要和标签字段中的信息。如果字段为空,则必须进行填写。
如果您在上一步中选择使用地图或图层中的项目描述,则字段可能为空。
- 在数据下,请选择以下两个选项之一:
- 引用注册数据 - 引用在服务器中注册的数据,而不是复制到服务器的数据。
- 复制所有数据 - 将所有数据复制到服务器。
有关在服务器中注册数据的信息,请参阅共享 Web 图层简介。
图层类型设置为“地图图像”。位置下的设置为预设值,无法进行更改。
- 或者,在共享为下更改设置:
- 所有人 - 该选项将您的内容变为公开状态。任何人均可访问并进行查看。
- 我的组织 - 如果您使用组织帐户登录,您将会看到此选项。此选项允许您与组织中所有经过身份验证的用户共享您的内容。
- 群组 - 您可以与您所在的群组以及群组中的成员共享您的内容。
将所有选项保持在未选中状态,以将共享级别设置为项目的所有者。
注:
如果您是现有地图图像图层的所有者,则可以修改群组共享设置。 - (可选)单击配置选项卡并更改设置。
有关详细信息,请参阅配置地图图像图层。
- 在完成共享下,单击分析以检查是否存在问题。
错误和警告将在消息选项卡上列出。右键单击消息可以打开其帮助主题或在软件中执行更正操作。错误 解决之后方可共享 Web 图层。建议解决警告 ,但不做强制性要求。
- 成功发布图层后,单击窗格底部的管理 Web 图层链接以访问门户中的 Web 图层。
缓存地图图像图层注意事项
当覆盖使用缓存(缓存地图图像图层)中的切片绘制的地图图像图层时,可以选择是否保留现有缓存。如果保留现有缓存,则可以更改图层的大部分配置属性。例如,可以通过在范围的任一端发布其他细节层次来增加可见范围。但是,无法缩小图层的可见范围,或更改切片方案、图像格式、压缩或缓存目录。
不会保留先前共享图层时所做的缓存范围设置。默认情况下,覆盖地图图图层时,将缓存地图范围。(可选)可以缓存感兴趣区域的切片。在任一情况下,仅为在构建切片并计算对话框上选择的细节层次缓存切片。
如果选择不保留现有缓存,则可以更改服务的所有配置属性,包括切片方案和缓存目录。从本质上讲,这与共享新地图图像图层相同,唯一不同的是服务 URL 不会更改。
如果选择不保留现有缓存,则为先前共享的地图图像图层构建的切片将与图层解除关联,并构建新切片。旧切片与自动生成的名为 <layer>_<timestamp> 的 Web 图层相关联。(从本质上讲,它将保留为备份以供未来使用。) 可使用删除地图服务器缓存工具删除此缓存。
请按照以下步骤访问保留现有缓存设置:
- 在覆盖 Web 图层窗格的顶部,单击配置选项卡。
- 在配置图层选项卡 中,单击地图图像旁的配置 Web 图层属性 。
- 在缓存下,选中或取消选中保留现有缓存框。
如果您不保留缓存,则所有现有切片都将与您的 Web 图层取消关联,并自动与名为 <layer>_<timestamp> 的已存档 Web 图层相关联。
注:
如果您以管理员身份覆盖地图图像图层,则已存档的 Web 图层将始终存储在门户内容中。