
ตัวแก้ไข SLD เป็นแอปพลิเคชันเดสก์ท็อป Java ที่พัฒนาโดย Scisys ที่อนุญาตให้สร้างและแก้ไขตัวบ่งชี้เลเยอร์สไตล์ OGC แบบโต้ตอบโดยใช้ส่วนต่อประสานกราฟิกผู้ใช้
เป้าหมายของโครงการคือการพัฒนาแอปพลิเคชันที่เปิดใช้งานการสร้างไฟล์ SLD ซึ่งผู้ใช้สามารถควบคุมได้อย่างสมบูรณ์ในทุกด้านของมาตรฐาน OGC SLD
คุณสมบัติหลัก ได้แก่ :
การแก้ไขสัญลักษณ์เวกเตอร์ (จุดเส้นและรูปหลายเหลี่ยม)
การแก้ไขสัญลักษณ์แรสเตอร์
การแก้ไขสัญลักษณ์ข้อความ
การสร้างภาพ Vector และ Raster Legend
ฟังก์ชั่น, ตัวกรอง, นิพจน์, การแปลงที่กำหนดค่าทั้งหมดผ่านกล่องโต้ตอบ
การสนับสนุนคุณสมบัติแบบอินไลน์
ตัวเลือกผู้ขาย GeoServer รองรับ:
การติดฉลาก
เรขาคณิต WKT
Windbarbs
extshapes: //, qgis: // marker รูปร่าง
การเติมแบบสุ่มรูปหลายเหลี่ยม
การรวมเข้ากับ GeoServer
ผู้ดูแผนที่
สิ่งอำนวยความสะดวกการนำเข้าและส่งออก YSLD
เครื่องมือในการปรับปรุงเวิร์กโฟลว์รวมถึงการอัปเดตแบบอักษรและเครื่องชั่งกฎ
ความสามารถในการแปลงไฟล์ ESRI MXD เป็นไฟล์ SLD (ต้องใช้ส่วนประกอบที่ได้รับอนุญาตแยกต่างหากที่ไม่ได้ให้ไว้เป็นส่วนหนึ่งของโครงการนี้) สร้างคำแนะนำที่นี่
ขวดปฏิบัติการเดียวที่รวบรวมได้มีอยู่ที่นี่ทำงานบน MacOS, Windows และ Linux:
และสามารถเริ่มต้นได้:
java -jar SLDEditor.jar
เนื่องจากการเปลี่ยนแปลงใน Java การคลิกสองครั้งที่ไฟล์ JAR ที่ใช้งานได้ไม่ทำงานอีกต่อไปการติดตั้ง/แอปพลิเคชันระบบปฏิบัติการเฉพาะจะมีอยู่ที่นี่:
ตัวติดตั้งมีให้ที่นี่: SLDEditor DMG Installer
ตัวติดตั้งมีให้ที่นี่: SLDEditor Windows Installer
มีการสร้างการติดตั้งแพ็คเกจ Debian:
เพื่อเพิ่ม Ubutnu PPA ในระบบของคุณ
sudo add-apt-repository ppa:robward/sldeditorppa
sudo apt-get update
เพื่อติดตั้ง
sudo apt-get install sldeditor
ฉันพัฒนาแอปพลิเคชันมาประมาณ 18 เดือนเป็นโครงการด้านข้าง ความคิดเริ่มต้นเมื่อ Scisys ทำงานให้คำปรึกษาและรวบรวมข้อเสนอสำหรับองค์กรเพื่อย้ายจากระบบ ESRI ไปยังสแต็ค OpenLayers/GeoServer เมื่อพูดถึงการโยกย้าย ~ 1,250 ชั้นเราไม่รู้ว่าจะวางหมายเลขใดสำหรับการแปลงสัญลักษณ์เป็น SLD เมื่อคุณดูตัวเลขนี้เป็นเปอร์เซ็นต์ของค่าใช้จ่ายโดยรวมและสิ่งที่จำเป็นต้องทำเพื่อลดลงหากเรากำลังจะแข่งขันในการย้ายข้อมูลไปยังระบบ GIS โอเพนซอร์ส
หนึ่งในระบบ GIS ขนาดใหญ่ที่ยืนยาวของเราต้องเปลี่ยนสัญลักษณ์ SLD ซึ่งเราใช้ QGIS เพื่อแก้ไข ปรากฎว่ามีข้อผิดพลาดที่รู้จักซึ่งทำให้การเปลี่ยนแปลงถูกลืม ฉันมองหาวิธีแก้ไขฉันคุ้นเคยกับ C ++ และ QT แต่พบว่ามันยากที่จะแก้ไขข้อบกพร่องและตระหนักถึงรูปแบบการจัดแต่งทรงผม SLD ไม่ได้ถูกนำมาใช้อย่างสมบูรณ์
ฉันดูการใช้ geotools เพราะฉันรู้ว่ามันสามารถแยกวิเคราะห์ไฟล์ SLD และแสดงผลได้ ข้อได้เปรียบที่สำคัญอีกประการหนึ่งคือรองรับตัวเลือกผู้ขาย GeoServer ทั้งหมดโดยเฉพาะการติดฉลาก ฉันมีบางอย่างที่ทำงานง่าย ๆ ค่อนข้างเร็วและมันก็ไปจากที่นั่น
ตามหลักการแล้วฟังก์ชั่นทั้งหมดนี้ควรอยู่ใน QGIS แต่ QGIS จะต้องถูกเขียนใหม่เพื่อใช้ geotools เวอร์ชัน C ++ เพื่อให้สามารถแสดงตัวเลือกผู้ขาย GeoServer ซึ่งจะไม่เกิดขึ้นข้ามคืน ฉันรู้จักคนที่รักความสามารถนี้และเข้าใจความไม่เต็มใจสำหรับแอปพลิเคชันอื่น ฉันคิดว่าตราบใดที่ GeoServer ใช้อย่างมากแอปพลิเคชัน Editor SLD ของ Java Desktop เป็นที่ยอมรับ
มีการอภิปรายเกี่ยวกับการพัฒนาจุดจบของเว็บสำหรับแอปพลิเคชันซึ่งเป็นไปได้ อย่างไรก็ตามระบบ GIS บางอย่างที่เราส่งมอบนั้นเป็นไปตามเว็บและเครือข่ายลูกค้าบางแห่งไม่อนุญาตให้ใช้งานเว็บเซิร์ฟเวอร์หรือเว็บเซิร์ฟเวอร์ที่ถูกปรับใช้โดยไม่ต้องผ่านห่วงจำนวนมาก แอปพลิเคชันเดสก์ท็อปแบบสแตนด์อโลนทำให้มั่นใจได้ว่าไม่มีการพึ่งพาโครงสร้างพื้นฐานอื่น ๆ
หนึ่งในเป้าหมายของแอปพลิเคชันคือการทำงานในสภาพแวดล้อมที่เชื่อมต่อ/ตัดการเชื่อมต่อ
โครงการถูกนำเสนอที่
แอปพลิเคชันใกล้กับเวอร์ชัน 1.0
มีตัวเลือกผู้ขาย GeoServer เพิ่มเติมบางตัวที่ยังไม่ได้ใช้งาน
จำเป็นต้องมีการทดสอบเพิ่มเติมเพื่อให้แน่ใจว่าแอปพลิเคชันนั้นแข็งแกร่ง
จะมีงานบางอย่างที่จำเป็นต้องเข้าใจว่าทำไมสัญลักษณ์บางอย่างถึงไม่แสดง ฉันคิดว่า Windbarbs ที่ฉันเชื่อว่าฉันผ่านข้อมูลที่ถูกต้อง แต่สัญลักษณ์ไม่ได้แสดงผล
Editor SLD ได้รับอนุญาตภายใต้ GPLV3
แอปพลิเคชันนี้มีการแจกจ่ายด้วยความหวังว่าจะมีประโยชน์ แต่ไม่มีการรับประกันใด ๆ โดยไม่มีการรับประกันโดยนัยเกี่ยวกับความสามารถในการค้าหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ดูใบอนุญาตสาธารณะ GNU ทั่วไปสำหรับรายละเอียดเพิ่มเติม
เอกสารโครงการมีอยู่ในโครงการ GitHub Wiki
คู่มือผู้ใช้
คู่มือนักพัฒนา
สร้างเอกสาร