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的主要内容,如果未能解决你的问题,请参考以下文章

geos库交叉编译生成ARM平台库

Tools: geos 使用指南

GEOS 构建错误

Win10系统下编译GEOS3.6.2

GeoDjango 找不到 geos 库

MV3D中环境配置,解决安装python shapely时缺少 geos库的问题