GetLegendGraphic 显示水平GeoServer
Posted
技术标签:
【中文标题】GetLegendGraphic 显示水平GeoServer【英文标题】:GetLegendGraphic display horizontal GeoServer 【发布时间】:2018-04-26 10:46:06 【问题描述】:我正在做一个学校项目,我想知道如何水平显示地图的图例我使用的是 GeoServer 2.13 版。我已经尝试了下面的代码,但它不起作用......请帮助我!
<img src="http://localhost:8080/geoserver/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=50&HEIGHT=30&LAYER=schoolProjects:GITD_Project&legend_options=layout:horizontal">
我尝试使用 LEGEND_OPTIONS 不起作用。 我也尝试设置行数和列的高度和宽度,它也不起作用。
【问题讨论】:
你得到什么输出?你有错误吗?你有空瓷砖吗? 我得到了正常的垂直图例...正如下面 somoene 所建议的,我将尝试添加 top:states 并查看它是否有效! 【参考方案1】:当我尝试使用 topp:states
层的 URL 时,我得到:
http://localhost:8080/geoserver/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=50&HEIGHT=30&LAYER=topp:states&legend_options=layout:horizontal
这在我看来是正确的,所以我怀疑您的 SLD 有问题。你可能会发现GIS Stackexchange 是一个更好的地方来询问这个问题。
【讨论】:
好的,谢谢!我会尝试使用 topp:states 看看它是否有效!以上是关于GetLegendGraphic 显示水平GeoServer的主要内容,如果未能解决你的问题,请参考以下文章