กำลังแปลงสไตล์เลเยอร์ ArcGIS เป็นไฟล์ Styled Layer Descriptor (SLD) หรือไม่


28

ฉันกำลังรวมเซิร์ฟเวอร์ GIS เข้าด้วยกันโดยใช้ GeoServer และต้องการความช่วยเหลือเกี่ยวกับการนำเข้าเลเยอร์สไตล์ของฉันจาก ArcGIS 10 ไปเป็นรูปแบบ SLD

ฉันมีเลเยอร์หนึ่งใน ArcMap ที่เป็นสัญลักษณ์และเลเบลอย่างถูกต้องฉันจะรับเลเยอร์นี้เป็นสัญลักษณ์และเลเบลเป็นไฟล์ SLD ได้อย่างไร

คำตอบ:


17

Arc2Earth

ชุมชน Editionเท่านั้นที่สามารถส่งออกชั้นเดียวที่คุณจะต้องอัปเกรด Pro ถ้าคุณต้องการสร้างแฟ้ม SLD เดียวสำหรับแผนที่ทั้งหมดของคุณ หลังจากที่คุณเลือกให้คลิกที่ปุ่มส่งออกและคุณจะถูกขอให้ส่งออกไปยังสถานที่

ข้อความแสดงแทน

http://help.arc2earth.com/help/faqs/arc2earth-desktop/export-map-symbols-to-styled-layer-descriptor-sld


ฉันติดตั้งแล้วและ MXD ที่ฉันใช้อยู่มี 1 เลเยอร์อยู่ทุกครั้งที่ฉันลองใช้ตัวเลือกส่งออกเลเยอร์เดียวเมนูแบบเลื่อนลงจะว่างเปล่าแนวคิดใด ๆ
หลา

แก้ไข: ไม่เป็นไรฉันเพิ่งไปทำงาน!
หลา

2
ดูเหมือนว่า Community Edition จะถูกฆ่าและมีรุ่นที่ต้องชำระเงินเท่านั้น
Miro

ตอนนี้เปลี่ยนชื่อเป็น Arc2Earth Lite arc2earth.com/software/arc2earth-lite
Mapperz

1
ผู้ใช้ Arc2Earth Lite ปัจจุบันจะมีจนถึงวันที่ 1 มิถุนายน 2014 เพื่ออัปเกรดเป็นการสมัครเต็มรูปแบบ ดังนั้นไม่สนุกอีกต่อไป
Miro

8

ฉันกำลังมองหาสิ่งเดียวกันเมื่อวันก่อนและพบhttp://wald.intevation.org/projects/arcmap2sld/นี้ ฉันยังไม่ได้ลองเลย แต่จะสนใจฟังถ้าคุณ

เท่าที่สังเกตจาก @AlexTereshenkov ในความคิดเห็นนอกจากนี้ยังมีรุ่นสำหรับเดสก์ท็ ArcGIS 10 - ดูด้านล่างของเครื่องมือสำหรับการอ่านออกข้อมูลจัดแต่งทรงผมจากArcMap®และแปลงลงในสไตล์เลเยอร์อธิบายไฟล์ (SLD) ของหน้าเว็บ


พบว่าทำงานได้กับ ArcGIS 9.3 แต่ไม่ใช่ ArcGIS 10 Furlong กำลังมองหาโซลูชัน ArcGIS 10 แต่ใช่โครงการที่ถูกต้องที่ต้องการการปรับปรุง
Mapperz

arcmap2sld ทำงานกับ ArcGIS 10 ได้หรือไม่

พวกเขาเปิดตัวรุ่น ArcGIS 10: arcmap2sld.geoinform.fh-mainz.de/ArcMap2SLDConverter_Eng.htm
Alex Tereshenkov

2
น่าเสียดายที่ ArcMap2SLD Converter ใช้งานได้ใน ArcGIS 10.0 เท่านั้นไม่ใช่รุ่นที่ใหม่กว่าเช่น 10.2 นอกจากนี้ Arc2Earth ยังเลิกใช้รุ่น "lite"
ไมค์

2
ArcMap2SLD รองรับ ArcMap ได้สูงสุด 10.5 รายละเอียดเพิ่มเติมที่นี่: arcmap2sld.i3mainz.hs-mainz.de/Dateianlagen/readme_english.txt สามารถดาวน์โหลดได้จากwald.intevation.org/frs/?group_id=32
Ernesto561

5

ฉันยืนยันว่าarcmap2sldเครื่องมือทำงานได้ดีบน ArcGIS Desktop 10.1+ โปรแกรมที่สามารถดาวน์โหลดได้จากการเชื่อมโยงและเอกสาร readme ที่อยู่ที่นี่

โปรแกรมแปลงเลเยอร์สัญลักษณ์ของโครงการ ArcMap เป็น .sldเอกสารซึ่งสามารถใช้ในซอฟต์แวร์โอเพนซอร์ซ มันถูกนำมาใช้ใน Visual Basic .NET และต้องการ. NET 2.0

ขั้นตอน:

  1. คลาย.zipไฟล์
  2. เรียกใช้"\stp\Adjust_for_ArcGIS-version.bat"ไฟล์ที่สร้างไฟล์กำหนดค่าArcGIS_SLD_Converter.exe.configในโฟลเดอร์ปัจจุบัน การกำหนดค่านี้มีข้อมูลเมตาบนไลบรารีระบบ ArcGIS ที่มีอยู่ในการติดตั้งของคุณ
  3. เรียกใช้ArcGIS_SLD_Converter.exeเพื่อเริ่มโปรแกรม

เพื่อให้สามารถสร้าง.sldไฟล์ได้คุณจะต้องเริ่มต้นแอปพลิเคชั่น ArcMap ด้วยการเพิ่มเลเยอร์บางอย่าง ดังนั้นคุณจึงเพิ่มคลาสคุณลักษณะของคุณเป็น ArcMap ตั้งค่าสัญลักษณ์ที่ต้องการจากนั้นใช้ArcGIS_SLD_Converterเพื่อส่งออกสัญลักษณ์แต่ละชั้นของเลเยอร์ลงใน.sldไฟล์บนดิสก์ คุณสามารถระบุว่าคุณต้องการส่งออกเลเยอร์ทั้งหมดเป็น.sldไฟล์เดียวหรือเป็นไฟล์เดี่ยว ( Extrasเมนู> Layers)

มีข้อ จำกัด บางประการเกี่ยวกับประเภทของสัญลักษณ์ที่สามารถส่งออกได้ การมีสัญลักษณ์รูปภาพจะทำให้เกิดข้อผิดพลาดขณะพยายามแปลง สัญลักษณ์อื่น ๆ เช่นเส้นประจะถูกลดระดับเป็นเส้นทึบ คุณอาจต้องการทดสอบเพื่อดูว่าสัญลักษณ์สนับสนุนอะไรบ้าง


4

ทางออกที่ดีที่สุดที่ผมเคยเห็นสำหรับ ArcGIS เพื่อการแปลง SLD เป็นสะพาน GeoCat ไม่ฟรี แต่ก็ไม่ได้เป็น ArcGIS 10 อีกทั้งจะเผยแพร่โดยตรงไปยัง GeoServer ของคุณโดยใช้ REST config API (และติดเมทาดาทาของคุณบน GeoNetwork)


0

มีSLD Converter สำหรับ ArcGISเป็น 10.0 ฉันไม่ได้ทดสอบเพราะฉันไม่สามารถอ่านข้อความภาษาเกาหลีดังนั้นจึงไม่มีทางที่จะได้รับการรับรองความถูกต้องและอื่น ๆ บางทีคนที่นี่ก็สามารถทำได้

ค้นพบโดยวิธีการคอมเม้นท์เพื่อแปลงไฟล์เลเยอร์ ArcMap เป็นเอกสาร SLD (2012)

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