可将地图或所选地图图层共享为 Web 图层。您还可以共享独立表。有七种 web 图层类型可从 ArcGIS Pro 进行共享:要素、切片、矢量切片、地图图像、影像、场景和高程。要素、切片、矢量切片、地图图像和影像图层共享 2D 数据,而场景和高程图层共享 3D 数据。表可共享属性数据,并与下面的其他图层类型一起列出。
当您共享 web 图层时,会通过 web 图层发布和显示服务。根据图层类型及其配置方式发布 ArcGIS Server 服务或托管服务。
要共享 ArcGIS Pro 中的任何内容,您必须具有一个属于 ArcGIS 组织的帐户并且具备创建、更新和删除内容的权限。共享 Web 图层需要的额外权限因图层类型及其配置方式而异。如果要发布 ArcGIS Server 服务,则需要发布基于服务器的图层的权限。如果要发布托管服务,则需要发布相应托管图层的权限。
发布 ArcGIS Server 服务时,您可以指定用于发布服务的联合服务器。要发布 ArcGIS Server 服务,必须通过联合服务器的管理 URL 或服务 URL 访问管理 API。
共享 web 图层之前,请分析 GIS 资源以识别潜在性能延迟和错误。有关详细信息,请参阅分析 GIS 资源。
在共享过程中,web 图层数据会在本地驱动器上的过渡文件夹中进行合并和准备。您可以使用默认的过渡文件夹,也可以在共享和下载选项中选择其他文件夹。
您可以在共享作业正在进行处理时继续使用 ArcGIS Pro。您甚至可以关闭 ArcGIS Pro。可以在作业状态窗格中监视共享作业的状态。
您可以使用 ArcPy 自动共享 Web 图层。有关详细信息,请参阅 arcpy.sharing 简介。
图层类型
决定要共享的图层类型时,须考虑多重因素,包括图层将被置于何用以及服务器是否可访问源数据。
图层类型 | 说明 |
---|---|
支持要素查询、可视化以及编辑。要素图层适合在底图上可视化矢量数据。将复制所有数据的要素图层共享到 ArcGIS Enterprise 时,该服务将始终发布到您的托管服务器中。将引用注册数据的要素图层共享到 ArcGIS Enterprise 时,该图层将作为依赖图层共享到地图图像图层。 要素图层用于显示要素服务。 | |
支持使用一组预先绘制的地图影像或切片实现地图的快速可视化。这些切片将在数据上传结束后创建并存储在服务器上。Web 切片图层适用于底图。将切片图层共享至 ArcGIS Enterprise 时,该服务将始终发布到您的托管服务器中。 切片图层用于显示托管的缓存地图服务。 | |
支持使用一组预先绘制的矢量切片实现地图的快速可视化。虽然这些切片不支持栅格数据,但是能够适应显示设备的分辨率,并且可以更改样式以用于多种用途。将矢量切片图层共享至 ArcGIS Enterprise 时,该服务将始终发布到您的托管服务器中。 矢量切片图层用于显示矢量切片服务。 | |
支持地图可视化和要素查询。地图图像图层可以由服务器或根据切片动态绘制。地图图像图层只能共享至 ArcGIS Enterprise。地图图像图层可以引用已注册到联合服务器的工作空间中的数据集。共享地图图像图层时,可将该服务发布至已于您所访问的门户联合的任何服务器。可以启用其他图层和功能;有关详细信息,请参阅其他图层和功能。 地图图像图层用于显示动态或缓存地图服务。 | |
支持点、3D 对象、建筑物和点云数据的查询和可视化。将场景图层共享至 ArcGIS Enterprise 时,该场景服务将始终发布到您的托管服务器中。 3D 对象、建筑物和点场景图层可具有关联的要素服务,使您可以编辑场景图层。 场景图层用于显示缓存场景服务。 | |
支持可视化、元数据、测量和影像处理以显示作为底图的数据或分析结果。影像图层可共享至与 ArcGIS Enterprise 联合的任何服务器。 影像图层用于显示动态或缓存影像服务。 | |
支持高程数据源在场景地表的可视化、元数据、测量和影像处理。Web 场景中使用高程图层以显示自定义高程表面上的 3D 内容。将高程图层共享至本地缓存的 ArcGIS Enterprise 时,该服务将始终发布到您的托管服务器中。在服务器上进行缓存时,可将服务发布至与 ArcGIS Enterprise 联合的任何服务器。 高程图层将显示使用 LERC 压缩切片方案的缓存影像服务。 | |
支持查看、过滤和编辑表属性。 独立表将显示要素服务。 |
根据具体的活动门户,可共享的图层类型也有所不同。根据具体的活动门户和共享的数据类型,一些图层类型需要创建并上传包。
活动门户支持的图层类型
活动门户 | 要素图层 | 切片图层 | 矢量切片图层 | 地图影像图层 | 场景图层—3D 对象 | 场景图层—点 | 场景图层—点云 | 场景图层—建筑物 | 影像图层 | 高程图层 | 独立表 |
---|---|---|---|---|---|---|---|---|---|---|---|
ArcGIS Online | |||||||||||
ArcGIS Enterprise 10.7 或更高版本 | |||||||||||
ArcGIS Enterprise 10.5 到 10.6.1 | |||||||||||
Portal for ArcGIS 10.4 和 10.4.1 | |||||||||||
Portal for ArcGIS 10.3.1 | |||||||||||
Portal for ArcGIS 10.3 或较早版本 |
选择图层类型
选择图层类型时,请注意以下内容:
- 如果该图层将用于编辑工作流,请选择要素图层。
- 如果数据定期更改且不用于编辑工作流,请选择地图图像图层。
- 如果数据半定期更改,请选择地图图像图层并使用缓存中的切片配置其显示。
- 如果数据是静态矢量数据且仅用于可视化,请选择矢量切片图层。
- 如果数据是静态栅格数据且仅用于可视化,请选择切片图层。
- 如果将动态更改客户端上栅格数据集的可视化,请共享影像图层。
- 如需打开源格式,请选择地图图像图层并包括相关联的 WMS 图层。
引用注册数据源
如果您的活动门户为 ArcGIS Enterprise 门户,您可以选择共享引用注册数据或复制所有数据的 Web 图层。共享到 Portal for ArcGIS 10.4 及更高版本时,同样具有这些数据选项。如果您希望 Web 图层引用联合服务器上注册的数据源中的数据,请在引用注册数据下选择图层类型。有关数据注册的详细信息,请参阅将数据注册到 ArcGIS Server。
如果不希望 Web 图层访问注册数据源,请在复制所有数据下选择图层类型。这些图层类型使用复制到服务器或从托管服务器上的缓存中提取的数据。Web 要素图层、在服务器上缓存的 Web 切片图层以及地图图像图层会将地图中的所有图层(包括注册数据)复制到服务器中。本地缓存的 Web 切片图层和矢量切片图层会将切片包上传到您的门户。
必须随附地图图像图层以引用注册数据。在引用注册数据下选择图层类型时,地图图像图层会自动包含在内。
- 共享引用注册数据的地图图像图层时,必须将每个图层的数据源注册到所选联合服务器。具有未注册数据源的图层将以文件地理数据库的形式复制到服务器。
注:
如果选择共享复制所有数据的地图图像图层,则所有数据均将以文件地理数据库的形式复制到服务器,包括来自注册数据源的数据。
- 在共享引用注册数据的要素图层时,所有图层必须使用同一企业级数据库作为其数据源。此数据库必须注册到选定的联合服务器。对 web 要素图层及源数据的编辑操作将反映在源数据和 web 图层上。
注:
如果选择共享复制所有数据的要素图层,则所有图层都将复制到托管服务器管理的数据库中。
旧版本:
如果要共享到 Portal for ArcGIS 10.4.1 和较早版本,则以下内容适用:
如果发布者的计算机与服务器使用不同的地理数据库作为注册数据源,则此版本不支持引用注册数据。如果发布者的计算机与服务器使用不同的文件夹作为注册数据源,则此版本支持引用注册数据。
可在共享前将数据源注册到门户的联合服务器;此操作可在管理注册的数据存储窗格中完成。有关详细信息,请参阅管理注册的数据存储。还可通过解析分析器警告 24011 和 24012,或通过解析分析器错误 00231 和 00232 在共享窗格中注册数据源。
确定数据类型
在确定共享引用注册数据的 Web 图层还是复制所有数据的 Web 图层时,请考虑以下因素:
- 如果要在 web 图层上和源数据中动态显示对 web 图层或企业数据的编辑,请在引用注册数据下选择图层类型。
- 如果数据源已注册到联合服务器,但不希望图层引用源数据,请在复制所有数据下选择图层类型。您的数据将被复制到服务器。
- 如果您的活动门户是 ArcGIS Enterprise 10.5 或 Portal for ArcGIS 10.4.1 或较早版本,并且您将使用 Collector 或其他基于同步的工作流,请选择复制所有数据的 Web 图层。引用注册数据源的要素图层不支持同步或导出。
保留图层和表 ID
默认情况下,服务的图层和表 ID 在其 Web 图层被覆盖时不会保留。如果您更改了图层的顺序或者已添加或删除图层,则必须对使用该服务的所有客户端应用程序(例如 Web 地图)进行更新,以使用更新的 ID。为避免更新客户端应用程序,建议您在共享地图图像图层或 Web 要素图层之前创作地图,以保留图层和表 ID。
要保留图层和表 ID,请执行以下步骤:
- 右键单击内容窗格中的地图,然后单击属性 。
- 在地图属性对话框的常规选项卡上,选中允许对共享 Web 图层分配唯一的数字 ID,然后单击确定。
随即为地图中的每个图层和表分配顺序 ID。
- 或者,为地图中的图层和表分配自定义 ID。
- 右键单击内容窗格中的图层或表,然后单击属性 。
- 在图层属性对话框的常规选项卡上,将自定义整数 ID 输入到图层 ID 文本框中。
此 ID 可以是任意整数。您指定的 ID 无需连续。
- 如有必要,可以针对每个图层或表重复前两个步骤。
- 将地图共享为地图图像图层或 Web 要素图层。发布后仍会保留这些 ID,如果之后 Web 图层被覆盖,则无需更新客户端应用程序。
元数据
您可以将整个地图、一系列图层、图层组或单个图层共享为 ArcGIS Pro 的 Web 图层。通过 Web 图层显示的服务 Web 图层和子图层均可以存储元数据。所选的 Web 图层类型决定了元数据的存储方式,即仅使用 Web 图层进行存储或使用 Web 图层和子图层进行存储。
所有 Web 图层都将存储与 Web 图层项目共享的(整个地图、图层组等)元数据。图层系列不具有单个元数据源,因此只有共享窗格中指定的摘要和标签才会与 Web 图层一同存储。本地缓存的 Web 图层将只 包含项目描述样式所显示的元数据内容;所有其他图层将存储共享项目的完整元数据。要将完整元数据添加到本地缓存的 web 图层,请导入元数据。有关详细信息,请参阅将元数据复制或导入到项目。
共享内容 | 元数据源 |
---|---|
整个地图 | 地图的元数据。 |
图层选择 | 不适用。仅共享窗格中指定的摘要和标签将与 Web 图层一同存储。 |
图层组 | 图层组的元数据。 |
单个图层 | 图层的元数据。 |
地图影像和要素图层还将与服务子图层一同存储元数据。每个子图层都将显示其相应 ArcGIS Pro 图层或表的完整元数据(创作于 ArcGIS Pro 中)。可以通过以下两种方式创作图层和表:
- 显示数据源中的元数据(只读)- 引用数据集的元数据。
- 图层具有自己的元数据或表格具有自己的元数据 - 使用存储在描述图层或表的工程中的元数据。
注:
将数据共享到 ArcGIS Enterprise 时,所选数据选项也将应用于图层的元数据。这意味着,如果您在共享时创作了选择显示数据源中的元数据(只读)的图层并在引用注册数据下选择了图层,则数据集元数据的更改将自动显示在子图层的元数据中。
例如,管理城市树木维护信息的组织正在计划使用 Web 地图从公众收集有关需要注意的树木信息。志愿者要定期检查并核对众包信息,然后将其提交给城市树木维护部门。ArcGIS Pro 中包含两张地图,其中一张地图将被共享为地图图像图层以用作底图。另外一张地图包含一个树图层,该图层将被共享为 Web 要素图层,以用作 Web 地图中的可编辑业务图层。
底图地图的元数据包含有关树维护计划的常规信息。该地图包含多个图层,包括建筑物覆盖区、街道和城市边界。其中的每个图层都将显示其数据源的元数据。通过将整个地图共享为引用注册数据的地图图像图层,Web 图层项目将显示地图的元数据(有关树维护计划的常规信息),子图层将显示其原始数据源的元数据。对数据源的元数据所做的任何更新都会自动反映在子图层中。
树图层具有自己的元数据。数据源的元数据被复制到图层并进行修改,以包含有关 Web 图层更新和检查周期的准确信息。通过仅共享树图层,Web 图层项目和服务的子图层即可包含图层的元数据,其中包括对其所做的修改。除非 Web 要素图层被覆盖,否则对图层元数据所做的任何更新将不会反映在 Web 图层或子图层中。
有关创作元数据的详细信息,请参阅查看和编辑元数据。