可以将地图和数据作为托管图层发布到 ArcGIS Online。 执行该操作时,ArcGIS Online 将托管您的图层以及填充图层时所用的数据。 这就是这些图层被称为托管图层的原因。 只要您选择允许,Web、桌面和移动应用程序可通过 Internet 从任何位置访问您的 ArcGIS Online 托管图层。
如果需要在 web 上公开地图或数据集但没有自己的 ArcGIS Server 站点,则可使用 ArcGIS Online 托管图层。 或者,如果您的 ArcGIS Server 站点不便于公开,则使用此方法也可以将特定地图共享给某一 Internet 用户。
发布托管图层的前提条件
您必须拥有以下内容才能发布托管图层:
- ArcGIS Online 组织的账户
- 创建内容和发布指定类型托管图层的权限
托管图层的类型
可发布以下类型的托管图层。
要素图层
托管要素图层支持矢量要素查询、可视化以及编辑。 托管要素图层最适合在底图上可视化数据。 在 web 应用程序中,托管要素图层通过浏览器绘制并支持交互式突出显示、查询和弹出窗口。
有关详细信息,请参阅发布托管要素图层。
发布托管要素图层后,您可以在要素图层中创建数据的视图。 托管要素图层视图会引用与用于创建视图的托管要素图层相同的数据,但是您可以将不同的编辑、共享以及其他设置应用于视图。 有关详细信息,请参阅创建托管要素图层视图。
要素图层视图
如果您具有发布权限,并且需要托管要素图层的其他视图,而不仅仅是更改其样式和显示,例如要应用不同的编辑功能或者与不同的群组共享数据,则可以根据您的托管要素图层来创建托管要素图层视图。 托管要素图层视图类似于图层的副本,但是其不仅仅允许您控制图层的显示方式。 例如,如果您需要针对不同的人群支持不同的编辑功能,则可以创建托管要素图层视图。 许多组织需要与公众共享数据,同时允许组织内的成员将数据保持为最新状态。 托管要素图层视图提供了一种直接方法来实现以上操作。 发布托管要素图层后,您可以与组织中需要对其进行编辑的特定成员进行共享。 然后,针对普通公众,您可以创建引用原始托管要素图层但禁用编辑功能的托管要素图层视图。 由于两个图层共享相同的数据,当成员编辑原始托管要素图层时,普通公众可立即看到这些更改。
WFS 图层
托管 WFS 图层是托管要素图层的只读视图。 WFS 图层遵循 Open Geospatial Consortium (OGC) WFS 规范。 用于发布的托管 WFS 图层和托管要素图层共享相同的数据和初始元数据。
有关详细信息,请参阅发布托管 OGC 图层。
OGC 要素图层
托管 OGC 要素图层是托管要素图层的只读视图。 OGC 要素图层遵循 OGC API - 要素规范。
有关详细信息,请参阅发布托管 OGC 图层。
切片图层
托管切片图层使用一组预绘制的地图图像或切片来支持地图的快速可视化。 这些切片将在数据上传结束后创建并存储在服务器上。
您可发布地图切片、矢量切片、托管要素图层或 3D 切片作为切片图层。
有关每种类型切片图层的描述及其发布方式,请参阅切片图层。
场景图层
托管场景图层支持使用缓存切片图层集合以及相关托管要素图层的三维数据快速地图可视化。 在您从 ArcGIS Pro 中发布 3D 数据时创建切片和要素图层,也可以从 ArcGIS Online 中的现有托管要素图层发布场景图层。
有关详细信息,请参阅发布托管场景图层。
影像图层
托管的影像图层是托管在 ArcGIS Online 中的影像服务。 它们支持大量栅格类型和影像产品,因此您可以创建、共享和分析遥感影像和栅格数据。
有关详细信息,请参阅发布托管影像图层。
高程图层
托管高程图层是已经作为有限错误栅格压缩 (LERC) 格式的缓存图像切片进行预渲染的影像图层。 这些图层可提供场景中的自定义高程表面,以提供场景中 3D 图层的高度。
有关详细信息,请参阅发布托管高程图层。
托管图层依赖性
托管图层对创建托管图层的项目有依赖性。 例如,如果从上传的 shapefile 发布托管要素图层,则在删除 shapefile 时会阻止您执行诸如覆盖托管要素图层之类的操作。
同样,如果从托管要素图层发布其他托管图层,您会在图层之间创建依赖性。 您可以从主托管要素图层发布下列所有托管图层:
- 切片图层
- 矢量切片图层
- OGC 要素图层
- WFS 图层
- 场景图层
- 要素图层视图
这些依赖托管图层与创建它们的托管要素图层之间存在关联。
- 托管 OGC 要素、WFS 和要素图层视图引用用于发布它们的托管要素图层中的数据;因此,它们完全依赖于托管要素图层才能访问数据。
- 托管切片图层(栅格切片)依赖于托管要素图层来填充弹出窗口。
- 依赖图层及其主托管要素图层的所有者必须相同。 作为管理员,首先需要重新分配主托管要素图层的所有权。 执行该操作后,所有依赖图层(以及用于生成主托管要素图层的文件)的所有权便会归属于同一个成员。
- 您必须先删除所有依赖图层,然后才能删除用于创建这些图层的托管要素图层。
这些依赖性会扩展至从托管要素图层视图发布的图层。 您从托管要素图层视图发布的托管图层与创建视图的视图和托管要素图层有关。 您必须先删除依赖图层,然后才能删除托管要素图层视图。
托管图层项目页面中详细信息下方的创建自值可以告知您发布托管图层时所用的图层或文件。 发布为和其他视图值指示已从托管要素图层发布的其他托管图层或创建的视图。
可使用托管图层的客户端
托管图层通过熟知的 GeoServices REST 规范进行通信,因此可用于 Esri 应用程序以及第三方应用程序。 您可以在 Map Viewer 中查看您的服务,也可以使用 ArcGIS Maps SDKs、ArcGIS Instant Apps 或 ArcGIS Experience Builder 创建自己的应用程序。 其他支持的客户端应用程序包括 ArcGIS Field Maps、ArcMap 和 ArcGIS Pro。
访问托管图层
默认情况下,发布托管图层时,该图层为私有图层,并且只有这些图层的发布者才能够对其进行访问。 默认情况下,托管图层不显示在搜索结果中,也不属于任何群组。 可以将您的托管图层提供给 ArcGIS Online 上的特定群组、组织的所有成员或公众。 有关详细信息,请参阅共享项目。