Answers:
QGIS具有一个OpenGeo Explorer(适用于GeoServer)插件,您可以根据要素符号系统创建新的SLD样式,然后将其推送到服务器。
您也可以使用uDig Web GIS应用程序。插入PostGIS图层,然后复制.xml sld文本,您可以将其粘贴到GeoServer SLD样式编辑器中。
最近,我对SLD进行了许多试错测试,总结如下:
使用Atlas Styler。他们的证书有问题(2.0版),最新的Java运行时拒绝启动该应用程序,您必须调整Java的安全性设置,但这是唯一可以完成我期望的所有操作的工具。只有过滤器(将诸如Field ='text'之类的过滤器设置为[Field = text],这是无效的)以某种奇怪的方式起作用。但除此之外,所提供的SLD在Geoserver中的工作方式就像魅力。
忘记QGIS。它有错误,当导出带有标签的样式时,标签无法正确导出,更多信息请参见:http : //hub.qgis.org/issues/9365,并且许多导出的SLD根本对我不起作用。与Geoserver使用的规范版本不同(较新),并且许多使用的标签最终无法识别或无法使用。将样式直接保存到postgis使得我的地图无法渲染...
对于有限样式的编辑,可以使用GeoExplorer(OpenGeo Suite的一部分),与Geoserver在同一Web服务器上运行,并可以提供一些基本的SLD编辑。忘记带有可变URL的SVG等高级样式,甚至可以将形状和标记标记为多边形填充,而只能使用纯色。但是对于某些工作来说,这已经足够了,而且非常简单。
AtlasStyler
直接从en.geopublishing.org(在Windows 7上我没有设法解决)启动时经常发生,我使用了.zip
也在首页上提供下载的版本。解压缩,然后运行start_AtlasStyler.bat
正常。
AtlasStyler
也为我做了工作。
只是更新,以指出可使用样式的uDig文档和教程:
我记得使用Atlas Styler生成一个(基本的)骨架SLD文件,然后手动对其进行编辑,但是该程序对于入门非常有帮助。该软件可以从PostGIS或Shapefile中读取。
看一眼
http://www.scisys.co.uk/what-we-do/geographic-information-systems/sld-editor.html
它是SCISYS最近发布的免费开源工具。您可以从https://github.com/robward-scisys/sldeditor/releases/下载安装程序和可移植版本(.jar文件)。
GeoCat Bridge直接从ArcGIS创建SLD,并针对GeoServer进行了优化。不是免费和开源的。http://geocat.net/bridge
免责声明:我来自GeoCat。