# 数据服务规格
上一章的数据规格,使用灵活简单,但是不适合大数据量。如果开发者想要叠加全市,全国或者全球范围内的数据,则需要以数据服务的形式来添加图层。
同上一章的数据规格一样,数据服务也分为矢量数据服务,栅格数据服务。
# 矢量服务
地图中常见的点,线,面等数据构成的服务。
# 矢量瓦片
矢量瓦片对矢量数据进行分级,分块切割,在不同级别下对数据进行适当的简化,保证视觉效果不变的情况下,减小数据体积。目前单个矢量瓦片的大小在100kb左右,最大不超过300kb。
矢量瓦片相比于普通的裸数据,能够支撑更大的数据量,更加流畅的加载体验。目前地图 SDK 所采用的矢量瓦片格式是 mvt
格式。
矢量瓦片的集成示例请参考矢量瓦片图层(VectorLayer)。
# WFS
WFS 服务全称为 Web Feature Service(Web要素服务),为 OGC 标准服务之一。服务器端可以直接将矢量数据以及样式发送到客户端,客户端进行渲染显示。
WFS 服务的集成示例请参考WFS 图层(WFSLayer)。
# 栅格服务
气象场景中的云图,卫星影像等数据构成的服务,这样的服务能够提供大范围覆盖,以及多级分辨率,能够显著的提升显示效果。
# WMS
WMTS 服务全称为 Web Map Service(Web地图服务),为 OGC 标准服务之一。客户端向服务端请求能够覆盖当前整个屏幕的地图图像数据,并叠加这个图像。所以WMS服务的链接通常会包含{bbox}
的参数。
WMS 服务的集成示例请参考WMS 图层(WMSLayer)。
# WMTS
WMTS 服务全称为 Web Map Tile Service(Web地图瓦片服务),为 OGC 标准服务之一。与矢量瓦片服务类似,客户端根据x
,y
,z
形式的格网编号去获取对应位置的栅格图像,而后拼接成地图进行展示,如图1所示。
与 WMS 服务不同的是,WMS服务返回给客户端是一张完整的图片,客户端取到直接展示,如图2所示;客户端可以请求任意区域,正由于这个任意性和服务端只能返回一张指定范围的图片,复用的概率低之又低,当并发增大,服务端性能就随之大大下降,WMS仅是重在灵活性。
WMS 服务的集成示例请参考栅格瓦片图层(TileLayer)。