之间的主要区别是什么
Web Map Tile Service(WMTS)
和一个
网络地图服务(WMS)
您何时应选择一个?
选择一个而不是另一个的(缺点)优势是什么?
我已经阅读了维基百科条目。
之间的主要区别是什么
Web Map Tile Service(WMTS)
和一个
网络地图服务(WMS)
您何时应选择一个?
选择一个而不是另一个的(缺点)优势是什么?
我已经阅读了维基百科条目。
Answers:
WMS标准允许客户端请求任意区域。如果客户端需要图块,则可以以图块模式发出请求,但是服务器无法知道发生了什么,并且如果服务器将地图存储为自己的图块,则无法让客户端知道什么瓷砖的布置是。
OSGeo提出了两种解决方法。一种是用额外的信息扩展WMS协议,以便兼容的客户端可以发送正确排队的请求。这被称为WMS-C。
另一个是TMS,这是一种专门为图块设计的全新协议。特别是,它对图块使用整数索引,而不是要求客户端请求与特定网格对齐的边界框。
最终提出原始WMS规范的OGC决定制定一个图块协议,结果是WMTS。就像TMS一样,它是面向整数索引的图块,但是它也支持WMS中TMS缺少的一些其他功能,例如Dimensions和GetFeature。它也比TMS复杂得多。
可以使用这三种协议中的任何一种来提供预渲染的图块,并且存在支持这三种协议的图块服务器,其中一些充当传统WMS服务器之前的缓存代理(与GeoServer和GeoWebCache的常见配对一样)
WMS-C和TMS已经成熟,但由于它们不是OGC规范,因此在某些人的脑海中却不那么正式。WMS-C也有点麻烦,而TMS则缺少一些有用但外围的功能。WMTS具有OGC的支持,并且将TMS的特定于瓦片的设计与WMS的其他功能相结合,但是它很复杂,其实现也比最近的其他两个实现更不成熟。
除了允许使用缓存/预渲染的图块外,平铺还可以使平滑的地图平移。在不利的一面,它可能会导致在图块边界处剪切或丢失符号,并重复复制图块跨越功能的标签。取决于实现方式,热图和类似的插值也可能会在图块之间断裂。如果服务器知道该请求被用作图块,那么它可以使用装订线或元图块等技术来缓解这些渲染问题。