瓦片类型
栅格瓦片
栅格瓦片是一种比较传统的模式,其本质上是将空间数据(栅格数据和矢量数据)分别渲染为不同缩放级别的地图图片,然后将各个级别的地图图片按照一定规则切分,并按照一定的规则存储到硬盘或数据库中,构成一幅完整的地图。目前,国内的大多数在线地图都采用栅格瓦片技术加载地图底图,如百度地图、Bing Maps、Google Maps。
图:栅格瓦片结构示意 |
矢量瓦片
矢量瓦片是将地图中的矢量图层以瓦片的形式进行切分和存储。矢量瓦片在存储时,其相对于栅格瓦片体积小,生成效率高,适用于地图中时效性要求较高的地物要素的表达,如POI信息、路线信息等。如在天地图中,POI图层采用矢量瓦片技术,满足数据的实时更新需求。同时,可以实现地图离线,大幅提升了移动端地图的浏览性能,提高了工作的可能性和有效性。
另外,矢量瓦片支持样式修改,不再需要为不同的样式而反复进行制图、渲染、切图、更新服务等过程。如在国土等行业涉及海量数据的应用中,当地图样式发生变化时,矢量瓦片可以直接更改样式,省时省力。
瓦片类型对比
对比项 | 矢量瓦片 | 栅格瓦片 |
瓦片体量 | 小 | 大 |
生成瓦片效率 | 高 | 低 |
更新瓦片 | 样式和瓦片分离,支持分开更新瓦片 | 重新切图 |
样式修改 | 支持 | 不支持 |
前端技术要求 | 高(HTML5) | 低 |
显示差异 | 有差异 | 无差异 |
成熟度 | 一般 | 高 |
应用场景 | 特殊(移动端、风格修改) | 广泛 |