【问题描述】 最近有个业务要求需要用到geoserver图层,需要显示指定的图标,于是从geoserver用户手册——PointSymbolizer中了解到只需在PointSymbolizer时候使用ExternalGraphic标签,其使用说明如下:

网上有些博客说png图片存储GeoServer 2.0.2\data_dir\styles下,于是我将指定图片上传到该目录下后,styles中按官网配置如下以后,发现我的点层外部图形没有显示(它们恢复为默认的灰色矩形符号)。
<PointSymbolizer>
<Graphic>
<ExternalGraphic>
<OnlineResource xlink:type="simple" xlink:href="accident.png" />
<Format>image/png</Format>
</ExternalGraphic>
</Graphic>
</PointSymbolizer>

在尝试使用GeoServer显示自定义图标时遇到问题,原本将png图片放在styles目录下,但点层仍显示默认符号。问题在于未考虑工作组的影响,图片应位于工作空间对应的styles子目录下。解决方案是将图片移动到GeoServer 2.15.5data_dirworkspaces【工作组名称】styles,之后配置styles文件引用该路径,外部图形成功显示。
最低0.47元/天 解锁文章
1668

被折叠的 条评论
为什么被折叠?



