การเพิ่ม Layerfiles (.lyr) ไปยัง QGIS?


26

ที่วิทยาลัยเราใช้ ArcGIS Desktop 10 แต่นั่นไม่ได้ทำงานบน Mac ของฉันดังนั้นฉันจึงมี QGIS ที่นั่นแทน

ฉันต้องการออกกำลังกายกับ QGIS แต่เราใช้ไฟล์. lyr กับ ArcGIS Desktop และไม่รองรับ QGIS

ไม่มีใครรู้ว่าฉันจะเชื่อมต่อไฟล์ * .lyr ไปยังไฟล์ * .shp ของฉันเพื่อใช้ใน Mac ด้วย QGIS ได้อย่างไร


1
คุณต้องการให้มันเสร็จสิ้นการออกกำลังกายหรือไม่? มันมีเพียงข้อมูลที่แสดงใช่หรือไม่?
เอมิลี่

จำเป็นต้องมีเครื่องมือที่สร้างขึ้นเพื่อให้ QGIS ทำเช่นนี้เนื่องจาก ArcMap เป็นแพคเกจซอฟต์แวร์ที่เข้าถึงได้น้อย
gomapping

คำตอบ:


15

คุณต้องแปลงไฟล์. lyr เป็น SLD จากนั้นพวกเขาควรจะปรับใน QGIS น่าเสียดายที่การแปลงสไตล์เลเยอร์ ArcGIS เป็นไฟล์ Styled Layer Descriptor (SLD) ต้องการให้การแปลงเสร็จจากภายใน ArcGIS Desktop บางทีเพื่อนร่วมชั้นอาจช่วยคุณด้วยการเปลี่ยนใจเลื่อมใส

ตัวเลือกอื่นที่ฉันยังไม่ได้ทดสอบคือการใช้ตัวแปลง Arc2SLDนี้ บางทีผู้ใช้รายอื่นสามารถแสดงความคิดเห็นเกี่ยวกับการใช้งานของโปรแกรมนั้น


2
โอเคตราบใดที่ฉันสามารถแปลงด้วย ArcGis มันก็โอเค เรามีคอมพิวเตอร์ของเราที่วิทยาลัยฉันไม่ต้องการเดินไปที่นั่นทุกครั้งที่ฉันต้องการทำงานกับ GIS :-)
เดวิด

2
@David นี่ไม่ใช่สิ่งที่คุณถาม แต่คุณสามารถใช้Remote Desktopเพื่อควบคุมพีซี (เรียกใช้ ArcGIS) ที่วิทยาลัยของคุณจาก Mac ที่บ้าน
สตีเฟ่นนำ

10

@ndawsonหนึ่งในนักพัฒนาหลักสำหรับ QGIS ได้สร้างปลั๊กอินทดลองสำหรับ QGIS 3.2 ขึ้นไปซึ่งสามารถแปลงไฟล์. lyr:

https://github.com/nyalldawson/slyr


ฉันพบปลั๊กอินนี้เช่นกัน แต่ฉันไม่สามารถทำให้มันทำงานได้ คุณมี experice กับปลั๊กอินนี้ไหม? ฉันต้องใส่ mdbtools ไบนารีไว้ที่ไหน?
joe_gerner

@joe_gerner - ขออภัยไม่เคยใช้ปลั๊กอินนี้มาก่อน ฉันเพียงแค่จำได้ว่า ndawson โพสต์บางที่เขาสร้างปลั๊กอินดังกล่าวสำหรับการแปลงนี้ :)
โจเซฟ

1
AFAIK ปลั๊กอินนี้ใช้ไฟล์. style เป็นอินพุตเท่านั้น ใช้ไฟล์. ly ฉันพบข้อผิดพลาด (ฉันใช้ปลั๊กอินรุ่นไม่ใช่แบบสแตนด์อโลน)
Kantan

@ Kantan - ขอบคุณสำหรับความคิดเห็นคุณอาจจะพูดถึงเรื่องนี้กับผู้เขียนปลั๊กอิน
โจเซฟ

1
@Kantan - คุณช่วยอธิบายวิธีใช้ปลั๊กอินได้ไหม ฉันได้รับข้อผิดพลาดต่อไปนี้:Traceback (most recent call last): File "slyr-master/slyr/tools/style_to_bin.py", line 9, in <module> from slyr.bintools.extractor import Extractor ModuleNotFoundError: No module named 'slyr'
user1655130

6

รูปแบบ lyr ของ Esri เป็นเลขฐานสอง แต่รูปแบบ lyrx ใหม่สามารถอ่านและแยกวิเคราะห์ได้

แก้ไข
เรากำลังทำงานกับปลั๊กอินเพื่อใช้ไฟล์ * lyrx ใน QGIS qlyrx
คุณสามารถมีส่วนร่วมกับปัญหา / samples / qa / dev / etc :)

หากคุณมีสิทธิ์เข้าถึง arcgis pro คุณสามารถแปลงไฟล์ lyr เป็นรูปแบบ lyrx ใหม่ ฉันเผยแพร่หน้าเว็บ util ที่เปิดใช้งานการแปลง lyrx-qml รองรับการเติมที่ง่ายและฟักโครงร่างคุณสมบัติและแปลหน่วย lyrx เป็นหน่วย qml http://mindthemap.info/util/index.html


2

ฉันใช้ Arc2SLDconverter แล้ว แต่ใช้ได้กับ Arcmap 10.0 เท่านั้น
คุณสามารถดูตัวอย่างบางอย่างในบล็อกของฉัน


2

ซอฟแวร์เล็ก ๆ น้อย ๆ อาจจะทำผลงานhttp://wald.intevation.org/projects/arcmap2sld/%20 เปิดโปรเจ็กต์ Arcmap ของคุณด้วย symbology เลเยอร์ + เลเยอร์ที่คุณต้องการแปลงจากนั้นคลิกสองครั้งที่ ArcGIS_SLD_Converter.exe ใน \ ArcMap2SLD_Code_1.4.0 \ stp \ ArcGIS_SLD_Converter.exe

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