Menambahkan Layerfiles (.lyr) ke QGIS?


26

Di kampus kami menggunakan ArcGIS Desktop 10, tapi itu tidak berfungsi di Mac saya jadi saya punya QGIS di sana.

Saya ingin melakukan latihan saya dengan QGIS, tetapi kami menggunakan file .lyr dengan ArcGIS Desktop, dan itu tidak didukung oleh QGIS.

Adakah yang tahu, bagaimana saya bisa menghubungkan file * .lyr ke file * .shp saya untuk menggunakannya di Mac saya dengan QGIS?


1
Apakah Anda membutuhkannya untuk menyelesaikan latihan? Hanya memiliki informasi tampilan, bukan?
Emily

perlu ada alat yang dibangun untuk QGIS untuk melakukan ini karena ArcMap adalah paket perangkat lunak yang kurang dapat diakses
gomapping

Ini bekerja di QGIS 3.10. Lihat jawaban terperinci saya untuk posting ini: Plugin "slyr-master" untuk QGIS tidak berfungsi karena "data meta hilang"
9ls1

Jawaban:


15

Anda perlu mengonversi file .lyr ke SLD. Maka mereka harus membuat denda di QGIS. Sayangnya, Mengubah gaya lapisan ArcGIS ke file Styled Layer Descriptor (SLD)? mengharuskan konversi dilakukan dari dalam ArcGIS Desktop. Mungkin teman sekelas bisa membantu Anda dengan melakukan konversi.

Opsi lain, yang belum saya uji, adalah menggunakan konverter Arc2SLD ini . Mungkin pengguna lain dapat mengomentari kegunaan program itu.


2
Oke selama saya bisa mengonversinya dengan ArcGis tidak apa-apa. Kami memilikinya di komputer kami di kampus, saya hanya tidak ingin harus berjalan di sana setiap kali saya ingin bekerja dengan GIS. :-)
David

2
@ Bersihkan ini bukan yang Anda minta, tetapi Anda juga bisa melihat menggunakan Remote Desktop untuk mengontrol PC (menjalankan ArcGIS) di kampus Anda dari Mac di rumah.
Stephen Lead

10

@ndawson , salah satu pengembang inti untuk QGIS, telah membuat plugin eksperimental untuk QGIS 3.2 atau lebih tinggi yang dapat mengonversi file .lyr:

https://github.com/nyalldawson/slyr


Saya menemukan plugin ini juga. Tetapi saya tidak bisa membuatnya bekerja. Apakah Anda memiliki experice dengan plugin ini? Di mana saya harus meletakkan binari mdbtools?
joe_gerner

@joe_gerner - Maaf, belum pernah menggunakan plugin ini sebelumnya. Saya baru ingat bahwa ndawson memposting di suatu tempat bahwa dia menciptakan plugin untuk konversi ini :)
Joseph

1
AFAIK plugin ini hanya mengambil file gaya sebagai input. Menggunakan file .lyr saya mendapat kesalahan. (Saya menggunakan versi plugin, bukan yang mandiri).
Kantan

@Kantan - Terima kasih atas komentarnya, Anda mungkin bisa menyebutkan ini kepada pembuat plugin.
Joseph

1
@Kantan - dapatkah Anda menjelaskan cara menggunakan plugin? Saya terus mendapatkan kesalahan berikut: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

Format lyr Esri adalah biner, tetapi format lyrx baru dapat dibaca dan diurai.

EDIT
Kami sedang mengerjakan plugin untuk menggunakan * file lyrx di QGIS qlyrx
Jangan ragu untuk berkontribusi dengan masalah / contoh / qa / dev / dll. :)

Jika Anda memiliki akses ke arcgis pro, Anda dapat mengonversi file lyr ke format lyrx baru. Saya telah menerbitkan halaman web util yang memungkinkan konversi lyrx-qml. Ini mendukung pengisian sederhana dan menetas, menguraikan properti dan menerjemahkan unit lyrx ke unit qml. http://mindthemap.info/util/index.html


2

Saya telah menggunakan Arc2SLDconverter, tetapi hanya bekerja dengan Arcmap 10.0.
Anda dapat melihat beberapa contoh di blog saya .


2

Perangkat lunak kecil ini dapat melakukan pekerjaan http://wald.intevation.org/projects/arcmap2sld/%20 . Buka proyek Arcmap Anda hanya dengan simbologi layer + layer yang ingin Anda konversi, kemudian klik dua kali pada ArcGIS_SLD_Converter.exe di \ ArcMap2SLD_Code_1.4.0 \ stp \ ArcGIS_SLD_Converter.exe menempatkan lokasi output Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.