
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中。
用戶指南
開發人員指南
構建文檔