如何在GeoServer中将WMS链接转换为WMTS链接
将GeoServer WMS链接转换为WMTS链接的方法
一、提取WMS链接核心信息
从你提供的WMS链接中,可提取出构造WMTS所需的关键参数:
- GeoServer服务地址:
http://103.215.221.11:8080/geoserver - 目标图层:
saba:geotools_coverage - 坐标系:
EPSG:3857 - 认证信息:账号
demo,密码123
二、GeoServer WMTS服务基础路径
GeoServer默认通过GeoWebCache(GWC)提供WMTS服务,基础访问路径为:http://103.215.221.11:8080/geoserver/gwc/service/wmts
你可以先访问以下链接获取WMTS服务元数据(需输入账号密码),确认服务可用性及支持的参数:http://103.215.221.11:8080/geoserver/gwc/service/wmts?request=GetCapabilities&version=1.0.0
三、构造WMTS请求链接
WMTS的GetTile请求需包含以下核心参数,结合提取的信息即可生成可用链接:
service=WMTS:指定服务类型version=1.0.0:WMTS通用版本(需与服务支持版本匹配)request=GetTile:请求类型为获取瓦片layer=saba:geotools_coverage:目标图层(与WMS的layers参数一致)style=:图层样式(与WMS的styles参数一致,此处为空)tilematrixset=EPSG:3857:瓦片矩阵集(对应WMS的srs参数)tilematrix=EPSG:3857:<缩放级别>:指定瓦片缩放级别,例如EPSG:3857:10tilerow=<行号>:瓦片的行索引tilecol=<列号>:瓦片的列索引format=image/png:瓦片输出格式(可按需选择image/jpeg等,WMS中的application/openlayers为预览格式,WMTS需使用图片格式)
示例WMTS链接
http://103.215.221.11:8080/geoserver/gwc/service/wmts?service=WMTS&version=1.0.0&request=GetTile&layer=saba:geotools_coverage&style=&tilematrixset=EPSG:3857&tilematrix=EPSG:3857:10&tilerow=511&tilecol=511&format=image/png
四、注意事项
- 访问WMTS链接时需输入账号
demo、密码123完成认证,与原WMS认证要求一致 - 确保目标图层已在GeoWebCache中配置缓存(GeoServer默认自动为WMS图层创建缓存,若未生效可手动在后台GWC模块添加)
- 若对参数存疑,可通过
GetCapabilities返回的元数据确认支持的瓦片矩阵集、格式等信息
内容的提问来源于stack exchange,提问作者user3324774
相关产品推荐
相关产品推荐

