之前有文章讲述了wmts服务的优点和好处,以及一些基本的原理,这篇文章我们从实际操作中来体验一下OGC定义的wmts的标准。
首先wmts服务是由服务端和客户端两部分组成,我们绝大多数人不必关心服务端,因为有服务端地图切片能力的公司和机构毕竟是少数。
我们重点在客户端加载,但是我们必须大致了解切片的原理和过程
按照OGC 的标准,服务端首先将一张地图切割成若干副地图,注意这种切割是按照不同比例层级(分辨率)来切割的,比如1:1切成了16张,1:500切成了128张等等,当然官方标准不是按照比例尺,而是按照分辨率来切的,因为比例尺是相对的,而分辨率对于计算机来讲是绝对的。
那为什么要清楚服务端是怎么切片的呢?因为了解清楚切片原理之后我们才能明白如何去获取切片。按照上面的切片规则,我们只需要知道两个关键条件就可以把图片请求回来
1.加载切片此时地图所处的分辨率
2.切片的位置,也就是我们得知道应该请求第几副图
第一个条件此时所处的分辨率,一般是地图框架本身提供的,或者说框架本身已经帮我们计算好了,不用关心,第二个条件是需要我们告诉地图框架一些信息然后框架帮我们计算好。像一般的gis类的框架leaflet ,openlayes,cesium等都有这个能力
那么我们到底需要告诉框架什么呢?
1.基础信息
包括(1)请求图片的地址(urlÿ