
SLD编辑器是由Scisys开发的Java桌面应用程序,它允许使用图形用户界面进行交互性地创建和编辑OGC样式图层描述符。
该项目的目的是开发一个实现SLD文件的应用程序,在该应用程序中,用户可以完全控制OGC SLD标准的所有方面。
主要功能包括:
向量(点,线和多边形)符号编辑
栅格符号编辑
文本符号编辑
向量和栅格传奇图像生成
函数,过滤器,表达式,转换都是通过对话框配置的。
内联功能支持
GeoServer供应商选项支持:
标签
WKT几何形状
风腰
exthape://,qgis://标记形状
多边形随机填充
与GeoServer集成
地图查看器
YSLD进出口设施
改善工作流程的工具,包括字体和规则量表的批处理更新。
能够将ESRI MXD文件转换为SLD文件(需要在此项目的一部分提供单独的许可组件)在此处构建指令
这里有一个编译的单个可执行JAR,可在MacOS,Windows和Linux上运行:
并可以开始:
java -jar SLDEditor.jar
由于Java的更改,双击可执行JAR文件不再起作用,特定的OS安装程序/应用程序可在此处提供:
安装程序可在此处提供:SLDEditor DMG安装程序
安装程序可在此处提供:SLDEditor Windows安装程序
已经创建了Debian软件包安装:
将Ubutnu PPA添加到您的系统中
sudo add-apt-repository ppa:robward/sldeditorppa
sudo apt-get update
安装
sudo apt-get install sldeditor
作为附带项目,我已经开发了大约18个月的申请。这个想法始于Scisys做一些咨询工作,并为组织从ESRI系统迁移到OpenLayers/Geoserver堆栈提出了一项建议。在迁移〜1250层时,我们不知道要将符号转换为SLD的数字。当您查看数字时,如果我们将在向开源GIS系统进行迁移方面具有竞争力,那么这是整体成本的很大一部分,并且需要做一些事情。
我们长期存在的大型企业GIS系统之一需要更改为SLD符号,我们使用QGI进行编辑。事实证明,有一个已知的错误导致更改被遗忘。我看了修复它,我对C ++和QT非常熟悉,但发现很难调试,并意识到SLD样式数据模型尚未完全实现。
我查看了使用Geotools,因为我知道它可以解析SLD文件并渲染它们。另一个大优势是它支持所有GeoServer供应商选项,尤其是标签。我很快就有一些简单的工作,然后从那里开始。
理想情况下,所有这些功能都应在QGIS中,但是必须重写QGIS才能使用C ++版本的Geotools,以便能够渲染GeoServer供应商选项,这不会在一夜之间发生。我知道那些会喜欢这种能力的人,并了解另一个应用程序的不愿。我认为,只要GeoServer如此大量使用,Java桌面SLD编辑器应用程序就可以接受。
关于为应用程序开发网络前端的讨论,可能性是一种可能性。但是,并非我们提供的所有GIS系统都是基于Web的所有GIS系统,并且某些客户网络不允许Web访问或Web服务器在不经过大量箍的情况下部署。独立的桌面应用程序可确保对任何其他基础架构都不依赖。
该应用程序的目的之一是在连接/断开的环境中工作。
该项目呈现在
该应用程序即将接近1.0版。
还有一些尚未实施的GeoServer供应商选项。
需要进一步测试以确保应用程序是固体的。
将需要一些工作来理解为什么某些符号不显示。我认为我认为我传递正确的数据的地方,但符号没有呈现。
SLD编辑器在GPLV3下许可。
该应用程序的分发是希望它将有用,但没有任何保证;即使没有对特定目的的适销性或适合性的隐含保证。有关更多详细信息,请参见GNU通用公共许可证。
项目文档存在于GitHub项目Wiki中。
用户指南
开发人员指南
构建文档