矢量地图等效于在网页上绘制的栅格图片,只不过这些图片是矢量块。矢量瓦片继承了矢量地图和瓦片地图的双重优势,具有如下优点:
- 矢量瓦片相比于栅格图片更加灵活,可以更细粒度地访问矢量要素;
- 数据信息接近于无损,但体量更小,可直接在客户端获取请求指定地物的信息,无须再次请求服务器;
- 样式可改变和定制(重点),矢量瓦片可以在客户端或者服务器渲染,也可以按照用户赋予的样式渲染;
- 相比于原始矢量数据,矢量瓦片更小巧,进行了重新编码并切分,在被请求时可以只返回请求区域和相应级别的数据;
- 数据更新快,甚至可以说是实时的,当数据库中的空间数据变化后,再次请求的数据是更新后的数据。
矢量瓦片通过一种紧凑、结构化的格式存储矢量数据的地理几何信息和元数据信息(如道路名、地名、房屋编号)。矢量瓦片常用的数据格式有GeoJSON、TopoJSON、PBF、MVT等,而数据源既可以是Mapbox,也可以是OSM,还可以是自己的数据(如使用ArcGIS、MapGIS等GIS平台生成的矢量瓦片)。
简而言之,我们知道png 格式支持 alpha 通道,所以一般情况下,我们会用 png 格式来存储可能会存在透明区域的图。当然,还有 webp 等图片格式,支持 alpha 通道。