TMS,XYZ和WMTS有什么区别?


24

当前有三种不同的服务图块方式:

我确实知道XYZ现在是最受欢迎的一种,并且被Google,Mapbox,OSM等许多服务所使用。

两者之间的技术区别是什么?


我认为TMS是名称,而XYZ是它通常使用的约定,因此它们大致相同。
BradHards 2015年

1
@BradHards:他们不一样。我能看到的主要区别是,在XYZ中,Y从顶部开始,而在TMS中,Y从底部开始
Devdatta Tengshe

是的,因此“大致等效” :-) GeoPackage规范中对Y顺序问题有一些描述。另外,凯文·史密斯(GeoWebCache)在gis.stackexchange.com/questions/53011/…上
BradHards 2015年

1
在规范wiki.osgeo.org/wiki/Tile_Map_Service_Specification中可以最好地描述TMS 。XYZ通常是指Google Maps切片模式。这个网站可能对您有帮助。maptiler.org/google
maps-

1
此演示文稿可能也是有用的资源:2010.foss4g.org/presentations/3653.pdf
冻结

Answers:


10

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,因为它是唯一得到广泛认可的标准机构支持的整数索引切片协议。


6

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标识图块。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.