具有GUI的SLD编辑器?[关闭]


11

我正在设置一个GeoServer实例,以提供一些不同的PostGIS数据库。我已经启动了GeoServer并开始运行,要手动将SLD输入GeoServer需要花费我很多时间。是否有更好的方法通过一些基于GUI的应用程序为GeoServer生成SLD?


Answers:


9

QGIS具有一个OpenGeo Explorer(适用于GeoServer)插件,您可以根据要素符号系统创建新的SLD样式,然后将其推送到服务器。

在此处输入图片说明

您也可以使用uDig Web GIS应用程序。插入PostGIS图层,然后复制.xml sld文本,您可以将其粘贴到GeoServer SLD样式编辑器中。


@ustroetz,更新了我的答案。
Artwork21年

11

最近,我对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等高级样式,甚至可以将形状和标记标记为多边形填充,而只能使用纯色。但是对于某些工作来说,这已经足够了,而且非常简单。


1
为了摆脱Java证书错误,该错误通常在尝试AtlasStyler直接从en.geopublishing.org(在Windows 7上我没有设法解决)启动时经常发生,我使用了.zip也在首页上提供下载的版本。解压缩,然后运行start_AtlasStyler.bat正常。
德克2015年

AtlasStyler也为我做了工作。
Nikos Alexandris

知道从@Radek获取最新版本的Atlas Styler的想法吗?我试图从主网站上获取它,但是由于缺少在线依赖项,因此应用程序无法启动。还是应该从头开始构建它?
jlengrand

此QGIS错误已得到解决。也许我们应该重新考虑。
ADJenks


3

QGIS可以将图层的样式导出为SLD。显然,QGIS可以呈现图层的方式与SLD支持的内容之间存在差异,但是它确实为手工创建样式提供了一个很好的捷径:

在此处输入图片说明


3

我记得使用Atlas Styler生成一个(基本的)骨架SLD文件,然后手动对其进行编辑,但是该程序对于入门非常有帮助。该软件可以从PostGIS或Shapefile中读取。


1

我也可以建议使用OpenJump,但总的来说,我的经验是,由于每种工具(例如geosever)都实现了SLD标准的​​特定版本,因此必须直接在GeoServer的编辑器中进行一些调整。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.