5.1. 概述

本周的课程重点是瓦片的网络地图。瓦片是相对较小的正方形数据块(栅格化地图图像或原始矢量坐标),这些数据由服务器预先生成并存储在名为缓存的目录中。当web用户导航地图时,服务器只需分发这些图块,而不是动态生成地图。

在本课中,您将学习瓦片地图的优点和缺点,以及构建和维护瓦片缓存的策略。您将了解传统的栅格化瓦片图像格式,以及存储矢量坐标的新一代瓦片。因为栅格化的图像平铺已经存在了很长时间,并且已经得到了来自瓦片生成引擎、瓦片服务器和客户端的成熟支持,所以大部分课程内容都集中在这些类型的瓦片上。新的矢量瓦片格式将在课程内容的末尾讨论。

有两个与本课程相关联的演练,它们都涉及栅格化的图像分幅,因为它们目前具有用于端到端FOSS工作流的最成熟工具。第一个演练演示如何使用集成到GeoServer中的GeoWebCache软件创建费城社区地图的简单缓存。在第二个演练中,您将使用TileMill和一种名为CartoCSS的标记语言创建一个具有比使用GeoServer更好的制图功能的费城基础地图缓存。

5.1.1. 目标

  • 描述瓦片web地图的优点,并确定何时适合使用它们。

  • 识别创建和更新大型瓦片web地图的策略和技术。

  • 描述栅格化图像瓦片和矢量瓦片之间的区别,以及使用它们的原因

  • 使用GeoWebCache为WMS创建瓦片。

  • 使用多尺度地图设计中的最佳实践,使用TileMill创建瓦片的基础地图。

  • 讨论瓦片地图的宿主选项。解包并上传你的瓦片地图到你自己的网络空间(通过)。

5.1.2. 检查表

  • 阅读本页第5课的材料。

  • 完成两个演练。

  • 完成第五课的作业。