地图服务

1997 年 Allan Doyle 发表了一篇《WWW 制图框架》的论文后,开放地理空间联盟 (Open Geospatial Consortium, OGC) 开始参与网络制图标准的制定。最初流行的网络地图标准是 Web Map Service, WMS在新页面打开。然而,对于大多数 WMS 服务,响应时间在 1 秒甚至久。对于大规模并行用例,这种服务并不实用。为了克服密集型动态渲染问题,开始使用预渲染的地图瓦片,开发了几种方案来组织和处理这些地图瓦片。早期的规范是瓦片地图服务 (Tile Map Service, TMS在新页面打开)。它比 Web Map Tile Service, WMTS在新页面打开 更简单,是由 OSGeo 成员开发的,但没有得到官方标准机构的支持。

瓦片地图

WMS在新页面打开

Web Map Service(Web 地图服务),简称 WMS。WMS 标准定义了允许用户通过 HTTP 对空间数据进行渲染出图等操作。WMS 服务中包括以下 3 个操作:

  1. GetCapabilities(获取服务中的要素类及支持的操作)
  2. GetMap(获取地图)
  3. GetFeatureInfo(根据地图上的像素点获取更详细的要素信息,类似 Identify 功能)

TMS在新页面打开

瓦片地图服务 (Tile Map Service,简称 TMS) 是开源空间信息基金会 (Open Source Geospatial Foundation,简称 OSGeo) 定义的瓦片地图服务,与开放地理空间信息联盟 (Open Geospatial Consortium,简称 OGC) 定义的 WMTS(Web Map Tile Service) 有所区别。

WMTS在新页面打开

Web 地图瓦片服务 (Web Map Tile Service,简称 WMTS),标准定义了一些操作允许用户访问瓦片地图。WMTS 服务中包括以下 3 个操作:

  1. GetCapabilities(获取服务的元信息)
  2. GetTile(获取瓦片)
  3. GetFeatureInfo(可选,获取点选的要素信息)

与 TMS 切片规则不同:

在 Mapbox GL JS 的 vector在新页面打开raster在新页面打开 数据源中有一个 scheme 属性。该属性影响瓦片坐标 y 轴的方向,有两个值可选:xyz(默认)和 tms

模式描述示意图
xyz在新页面打开OGC 标准,最常用的切片规则,切片源点在左上角。xyz
tms在新页面打开OSGeo 标准,切片源点是左下角。tms