Trong dự án của tôi, tôi sử dụng rất nhiều geodata từ các thư mục khác nhau. Bây giờ tôi muốn đưa dự án QGIS cho một đồng nghiệp (ví dụ trên CD).
Có thể sao chép các hình dạng từ các thư mục khác nhau tự động vào một thư mục không?
Trong dự án của tôi, tôi sử dụng rất nhiều geodata từ các thư mục khác nhau. Bây giờ tôi muốn đưa dự án QGIS cho một đồng nghiệp (ví dụ trên CD).
Có thể sao chép các hình dạng từ các thư mục khác nhau tự động vào một thư mục không?
Câu trả lời:
Bạn đang tìm kiếm plugin QConsolidate , hoạt động rất tốt. Nó sẽ chuyển mọi thứ vào một thư mục duy nhất và viết lại tệp dự án .QGS (tệp XML) để trỏ đến các vị trí nguồn mới.
QConsolidate vẫn được liệt kê dưới dạng thử nghiệm - bạn sẽ phải bật "Hiển thị các plugin thử nghiệm" trong hộp thoại cài đặt.
Tuy nhiên - nó hoạt động rất tốt. Ghi chú:
Tôi vừa thử nghiệm ba plugin cố gắng thực hiện những gì bạn yêu cầu trên tệp dự án với một loạt các định dạng dựa trên tệp. Đây là kết quả:
Các plugin được thử nghiệm là:
Các thử nghiệm đã được chạy trên QGIS 2.18,14 64 bit trên Windows 10
Tất cả ba plugin xử lý các shapefile mà không gặp vấn đề gì, di chuyển dữ liệu vào thư mục đích và tạo một dự án tham chiếu các bản sao cục bộ của bộ dữ liệu.
Hợp nhất
Bao bì
người tái định cư
Trong ba, QPackage xuất hiện để hoạt động tốt nhất. Kết nối cơ sở dữ liệu và các lớp dịch vụ web đã không được thử nghiệm.
Tôi không biết về một cách trong chính QGIS, nhưng tệp dự án (.qss) chỉ là một tệp văn bản. Do đó, một cách nguyên thủy nhưng hiệu quả sẽ là sao chép mọi thứ thủ công vào một thư mục, sau đó thay đổi các <datasource></datasource>
thẻ trong tệp .qss bằng cách sử dụng find và thay thế hoặc một biểu thức thông thường để trỏ đến thư mục mới.
Nếu bạn có nhiều tệp / thư mục khác nhau, một tùy chọn sẽ là tự động hóa nó trong python bằng cách tìm kiếm từng thẻ trong tệp .qss, sao chép từng tệp có liên quan với tên đó vào một thư mục, sau đó thay thế .qss thẻ với thư mục mới.
Hiện tại cũng có plugin relocator mới . (được đánh dấu là thử nghiệm là tốt tại thời điểm này). Cung cấp cho bạn cơ hội lưu tất cả các lớp với tệp dự án vào một thư mục hoặc thậm chí trong tệp zip.