当需要显示 Web 上的地图或图层以用于可视化相对静态的数据时,需要使用切片图层。
ArcGIS Enterprise 门户中包含的底图为切片图层,可为您的业务图层提供即时地理环境。 例如,您的地图中可以包含具有街道切片的底图,以便为同在地图中的要素图层的街道符号提供直观参考。 ArcGIS Enterprise 中包含的底图旨在让用户可以通过 Web 地图、Web 应用程序、ArcGIS 以及几乎任何制图软件应用程序简单快捷地进行访问。
根据原始源数据,切片图层具有各种格式。 切片图层可以存储为预渲染的栅格切片、矢量切片或 3D 切片。 栅格切片和矢量切片旨在提供具有高性能和高可扩展性的地图数据,以便进行可视化。 3D 切片图层可提供场景数据的高性能可视化。
栅格切片图层
栅格切片图层由缓存栅格切片组成,也称为地图切片缓存。 这些图层已经预渲染并存储在 ArcGIS Enterprise 中,以图像文件形式(例如,JPG 或 PNG 格式)交付给客户端应用程序。 这些切片由客户端静态显示。 栅格切片图层最适合于为您的地图提供地理环境的底图,例如影像(比如在世界影像底图中)或基于要素的地图,例如地形、国家地理、海洋和其他底图。 栅格切片图层也可以由静态业务图层组成,例如数据的专题地图。
缓存切片可通过 Internet 快速传输,并且为大多数常见的地图软件应用程序所理解,因此它们不仅与 ArcGIS 和使用 ArcGIS API 构建的 Web 应用程序兼容,还与使用 Open Geospatial Consortium (OGC) 协议(例如 WMTS)的第三方应用程序兼容。 栅格切片图层具有以下用途:
- 可在各种应用程序和设备(Web、桌面和移动设备)上协作,其中包括桌面应用程序和旧版 web 浏览器。
- 提供高端制图功能,如高级标注放置和符号系统
- 支持压缩的三波段影像和高程数据
- 您可以通过 Web 制图应用程序将其打印
WMTS 图层
托管 WMTS 图层是托管切片图层的 OGC 兼容视图。 可通过 OGC WMTS 协议访问所有与公众共享的托管切片图层。 托管切片图层的发布者不必执行任何特殊操作即可启用 WMTS。 要通过 WMTS 协议访问托管切片图层,需要打开图层的项目页面,然后打开切片图层的 URL。 打开的页面包含可以链接到 WMTS 功能文档的 WMTS URL 链接,这些文档可用于访问支持 WMTS 的应用程序中的图层切片。
栅格切片图层的创建
以下部分介绍了可用于在 ArcGIS Enterprise 门户中创建栅格切片图层的方法。
从服务定义文件
服务定义文件 (.sd) 是生成缓存所需的存档文件,包含源数据或对源数据的引用。
当您希望 ArcGIS Enterprise 生成图层缓存时,请使用服务定义文件发布托管切片图层。 源数据已复制到门户,因此您可以根据需要随时在门户上生成所需比例级别的缓存切片。
缓存切片使用 ArcGIS Enterprise 门户上的资源生成,且缓存存储在系统托管的数据存储中。
注:
建议您不要在门户高峰使用时段期间构建切片。
发布托管切片图层后,对源数据的编辑无法用于更新切片图层。
当您从服务定义文件发布托管切片图层时,可以使用以下功能:
- 构建切片 - 您可以调整可见范围并为指定范围构建切片缓存。
- 可见范围 - 您可以修改用于绘制切片图层的范围和比例。
有关从服务定义文件进行发布的说明,请参阅发布托管切片图层。
从切片包
切片包是本地生成的缓存切片的存档文件。
可使用切片包发布托管切片图层,以避免将 ArcGIS Enterprise 计算机的资源用于缓存生成。 发布时,切片缓存将上传到系统托管的数据存储。
注:
对于大型包,此工作流可能会非常耗时,因为切片内容将上传到 ArcGIS Enterprise。 确保 ArcGIS Enterprise 部署中的共享目录和系统托管数据存储的磁盘空间是切片包大小的两倍。
缓存已存在,因此从切片包进行发布后无需构建切片。
您可以随时配置和修改切片图层的可见范围。 客户端将基于切片包中的可用切片进行重采样,并渲染可见范围内的内容。
有关从切片包进行发布的说明,请参阅发布托管切片图层。
从托管要素图层
如果您具有用户仅出于查看目的经常访问的托管要素图层,则可以从托管要素图层发布托管切片图层。 与访问托管要素图层中的相同数据相比,使用缓存切片可以缩短渲染时间。
当您从托管要素图层发布托管切片图层时,缓存将存储在系统托管的数据存储中。
当您从托管要素图层或托管要素图层视图发布托管切片图层时,可以使用以下功能:
- 构建切片 - 您可以调整可见范围并为指定范围构建切片缓存。
- 可见范围 - 您可以修改用于绘制切片图层的范围和比例。
- 更新内容 - 在关联的托管要素图层中编辑要素后,可重新构建切片图层中的切片以合并要素图层中的更改。
有关说明,请参阅发布托管切片图层。
引用用户维护的数据存储中的预创建缓存
可以创建缓存数据集,将其放置在注册到 ArcGIS Enterprise 部署的文件夹或云数据存储中,并创建引用缓存数据集的切片图层。
使用 ArcGIS Pro 中的提取包地理处理工具创建缓存数据集,或者使用 Esri 切片包开放规范编写您自己的工具。
发布时,图层将发布到您指定的服务器。 图层将引用云或文件夹数据存储中的缓存数据集。
如果您希望控制切片缓存的存储位置或在使用大型切片内容时,请使用此方法发布切片图层。 此工作流明显更快,因为无需将内容上传到门户,并且不需要在服务器缓存目录中分配磁盘空间。 切片图层的吞吐量由数据存储连接的带宽确定。
缓存数据集已存在,因此发布切片图层后无需构建切片。
您可以随时修改切片图层的可见范围。 客户端将基于切片包中的可用切片进行重采样,并渲染可见范围内的内容。
有关说明,请参阅从缓存数据集发布切片图层。
矢量切片图层
矢量切片图层引用一组 web 可用的矢量切片以及这些切片应被绘制的相应样式。 矢量切片与栅格切片图层类似,但是它们存储数据的矢量表示。也就是说,地理要素以客户端应用程序可理解的格式表示为点、线和面。 不同于静态栅格切片图层,矢量切片图层能够适应显示设备的分辨率,并且可以改变样式以用于多种用途。 矢量切片文件比栅格切片文件更小,这意味着制图更快、性能更好。 切片访问性能和矢量绘制的结合使切片能够适应任意显示分辨率(设备不同,分辨率可能不同)。
有关矢量切片图层的详细信息,请查看以下 ArcGIS StoryMaps 内容:
矢量切片图层的属性如下:
- 您可以使用一组矢量切片生成许多地图样式。 例如,您可以更改矢量切片图层上标注的符号、字体或语言,而不必重新生成切片。
- 矢量切片图层可以使用高分辨率显示(例如,在视网膜设备上)。 在 ArcGIS Pro 等桌面应用程序中,可以以任何比例级别显示矢量切片,同时保证符号系统和标注清晰可见。
- 矢量切片比相应栅格切片的尺寸小很多。 因此,其构建时间更短,存储所需的磁盘空间也更少。
- 桌面应用程序(例如 ArcGIS Pro)可以将矢量切片图层投影到各种坐标系中,而不会造成标注和其他符号变形。
- 从 ArcGIS Pro(2.8 及更高版本)中发布矢量切片图层时,可同时发布关联要素图层。 编辑者可以更新要素图层中的数据,您可以重新构建矢量切片缓存以将编辑引入矢量切片图层。
可以将矢量切片图层作为业务图层或底图添加至 Map Viewer(之前为单独的测试版安装,但是现在自动显示在门户中)、Map Viewer 经典版Classic、Scene Viewer、ArcGIS Pro、ArcGIS Collector、ArcGIS Workforce 和 ArcGIS Explorer。 还可以通过 ArcGIS Configurable Apps、ArcGIS Web AppBuilder、ArcGIS Maps SDK for JavaScript 和 ArcGIS Runtime SDK 在 web 应用程序中使用具有矢量切片图层的地图和场景。
Esri 提供作为矢量切片交付的底图。 其中包含大量可进行自定义的样式。 请访问 Esri 矢量底图组以查看您可以使用的示例矢量样式以及用于更改地图外观的方式。 示例样式包括简单颜色更改以及使用 Sprite 和字体更改的更多涉及的重新设计。 矢量底图更新频繁,并且包含来自 GIS 社区的定期投稿。
您可以将矢量切片包共享给您的组织,并将已上传的矢量切片包发布为托管图层,也可以在 ArcGIS Pro 中将托管矢量切片图层从地图直接发布到您的门户。 有关详细信息,请参阅发布托管切片图层。
使用矢量切片图层的注意事项
以下是使用矢量切片图层的一些注意事项:
- 矢量切片图层可以显示在大多数当前版本的桌面浏览器中,包括 Google Chrome、Mozilla Firefox 和 Safari。
- 矢量切片图层在有较新硬件的计算机上能够展现最佳性能,因为它们需要支持 WebGL 的显示驱动程序。
矢量切片图层创建
以下部分介绍了可用于在 ArcGIS Enterprise 门户中创建矢量切片图层的方法。
从矢量切片包
矢量切片包是在 ArcGIS Pro 中本地生成的缓存矢量切片的存档文件。
可使用矢量切片包发布托管矢量切片图层,以避免将 ArcGIS Enterprise 计算机的资源用于缓存生成。 发布时,矢量切片缓存将上传到系统托管的数据存储。
注:
对于大型包,此工作流可能会非常耗时,因为矢量切片内容将上传到 ArcGIS Enterprise。 确保 ArcGIS Enterprise 部署中的共享目录和系统托管数据存储的磁盘空间是切片包大小的两倍。
缓存已存在,因此从矢量切片包进行发布后无需构建切片。
有关从矢量切片包进行发布的说明,请参阅发布托管矢量切片图层。
引用用户维护的数据存储中的预创建缓存
可以创建缓存数据集,将其放置在注册到 ArcGIS Enterprise 部署的文件夹或云数据存储中,并创建引用缓存数据集的切片图层。
使用 ArcGIS Pro 中的提取包地理处理工具创建缓存数据集,或者使用 Esri 切片包开放规范编写您自己的工具。
发布时,图层将发布到您指定的服务器。 图层将引用文件夹或云数据存储中的缓存数据集。
如果您希望控制缓存的存储位置或在使用大型矢量切片内容时,请使用此方法发布矢量切片图层。 此工作流明显更快,因为无需将内容上传到门户,并且不需要在服务器缓存目录中分配磁盘空间。 矢量切片图层的吞吐量由云或文件夹数据存储连接的带宽确定。
缓存数据集已存在,因此发布矢量切片图层后无需构建切片。
有关说明,请参阅从缓存数据集发布矢量切片图层。
3D 切片图层
3D 切片图层表示一个缓存切片集,用于定义集成网格或分层数据结构中的 3D 对象类型数据。
可将 3D 切片数据集加载到文件夹或云存储数据存储中,并发布引用该内容的 3D 切片图层。 建议采用这种发布工作流,因为无需将内容复制到 ArcGIS Enterprise 计算机,因此发布所需的时间更少。
如果您有 3D 切片包 (.3tz),可以将其添加到您的 ArcGIS Enterprise 门户并发布托管 3D 切片图层。
提示:
使用 3D 切片包地理处理工具创建 3D 切片包,或运行 3D 切片图层 GitHub 资料档案库上提供的 create3D tiles 可执行文件来创建 3D 切片包。
发布 3D 切片图层后,您可以在 ArcGIS Pro 3.2 或更高版本中使用它。 如果您发布了一个集成网格 3D 切片图层,则可以将该图层添加到 Scene Viewer 中。
切片图层汇总
以下列表总结了每种类型的切片图层的目的和特点:
矢量切片图层用于参考;提供图像底图,为地图或场景中的其他图层提供上下文。 具有以下属性:
- 将缓存的图像存储为矢量
- 以高分辨率显示,无需生成单独的高分辨率版本
- 与栅格切片图层相比,它们使用的磁盘空间更少且构建缓存的速度更快
- 需要支持 WebGL 的显示驱动程序
- 可以缩放并投影到各种坐标系中,而不会导致标注和其他符号变形
栅格切片图层也用于参考;提供图像底图,为地图或场景中的其他图层提供上下文,但其与矢量切片图层有以下区别:
- 将缓存的图像存储为栅格
- 可以设置托管切片图层在添加到地图时所使用的最小和最大绘制比例
- 如果源数据包含 z 坐标,则可以提供用于为 3D 场景提供地形的高程数据
3D 切片图层用于表示场景中大型的全球 3D 内容。 它们具有以下属性:
- 缓存的 3D 数据存储在三维切片中。
- 图层使用的空间参考始终为世界大地测量 (WGS) 1984。 垂直参考为椭球体,但在 Scene Viewer 和 ArcGIS Runtime 应用程序中渲染为与重力相关的高度。
- ArcGIS Pro 3.2 及更高版本支持集成网格和 3D 对象 3D 切片图层。
- 目前,Scene Viewer 仅支持集成网格类型的 3D 切片图层。