Geoserver升级后,GetMap请求URL应使用styles还是style?
关于Geoserver WMS请求参数
style/styles的兼容问题解答 将代码改为使用单数style参数是完全正确的做法,原因如下:
- 规范对齐:OGC WMS官方规范中,
GetMap请求指定样式的标准参数名称就是单数style,复数styles是Geoserver早期版本提供的非标准兼容写法,并非规范要求。 - 版本变更原因:Geoserver 2.18.0版本进行了规范兼容性调整,移除了对非标准
styles参数的支持,这就是升级后复数参数失效的直接原因。 - 长期兼容性:使用标准的
style参数,既能解决当前2.18.0版本的问题,也能保证后续Geoserver版本的兼容性,避免因版本迭代再次出现类似问题。
另外补充:如果需要指定多个样式,WMS规范支持通过逗号分隔的方式在style参数中传入多个值,例如:
http://MY_SERVER_V_2_18_0/geoserver/wms/?style=my_style1,my_style2&service=WMS&request=GetMap&layers=my_layer&...
内容的提问来源于stack exchange,提问作者Magno C
相关产品推荐
相关产品推荐

