当需要导出 Web 上的地图或图层以用于可视化相对静态的数据时,需要使用切片图层。
ArcGIS Online 提供的底图为切片图层,可为您的业务图层提供即时地理环境。 例如,您的地图中可以包含具有街道切片的底图,以便为同在地图中的要素图层的街道符号提供直观参考。 ArcGIS Online 随附的底图旨在让用户可以通过 Web 地图、Web 应用程序、ArcGIS 以及几乎任何制图软件应用程序简单快捷地进行访问。
根据原始源数据,切片图层具有各种格式。 切片图层可以存储为预渲染的栅格切片或矢量切片。 栅格切片和矢量切片旨在提供具有高性能和高可扩展性的地图数据,以便进行可视化。
栅格切片图层
栅格切片图层由缓存栅格切片组成,也称为地图切片缓存。 这些图层已经预渲染并存储在 ArcGIS Online 中,以图像文件形式(例如,JPG 或 PNG 格式)交付给客户端应用程序。 这些切片由客户端静态显示。 栅格切片图层最适合于为您的地图提供地理环境的底图,例如影像(比如在世界影像底图中)或基于要素的地图,例如地形、国家地理、海洋和其他底图。 栅格切片图层也可以由静态业务图层组成,例如数据的专题地图。
缓存切片可通过 Internet 快速传输,并且很容易为大多数常见的地图软件应用程序所理解,因此它们不仅与 ArcGIS 和使用 ArcGIS API 构建的 Web 应用程序兼容,还与使用 OGC 协议(例如 WMTS)的第三方应用程序兼容。 栅格切片图层具有以下用途:
- 适用于各种应用程序和设备(Web、桌面和移动设备),其中包括 ArcMap 等桌面应用程序和旧版 web 浏览器。
- 提供高端制图功能,如高级标注放置和符号系统。
- 支持压缩的三波段影像和高程数据。
- 您可以通过 Web 制图应用程序将其打印。
栅格切片图层的创建
以下部分介绍了可用于在 ArcGIS Online 中创建栅格切片图层的方法。
从服务定义文件
服务定义文件 (.sd) 是生成缓存所需的存档文件,包含源数据或对源数据的引用。
当您希望 ArcGIS Online 生成图层缓存时,请使用服务定义文件发布托管切片图层。 源数据已复制到 ArcGIS Online,因此您可以根据需要随时选择在 ArcGIS Online 中生成所需比例级别的缓存切片。
发布托管切片图层后,对源数据的编辑无法用于更新切片图层。
当您从服务定义文件发布托管切片图层时,可以使用以下功能:
- 构建切片 - 您可以调整可见范围并为指定范围构建切片缓存。
- 可见范围 - 您可以修改用于绘制切片图层的范围和比例。
- 更新内容 - 您可以使用其他图层中的内容替换切片图层的内容。
有关从服务定义文件进行发布的说明,请参阅从文件发布托管切片图层。
从切片包
切片包是本地生成的缓存切片的存档文件。
注:
对于大型包,此工作流可能会非常耗时,因为切片内容将上传到 ArcGIS Online。
缓存已存在,因此从切片包进行发布后无需构建切片。
当您从切片包发布托管切片图层时,可以使用以下功能:
- 可见范围 - 您可以修改用于绘制切片图层的范围和比例。
- 更新内容 - 您可以使用其他图层中的内容替换切片图层的内容。
有关从切片包进行发布的说明,请参阅从文件发布托管切片图层。
从托管要素图层
如果您具有用户仅出于查看目的经常访问的托管要素图层,则可以从托管要素图层发布托管切片图层。 与访问托管要素图层中的相同数据相比,使用缓存切片可以缩短渲染时间。
在这种情况下,建议您发布托管矢量切片图层;但是,如果无法发布矢量切片图层,则可以改为从要素图层发布托管切片图层。
当您从托管要素图层或托管要素图层视图发布托管切片图层时,可以使用以下功能:
- 构建切片 - 您可以调整可见范围并为指定范围构建切片缓存。
- 可见范围 - 您可以修改用于绘制切片图层的范围和比例。
- 更新内容 - 在关联的托管要素图层中编辑要素后,可重新构建切片图层中的切片以合并要素图层中的更改。
有关说明,请参阅从托管要素发布托管切片。
矢量切片图层
矢量切片图层将地图数据作为矢量文件(例如 PBF 格式)进行交付,并包括一个或多个基于随图层交付的样式在客户端上渲染的图层。 矢量切片中包含的数据与在一些(并非全部)可用栅格切片底图中找到的数据类似,但是它们存储数据的矢量表示。也就是说,地理要素以客户端应用程序可理解的格式表示为点、线和面。 不同于静态栅格切片图层,矢量切片图层能够适应显示设备的分辨率,并且可以改变样式以用于多种用途。 切片访问性能和矢量绘制的结合使切片能够适应任意显示分辨率(设备不同,分辨率可能不同)。
在 Map Viewer 经典版中,您可以自定义矢量切片图层的样式和地图的内容。 以下内容也适用于矢量切片图层:
- 这些图层可用于通过一组矢量切片生成许多地图样式。 您可以自定义矢量切片图层,例如隐藏其可见性、更改符号和字体或更改标注语言,而无需重新生成切片。
- 这些图层可以使用高分辨率显示(例如,在视网膜设备上),而无需生成单独的高分辨率版本。 在 ArcGIS Pro 等桌面应用程序中,可以以任何比例级别显示矢量切片,同时保证符号系统和标注清晰可见。
- 与相应的栅格切片相比,它们可以更快地生成并且使用更少的硬件资源。 这样可节省生成切片的成本。
- 矢量切片的大小比相应的已渲染符号系统的栅格切片小很多。 这样略微降低了存储和提供切片的成本。
- 矢量切片图层可使用 ArcGIS Pro 等桌面应用程序投影到各种坐标系中,而不会导致标注和其他符号变形。
- 从 ArcGIS Pro(2.8 及更高版本)中发布矢量切片图层时,可同时发布关联要素图层。 编辑者可以更新要素图层中的数据,您可以重新构建矢量切片缓存以将编辑引入矢量切片图层。
- 您可以从托管要素图层发布矢量切片图层、在托管要素图层中编辑数据和重新构建矢量切片缓存以将编辑引入矢量切片图层。
有关矢量切片图层的详细信息,请查看以下 ArcGIS StoryMaps 内容:
矢量切片图层在硬件较新的计算机上具有最佳性能,可以在大多数新版本的桌面浏览器中显示,包括 Google Chrome、Mozilla Firefox 和 Microsoft Edge。 可以将矢量切片图层作为业务图层或底图添加到 Map Viewer、Map Viewer 经典版 或 Scene Viewer。
矢量底图包含大量可进行自定义的样式。 请访问 Esri 矢量底图组以查看您可以使用的示例矢量样式以及用于更改地图外观的操作。 示例样式包括简单颜色更改以及使用 Sprite 和字体更改的更多涉及的重新设计。 矢量底图更新频繁,并且包含来自 GIS 社区的定期投稿。
您可使用 ArcGIS Pro 1.2 及更高版本将矢量切片包共享到组织,并将已上传的矢量切片包发布为托管图层。 使用 ArcGIS Pro 1.4 及更高版本,您可以直接将 ArcGIS Pro 地图中的托管矢量切片图层发布到 ArcGIS Online。
创建各种类型的切片图层的时间
栅格切片图层和矢量切片图层都支持各种符号系统集合,并且能够比要素或动态地图图层更快地显示要素,因为它们只需要访问切片缓存而不是源数据。 如果您需要此功能,请发布切片图层。 但是什么时候应该使用栅格切片图层,而什么时候应该使用矢量切片图层呢?
栅格切片图层的主要目的是提供图像底图,从而为地图中的矢量图层提供重要的上下文。 例如,影像中的道路具有可变的宽度和路肩(允许紧急车辆进出和材料和设备存储)并可提供其他决策支持信息。 此外,作为栅格切片图层访问的正射影像底图通常用于修改过期的矢量陆基图层。 栅格切片还可以提供用于为 3D 场景提供地形的高程数据。
矢量切片图层可以缩放并投影到各种坐标系中,而不会导致标注和其他符号变形。 与栅格切片图层相比,它们使用的磁盘空间更少且构建缓存的速度更快。
当您从 ArcGIS Pro 发布矢量切片图层时,可以发布一个与之关联的要素图层。 如果您需要频繁更新包含在矢量切片图层中的矢量数据(每小时、每天、每周),请发布一个与矢量切片图层相关的要素图层。 执行此操作后,您和其他您与之共享要素图层的编辑者可以在要素图层中编辑数据。 您可以定期重新构建矢量切片图层缓存以引入在要素图层中执行的编辑。
如果数据不经常更新或根本不更新,您可以仅发布矢量切片图层。 如果您需要更新此类型的矢量切片图层的内容,您可以将其替换为其他矢量切片图层。