# 数据服务规格

上一章的数据规格,使用灵活简单,但是不适合大数据量。如果开发者想要叠加全市,全国或者全球范围内的数据,则需要以数据服务的形式来添加图层。

同上一章的数据规格一样,数据服务也分为矢量数据服务,栅格数据服务。

# 矢量服务

地图中常见的点,线,面等数据构成的服务。

# 矢量瓦片

矢量瓦片对矢量数据进行分级,分块切割,在不同级别下对数据进行适当的简化,保证视觉效果不变的情况下,减小数据体积。目前单个矢量瓦片的大小在100kb左右,最大不超过300kb。

vector_tiles

矢量瓦片相比于普通的裸数据,能够支撑更大的数据量,更加流畅的加载体验。目前地图 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 标准服务之一。与矢量瓦片服务类似,客户端根据xyz形式的格网编号去获取对应位置的栅格图像,而后拼接成地图进行展示,如图1所示。

wms-wmts

与 WMS 服务不同的是,WMS服务返回给客户端是一张完整的图片,客户端取到直接展示,如图2所示;客户端可以请求任意区域,正由于这个任意性和服务端只能返回一张指定范围的图片,复用的概率低之又低,当并发增大,服务端性能就随之大大下降,WMS仅是重在灵活性。

WMS 服务的集成示例请参考栅格瓦片图层(TileLayer)

最后更新于: 12/2/2021, 11:25:50 AM