wmts调用路径手工合成
一般OGC WMTS地图只提供了xml描述,地图应用常常要合成WMTS完整的调用URL。
我们需要获知以下参数:
- BaseURL:例如 “http://10.36.5.46:8080/iserver/services/map-JXDJS/wmts100”
- SERVICE:“WMTS“,常量,服务类型,在此设置为WMTS
- VERSION:“1.0.0“,常量,版本号,一般1.0.0
- REQUEST:“GetTile“,常量,获取地图瓦片操作
- LAYER:“SR“,变量,地图图层名。从xml中提取
- FORMAT:“image/png“,变量,从xml中提取。一般是image/png或image/tile等
- TILEMATRIXSET:“Custom_SR“,分块矩阵名称,从xml中提取。
- OFFLEVEL:“0“,分辨率分级偏移,扩展字段,用于项目中叠加天地图地图。
下面举例说明。
首先先拿到WMTS描述xml路径,如http://localhost:8090/iserver/services/map-china400/wmts100
在浏览器中打开xml路径,如下:
提取所需的参数
LAYER=China
FORMAT=image/png
TILEMATRIXSET=Custom_China拼接url
url = 'http://10.36.5.46:8080/iserver/services/map-JXDJS/wmts100' + '?' +
'&SERVICE=WMTS'
'&VERSION=1.0.0'
'&REQUEST=GetTile'
'&LAYER=SR'
'&FORMAT=image/png'
'&TILEMATRIXSET=Custom_SR'
'&OFFLEVEL=0'