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