TMS, XYZ & WMTS的不同
WMS是OGC定义的协议,用于请求任意区域的渲染地图图像。客户可以根据需要以平铺模式对其进行请求。
WMS-C是OSGeo创建的WMS扩展,它向功能文档中添加了元数据,以使客户端知道在哪里发出请求,从而使它们与服务的图块对齐。 WMS-C服务可能会拒绝未与其图块网格对齐的请求。
TMS是OSGeo创建的协议,允许使用整数索引请求图块。它还提供用于发现和配置的元数据。可以将其实现为位于静态文件系统中的一组切片图像和元数据文件。 Y轴从底部向上。
WMTS是OGC创建的协议,允许使用整数索引请求图块。它还提供用于发现和配置的元数据。 Y轴从顶部向下。
“ XYZ”是我们通常用于静态文件系统中用于提供切片服务的各种临时方案的术语。没有标准的元数据机制。尽管最常见的是从顶部向下移动,但对于Y轴方向没有固定的标准。 Google为自己的目的做了某件事,其他人则模仿了它。特定的XYZ客户端和服务器可能会或可能无法一起工作。有时也可以使XYZ客户与TMS或WMTS服务一起使用。
还有一些较少使用的协议,例如Bing“ quadkey”协议或翻转缩放级别顺序的Google Mobile协议。
我通常推荐WMTS,因为它是唯一得到广泛认可的标准机构支持的整数索引切片协议。
WMTS: http://www.opengeospatial.org/standards/wmts
TMS: http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification
XYZ: https://en.wikipedia.org/wiki/Tiled_web_map
上面的三个链接详细说明了每种服务。
TMS:据我了解,TMS是最基本的。 Tiled Web Service提供对资源的访问,尤其是对固定比例的渲染制图图块的访问。通过“ REST”接口提供对这些资源的访问,从描述可用图层的根资源开始,然后使用一组比例尺映射资源,然后使用比例尺来保存图块集。
WMTS:引入了易于同时使用多个图块服务的标准。此配置文件有两个目标:促进来自不同WMTS服务的层的组合,并通过强加一个通用TileMatrixSet来使tile客户端应用程序更易于实现。
XYZ:向WMTS标准添加以下标准-X和Y编号方案;瓷砖的PNG图片;图像通过REST API提供,URL为http://.../Z/X/Y.png,其中Z为缩放级别,X和Y标识图块。
对比:
XYZ现在是最受欢迎的一种,并且被Google,Mapbox,OSM等许多服务所使用。
在XYZ中,Y从顶部开始,而在TMS中,Y从底部开始