Thêm Layerfiles (.lyr) vào QGIS?


26

Ở trường đại học, chúng tôi sử dụng ArcGIS Desktop 10, nhưng điều đó không hoạt động trên máy Mac của tôi nên tôi có QGIS ở đó.

Tôi muốn thực hiện các bài tập của mình với QGIS, nhưng chúng tôi sử dụng các tệp .lyr với ArcGIS Desktop và chúng không được hỗ trợ bởi QGIS.

Có ai biết, làm thế nào tôi có thể kết nối các tệp * .lyr với các tệp * .shp của mình để sử dụng chúng trên máy Mac của mình với QGIS không?


1
Bạn có cần nó để hoàn thành bài tập? Nó chỉ có thông tin hiển thị, không?
Emily

cần phải có một công cụ được xây dựng cho QGIS để thực hiện điều này vì ArcMap là gói phần mềm ít truy cập hơn
16/03/2016

Câu trả lời:


15

Bạn cần chuyển đổi các tập tin .lyr sang SLD. Sau đó, họ sẽ kết xuất tốt trong QGIS. Thật không may, Chuyển đổi kiểu lớp ArcGIS sang tệp Mô tả lớp được tạo kiểu (SLD)? yêu cầu chuyển đổi phải được thực hiện từ bên trong ArcGIS Desktop. Có lẽ một người bạn cùng lớp có thể giúp bạn bằng cách thực hiện chuyển đổi.

Một tùy chọn khác, mà tôi chưa thử nghiệm, sẽ là sử dụng trình chuyển đổi Arc2SLD này . Có lẽ một người dùng khác có thể nhận xét về khả năng sử dụng của chương trình đó.


2
Được rồi miễn là tôi có thể chuyển đổi nó với ArcGis thì không sao. Chúng tôi có nó trên máy tính của chúng tôi ở trường đại học, tôi chỉ không muốn phải đi bộ đến đó mỗi khi tôi muốn làm việc với GIS. :-)
David

2
@David đây không phải là những gì bạn yêu cầu, nhưng bạn cũng có thể xem xét sử dụng Remote Desktop để điều khiển PC (chạy ArcGIS) tại trường đại học của bạn từ máy Mac ở nhà.
Stephen Dẫn

10

@ndawson , một trong những nhà phát triển cốt lõi của QGIS, đã tạo một plugin thử nghiệm cho QGIS 3.2 hoặc cao hơn có thể chuyển đổi các tệp .lyr:

https://github.com/nyalldawson/slyr


Tôi cũng tìm thấy plugin này. Nhưng tôi không thể làm cho nó hoạt động. Bạn có bất kỳ experice với plugin này? Tôi phải đặt các nhị phân mdbtools ở đâu?
joe_gerner

@joe_gerner - Xin lỗi, trước đây bạn chưa sử dụng plugin này. Tôi chỉ nhớ rằng ndawson đã đăng ở đâu đó rằng anh ấy đã tạo một plugin như vậy cho việc chuyển đổi này :)
Joseph

1
AFAIK plugin này chỉ lấy các tệp .style làm đầu vào. Sử dụng tập tin .lyr tôi gặp lỗi. (Tôi đã sử dụng phiên bản plugin, không phải phiên bản độc lập).
Kantan

@Kantan - Cảm ơn bạn đã bình luận, có lẽ bạn có thể đề cập đến điều này với tác giả của plugin.
Giuse

1
@Kantan - bạn có thể làm sáng tỏ về cách sử dụng plugin không? Tôi liên tục nhận được lỗi sau: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

Định dạng lyr của Esri là nhị phân, nhưng định dạng lyrx mới có thể đọc và phân tích được.

EDIT
Chúng tôi đang nghiên cứu một plugin để sử dụng các tệp * lyrx trong QGIS qlyrx
Hãy thoải mái đóng góp với các vấn đề / ví dụ / qa / dev / etc. :)

Nếu bạn có quyền truy cập vào arcgis pro, bạn có thể chuyển đổi tệp lyr sang định dạng lyrx mới. Tôi đã xuất bản một trang web sử dụng cho phép chuyển đổi lyrx-qml. Nó hỗ trợ điền đơn giản và nở, phác thảo các thuộc tính và dịch các đơn vị lyrx sang các đơn vị qml. http://mindthemap.info/util/index.html


2

Tôi đã sử dụng Arc2SLDconverter, nhưng nó chỉ hoạt động với Arcmap 10.0.
Bạn có thể thấy một số ví dụ trong blog của tôi .


2

Phần mềm nhỏ này có thể thực hiện công việc http://wald.intevation.org/projects/arcmap2sld/%20 . Mở dự án Arcmap của bạn chỉ với ký hiệu lớp + lớp bạn muốn chuyển đổi, sau đó nhân đôi clic trên ArcGIS_SLD_Converter.exe trong \ ArcMap2SLD_Code_1.4.0 \ stp \ ArcGIS_SLD_Converter.exe đặt vị trí đầu ra của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.