您可以将地图和数据作为托管图层发布到 ArcGIS Enterprise 门户上。 只要您允许,Web、桌面和移动应用程序可通过 Internet 访问您的托管图层。
托管图层可用于与组织中的其他成员轻松共享地图、要素和影像。
发布托管图层的前提条件
您必须拥有创建内容和发布托管图层的权限。 如果发布选项不可用,请联系您的组织管理员,以确认您是否为已分配发布托管图层的正确权限的角色成员。
托管图层的类型
可发布以下类型的托管图层:
要素图层
托管要素图层支持矢量要素查询、可视化以及编辑。 托管要素图层最适合在底图上可视化数据。 在 web 应用程序中,托管要素图层通过浏览器绘制并支持交互式突出显示、查询和弹出窗口。
有关详细信息,请参阅发布托管要素图层。
发布托管要素图层后,您可以在要素图层中创建数据的视图。 托管要素图层视图会引用与用于创建视图的托管要素图层相同的数据,但是您可以将不同的编辑、共享以及其他设置应用于视图。 有关详细信息,请参阅创建托管要素图层视图。
要素图层视图
如果您具有发布权限,并且需要托管要素图层的其他视图,而不仅仅是更改其样式和显示,例如要应用不同的编辑功能或者与不同的群组共享数据,则可以根据您的托管要素图层来创建托管要素图层视图。 托管要素图层视图类似于图层的副本,但是功能更加强大,因为其不仅仅允许您控制图层的显示方式。 例如,如果您需要针对不同的人群支持不同的编辑功能,则可以创建托管要素图层视图。 许多组织需要与整个组织共享数据,同时允许特定群组内的成员将数据保持为最新状态。 托管要素图层视图提供了一种直接方法来实现以上操作。 发布托管要素图层后,您可以与成员需要编辑图层的一个或多个群组进行共享。 然后,针对组织中的其他成员,您可以创建引用原始托管要素图层但禁用编辑功能的托管要素图层视图。 由于两个图层共享相同的数据,当群组成员编辑原始托管要素图层时,组织中的其他成员可立即看到这些更改。
WFS 图层
托管 WFS 图层是托管要素图层的只读视图。 WFS 图层遵循 OGC WFS 规范。 用于发布的托管 WFS 图层和托管要素图层共享相同的数据和初始元数据。
有关详细信息,请参阅发布托管 WFS 图层。
切片图层
托管切片图层使用一组预绘制的地图图像或切片来支持地图的快速可视化。 这些切片将在数据上传结束后创建并存储在服务器上。 托管切片图层适用于为地图提供地理环境的底图。
您可发布地图切片、矢量切片或托管要素图层作为切片图层。
有关详细信息,请参阅发布托管切片图层。
矢量切片图层
矢量切片图层引用一组包含 2D 和 3D 内容的 web 可用的矢量切片以及这些切片应被绘制的相应样式。 切片访问性能和矢量绘制的结合使切片能够适应任意显示分辨率(设备不同,分辨率可能不同)。
有关详细信息,请参阅发布托管矢量切片图层。
WMTS 图层
托管 WMTS 是托管切片图层的 OGC 兼容视图。 可通过 OGC WMTS 协议访问所有与公众共享的托管切片图层。 托管切片图层的发布者不必执行任何特殊操作即可启用 WMTS。 要通过 WMTS 协议访问托管切片图层,需要打开图层的详细信息页面,然后打开切片图层的 URL。 打开的页面包含可以链接到 WMTS 功能文档的 WMTS URL 链接,这些文档可用于访问支持 WMTS 的应用程序中的图层切片。
场景图层
托管场景图层支持使用缓存切片集合进行三维数据快速地图可视化。 高速缓存是从 3D 数据中生成的,这些数据存储在您从 ArcGIS Pro 中生成的场景图层包中。
有关详细信息,请参阅发布托管场景图层。
托管图层依赖性
托管图层对创建托管图层的项目有依赖性。 例如,如果从上传的 shapefile 发布托管要素图层,则在删除 shapefile 时会阻止您执行诸如覆盖托管要素图层之类的操作。 如果从 ArcGIS Pro 发布托管要素图层,则会创建一个服务定义文件并将其添加至我的内容。 如果删除服务定义文件,则无法通过在 ArcGIS Pro 中重新执行发布操作来覆盖服务。
同样,如果从托管要素图层发布其他托管图层,您会在图层之间创建依赖性。 您可以从主托管要素图层发布下列所有图层:
- 托管切片图层
- 托管 WFS 图层
- 托管要素图层视图
- 托管地图图像图层(只能从 ArcGIS Pro 中发布)
这些依赖托管图层与创建它们的托管要素图层之间存在关联。
- 托管 WFS 和要素图层视图引用用于发布它们的托管要素图层中的数据;因此,它们完全依赖于托管要素图层才能访问数据。
- 托管切片图层依赖于某些功能(例如弹出窗口)的托管要素图层。
- 依赖图层及其主托管要素图层的所有者必须相同。 组织管理员首先必须重新分配主托管要素图层的所有权。 管理员执行该操作后,所有依赖图层(以及用于生成主托管要素图层的文件)的所有权便会归属于同一个组织成员。
- 您必须先删除所有依赖图层,然后才能删除用于创建这些图层的托管要素图层。
这些依赖性会扩展至从托管要素图层视图发布的图层。 您从托管要素图层视图发布的托管图层与创建视图的视图和托管要素图层有关。 您必须先删除依赖图层,然后才能删除托管要素图层视图。
托管要素图层视图具有附加限制;如果托管要素图层具有依赖托管切片图层,则无法在托管要素图层视图上设置定义。
托管图层项目页面中详细信息下方的创建自值可以告知您发布托管图层时所用的图层或文件。 发布为和其他视图值指示已从托管要素图层发布的其他托管图层或创建的视图。
可使用托管图层的客户端
托管图层通过熟知的 GeoServices REST 规范进行通信,因此可用于 Esri 应用程序以及第三方应用程序。 您可以在 Map Viewer 或 Map Viewer 经典版 中查看您的服务,也可以使用 ArcGIS Runtime SDK、ArcGIS Configurable Apps 模板或 ArcGIS Web AppBuilder 创建自己的应用程序。 其他支持的客户端应用程序包括 ArcGIS Field Maps 和 ArcGIS Pro。 有关其他客户端的信息,请参阅 ArcGIS 应用程序和 ArcGIS Enterprise on Kubernetes。
访问托管图层
默认情况下,发布托管图层时,该图层为私有图层,并且只有这些图层的发布者才能够对其进行访问。 默认情况下,托管图层不显示在搜索结果中,也不属于任何群组。 可以将您的托管图层提供给 ArcGIS Enterprise 组织上的特定群组、组织的所有成员或能够连接到您组织的任何人。 有关详细信息,请参阅共享项目。