Chuyển đổi tệp ArcGIS (* .mxd) sang tệp QGIS (* .qss)?


44

Gần đây tôi đã thử sử dụng QGIS và tôi tự hỏi liệu bạn có thể chuyển đổi bản đồ ArcGIS ( *.mxdtệp) thành dự án ( *.qgstệp) của QGIS không .

Điều này sẽ tránh chủ đề toàn bộ dự án.


1
Tôi đã tải xuống tệp python và tệp thực thi MXD2QGS. Tôi đã gặp một số vấn đề với xml.dom.ext vì mô-đun đó không được đóng gói với Python 2.6 hoặc 2.7. Tôi vừa thoát khỏi cuộc gọi đó và viết lại dòng 411 thành: f.write(doc.toprettyxml())Điều này sẽ xử lý việc viết đầu ra thay vì sử dụng xml.dom.ext. Ngoài ra, tôi đã phải thay đổi dòng 227 thành: if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):Điều này là do tập lệnh dường như có vấn đề với các lớp chú thích, vì vậy tôi muốn lọc Firther bằng cách thêm lyr.isFeatureLayer == Trueđiều kiện Vì vậy, điều này giúp tôi .q
Mike

Tôi đã làm việc về vấn đề này. Tôi trở lại kịch bản gốc mà không cần chỉnh sửa. Tôi đang sử dụng Arc 10.1 Python 2.7. Tôi đã cài đặt PyXML cho Python 2.7 từ đây: somhinkodd.com/oddthinking/2009/10/31/ và sau đó chạy từ IDLE bằng cách sử dụng mã hóa cứng cho đầu vào và đầu ra. Điều này hoạt động tốt. Tôi có thể tạo lớp .qss và đưa nó vào Lượng tử thành công. Tôi nghĩ rằng hộp công cụ trong bản tải xuống MXD2QGS được tạo dưới dạng hộp công cụ Arc 10.0. Tôi đề nghị tạo một hộp công cụ mới trong 10.1, tạo lại tất cả các tham số và nguồn thành tệp .py.
Mike

1
Chạy mxd2qss trên ArcMap 10.0 và Python 2.6.5, tôi đang nhận được <type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type. Xin tư vấn nếu có thể, tôi khá bế tắc. Cảm ơn!
user2426679

1
vì MxdtoQss không còn hoạt động. Các bạn có một số mẹo để chuyển đổi .mxd sang .qss không? Cảm ơn, Pierre :)
Pierre

Công việc ngắn hạn? Bạn đã kiểm tra github.com/fitnr/mxd2qss chưa?
aldo_tapia

Câu trả lời:


36

Điều này trông giống như thứ bạn muốn: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/

Vào thứ Tư, Allan Maungu đã công bố MXD2QGS, một công cụ chuyển đổi xuất các lớp từ tài liệu Arcmap 10 thành tệp dự án Quantum GIS. Công cụ này được xây dựng dưới dạng ArcToolbox và có thể được tải xuống từ blog.

Liên kết tải xuống hoạt động duy nhất dường như là https://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip

Kể từ tháng 8 năm 2017, công cụ này cũng có sẵn tại https://github.com/fitnr/mxd2qss

Rõ ràng cũng có một cách để thực hiện các tệp ArcView 3.x: http://gix.sourceforge.net/


3

geocat cung cấp một plugin ArcMap thương mại có tên là 'Bridge' có thể chuyển đổi tất cả hệ thống ký hiệu ArcMap của bạn sang SLD (có một arcmap2sld thay thế nguồn mở). Trong QGIS, bạn có thể nhập SLD và sử dụng kiểu này cho lớp QGIS. Trong cầu nối, cấu trúc cây của TOC được xuất dưới dạng WMC và dữ liệu dưới dạng shapefiles (bao gồm siêu dữ liệu .shp.xml) và tiff's. Tôi muốn tạo một công cụ trong Qgis có thể đọc WMC, sld và dữ liệu và tạo một dự án qgis từ đó. Bất cứ ai quan tâm đến một công cụ như vậy?


-1

Điều này dường như không thực sự hoạt động và nếu bạn tải xuống dự án, nó vẫn đang được phát triển. Nếu ai đó thấy rằng 3,4 có khả năng mới, xin vui lòng cho tôi biết.

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.