SLD Editor พร้อม GUI? [ปิด]


11

ฉันกำลังตั้งค่าอินสแตนซ์ GeoServer เพื่อให้บริการฐานข้อมูล PostGIS ที่ต่างกันเล็กน้อย ฉันมี GeoServer แล้วเปิดใช้งาน แต่ฉันต้องใช้ SLD ตลอดไปใน GeoServer ด้วยมือ มีวิธีที่ดีกว่าในการสร้าง SLD สำหรับ GeoServer ผ่านแอพพลิเคชั่นที่ใช้ GUI หรือไม่?


คำตอบ:


9

QGIS มีปลั๊กอิน OpenGeo Explorer (สำหรับ GeoServer) ที่คุณสามารถสร้างสไตล์ SLD ใหม่ตามลักษณะสัญลักษณ์ของคุณสมบัติแล้วกดไปที่เซิร์ฟเวอร์ของคุณ

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถใช้แอพ uDig web GIS เพื่อดึงเลเยอร์ PostGIS จากนั้นคัดลอกข้อความ. xml sld ที่คุณสามารถวางไว้ในเครื่องมือแก้ไขสไตล์ GeoServer SLD


@ustroetz อัปเดตคำตอบของฉัน
artwork21

11

ฉันทำการทดสอบข้อผิดพลาดทดลองใช้กับ SLD จำนวนมากเมื่อเร็ว ๆ นี้และสรุปของฉันคือ

  • ใช้ Atlas Styler พวกเขามีปัญหาเกี่ยวกับใบรับรอง (รุ่น 2.0), Java runtime ใหม่ล่าสุดปฏิเสธที่จะเปิดตัวแอพคุณต้องปรับการตั้งค่าความปลอดภัยของ Java แต่มันเป็นเครื่องมือเดียวที่ทำเกือบทุกอย่างที่ฉันคาดหวังให้ทำ เฉพาะฟิลเตอร์ (การตั้งค่าตัวกรองเช่นฟิลด์ = 'ข้อความ' จะกลายเป็น [ฟิลด์ = ข้อความ] และสิ่งนี้ไม่ถูกต้อง) กำลังทำงานในวิธีที่อยากรู้อยากเห็น แต่อย่างอื่น SLD ที่ให้มาทำงานได้อย่างมีเสน่ห์กับ Geoserver

  • ลืม QGIS มันมีข้อผิดพลาดเมื่อส่งออกสไตล์ที่มีป้ายกำกับฉลากจะไม่ถูกส่งออกอย่างถูกต้องเพิ่มเติมได้ที่นี่: http://hub.qgis.org/issues/9365และ SLD ที่ส่งออกจำนวนมากไม่ได้ทำงานให้ฉันเลย มันใช้สเปครุ่นต่าง ๆ (ใหม่กว่า) กว่า Geoserver และแท็กที่ใช้แล้วจำนวนมากจบลงด้วยการไม่รู้จักหรือใช้ไม่ได้ การบันทึกสไตล์ลงใน postgis โดยตรงทำให้แผนที่ของฉันไม่สามารถแสดงได้ ...

  • สำหรับการแก้ไขรูปแบบที่ จำกัด คุณสามารถใช้ GeoExplorer (ส่วนหนึ่งของ OpenGeo Suite) ทำงานบนเว็บเซิร์ฟเวอร์เดียวกับ Geoserver และสามารถให้การแก้ไข SLD พื้นฐานบางอย่าง ลืมสไตล์ขั้นสูงอย่าง SVG ที่มี URL ที่เปลี่ยนแปลงแม้กระทั่งรูปร่างและเครื่องหมายเป็นรูปหลายเหลี่ยมเติมสีธรรมดาเท่านั้น แต่สำหรับงานบางอย่างมันก็เพียงพอและค่อนข้างตรงไปตรงมา


1
เพื่อกำจัดข้อผิดพลาดใบรับรอง Java ซึ่งเกิดขึ้นเสมอเมื่อพยายามเริ่มต้นAtlasStylerโดยตรงจากen.geopublishing.org (และที่ฉันไม่ได้จัดการเพื่อแก้ไขใน Windows 7) ฉันใช้.zipรุ่นที่มีให้สำหรับการดาวน์โหลดในหน้าหลัก . การขยายไฟล์แล้วทำงานstart_AtlasStyler.batได้ดี
เดิร์ค

AtlasStylerทำงานให้ฉันด้วย
Nikos Alexandris

มีความคิดว่าจะรับ Atlas Styler เวอร์ชันล่าสุดจาก @Radek ได้อย่างไร ฉันพยายามรับมันจากเว็บไซต์หลัก แต่แอปพลิเคชันไม่สามารถเริ่มต้นเนื่องจากการอ้างอิงออนไลน์หายไป หรือฉันควรสร้างมันขึ้นมาใหม่?
jlengrand

ข้อผิดพลาด QGIS นั้นได้รับการแก้ไขแล้ว บางทีเราควรพิจารณาใหม่
ADJenks

4

เพียงแค่อัปเดตเพื่อชี้ให้เห็นเอกสารและบทช่วยสอน uDig เพื่อทำงานกับสไตล์:


3

QGIS สามารถส่งออกสไตล์ของเลเยอร์เป็น SLD เห็นได้ชัดว่ามีความแตกต่างระหว่างวิธีที่ QGIS สามารถแสดงเลเยอร์กับสิ่งที่รองรับใน SLD ได้ แต่มีวิธีลัดที่ดีในการสร้างสไตล์ด้วยมือ:

ป้อนคำอธิบายรูปภาพที่นี่


3

ฉันจำได้ว่าใช้Atlas Stylerเพื่อสร้างไฟล์ SLD Skeleton (พื้นฐาน) แล้วแก้ไขด้วยมือ แต่โปรแกรมนั้นมีประโยชน์มากในการเริ่มต้น ซอฟต์แวร์นี้สามารถอ่านได้จาก PostGIS หรือ Shapefile


1

ฉันสามารถแนะนำOpenJumpได้ แต่โดยทั่วไปแล้วประสบการณ์ของฉันคือการปรับแต่งบางอย่างต้องทำโดยตรงในเครื่องมือแก้ไขของ GeoServer เนื่องจากมาตรฐานเฉพาะของ SLD ที่ใช้ในแต่ละเครื่องมือ (เช่นgeosever )


1

ลองดูที่

http://www.scisys.co.uk/what-we-do/geographic-information-systems/sld-editor.html

มันเป็นเครื่องมือโอเพนซอร์สฟรีที่เพิ่งเปิดตัวโดย SCISYS คุณสามารถดาวน์โหลดติดตั้งและรุ่นพกพา (.jar ไฟล์) จากhttps://github.com/robward-scisys/sldeditor/releases/


0

GeoCat Bridge สร้าง SLD โดยตรงจาก ArcGIS เหมาะสำหรับ GeoServer ไม่ฟรีและโอเพนซอร์สแม้ว่า http://geocat.net/bridge

ข้อจำกัดความรับผิดชอบ : ฉันมาจาก GeoCat

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.