Chuyển cài đặt QGIS tùy chỉnh từ máy tính này sang máy tính khác?


23

Tôi có thể xuất các cài đặt chung tùy chỉnh từ cài đặt QGIS của mình sang một tệp để tôi có thể chuyển cài đặt sang QGIS trên một máy tính khác không?

Có phải QGIS đã lưu chúng vào một tệp nằm ở đâu đó trên đĩa cứng không?

Câu trả lời:


8

Điều duy nhất bạn có thể chuyển về mặt lý thuyết mà không gặp vấn đề gì là qgis.db (in .qgis /) miễn là có cùng phiên bản của QGIS.

Vì đây là cơ sở dữ liệu SQLite, bạn có thể mở nó để xem những gì bên trong

sqlite.db

và có thể nhận thấy rằng chỉ có thông tin về các hệ thống dự đoán được sử dụng bởi một phiên bản cụ thể của QGIS (một cho phiên bản QGIS 1.8 và một phiên bản khác cho phiên bản chính của QGIS trong trường hợp của tôi), với CRS tùy chỉnh mà bạn đã xác định.

nhập mô tả hình ảnh ở đây

Nếu bạn biết SQLite, không khó để xuất CRS tùy chỉnh của bạn và nhập chúng vào cơ sở dữ liệu SQLite khác.

Đối với phần còn lại, nó phụ thuộc vào hệ điều hành (xem Cấu hình QGIS )

  • Linux: cài đặt được lưu trong tệp văn bản: $ HOME / .config / QuantumGIS / qgis.conf
  • Mac OS X: cài đặt được lưu trong tệp plist: $ HOME / Library / Preferences / org.qgis.qgis.plist
  • Windows: cài đặt được lưu trữ trong sổ đăng ký, như đã đề cập

Ví dụ: chi tiết về tệp plist của QGIS 1.8 trên Mac OS X với một số dịch vụ wms tôi sử dụng:

số nhiều

Bây giờ, làm thế nào để xuất cài đặt này?

  • bạn có thể sử dụng tệp dự án lưu trữ tất cả các thành phần (lớp, kiểu, v.v.) trong tệp XML (.qss). Ở đây, một trong những dịch vụ của wms được lưu trong cài đặt của tôi

tập tin qss

  • bạn có thể sử dụng các tệp kiểu (.qml, cũng như XML) nhưng nếu bạn sử dụng các ký hiệu SVG, bạn cũng cần sao chép chúng
  • và nếu bạn biết Python, bạn cũng có thể trích xuất những gì bạn muốn từ tệp XML (tệp plist), tệp văn bản (tệp .conf) và thậm chí từ cơ sở dữ liệu đăng ký.

Điều này không đúng. Bạn có thể di chuyển tất cả các cài đặt mà QGIS có sang máy khác mà không gặp sự cố lớn nào. Tất nhiên, nếu bạn có các đường dẫn khác nhau sẽ không hoạt động, nhưng bạn chỉ có thể xuất các cài đặt trong sổ đăng ký trong cửa sổ và nhập nó trên một máy khác.
Nathan W

Tôi không làm việc trên Windows (quá phức tạp với sổ đăng ký) và tôi không gặp vấn đề gì với các tệp plist hoặc conf
gen

Tôi chủ yếu đề cập đến điều này The only thing you can transfer theoretically without problem is qgis.db.
Nathan W

Trên Mac OS X, tôi có thể phân tích tệp plist (cấu trúc XML) và chuyển các khóa mong muốn (ví dụ wms) sang tệp org.qgis.QGIS2.plist của máy Mac khác.
gen

4

Các câu trả lời cho câu hỏi này đã lỗi thời.

Bài viết mới nhất được đăng bởi Nathan Woodrow có thể được tìm thấy tại:

http://nathanw.net/2014/02/24/syncing-qgis-sinstall/

QGIS cung cấp các tùy chọn dòng lệnh --optionspath và --configpath để di chuyển các tệp .qgis2 và cài đặt. Sử dụng hai tùy chọn này, hoặc chỉ một tùy chọn tùy thuộc vào những gì bạn cần, sẽ cho phép bạn lưu trữ cài đặt QGIS ở một vị trí khác. Thay vào đó, lưu trữ các cài đặt trong sổ đăng ký, hoặc các tệp .config và .plist, nó sẽ tạo một tệp .ini và lưu mọi thứ ở đó.


3

Nếu tôi không nhầm lẫn nhiều, cài đặt QGIS được lưu trữ bên trong cơ sở dữ liệu SQLite3 có tên "qgis.db".

Bạn có thể tìm thấy tệp này trong thư mục hồ sơ QGIS (theo mặc định bên trong /home/username/.qgisLinux và C:/Documents and Properties/username/.qgistrong Windows).

Nếu bạn chỉ sao chép tệp này vào một máy tính khác trong cùng cấu trúc thư mục thì QGIS sẽ nhận ra các cài đặt (với điều kiện bạn sử dụng cùng một phiên bản QGIS)


3
Quantum GIS cũng viết rất nhiều thứ vào sổ đăng ký HKEY_CURRENT_USER\Software\QuantumGIS.
AndreJ

Các cài đặt được lưu trữ dưới HKEY_CURRENT_USER\Software\QuantumGISnhư @AndreJoost đã nói.
Nathan W

Những cài đặt đó được lưu trữ trên các hệ thống không phải của Windows ở đâu? Trong / etc /?
Curlew

Trong Ubuntu, qgis.db được đặt tại/usr/share/qgis/resources
AndreJ

1
Trên Debian, nó được đặt trong thư mục hồ sơ theo mặc định ".qgis / qgis.db". Lạ thật ...
Curlew

1

Trong cài đặt-> tùy chỉnh, bạn có thể tùy chỉnh khung QGIS, lưu nó vào một tệp và sau đó trên một máy tính khác tải lại.


0

trong windows, được lưu trong registry, vì vậy xuất dưới dạng tệp .reg; sau đó trên PC khác hoặc tương tự sau khi gặp sự cố, chỉ cần bấm hai lần vào tệp .reg


0

Nhiều người sử dụng phím tắt tùy chỉnh cho một số tính năng (Cài đặt -> Cấu hình Phím tắt).

Nếu bạn cần chuyển QGIS sang máy tính khác, đừng quên lưu và khôi phục chúng!


0

Kể từ năm 2018 (tháng 9 năm 2018), giờ đây các cài đặt chuyển sẽ có thể có trong QGIS 3.0. Tôi đã gặp một số vấn đề khi điều này hoạt động trong các phiên bản cũ hơn của QGIS và các thông tin sau sẽ giúp ích.

Xem bài đăng ở đây bởi @CrystallineEntity /gis//a/293372/70706

Khi tôi kiểm tra tôi đã tìm thấy:
Sao chép toàn bộ thư mục hồ sơ bạn đã sửa đổi và sau đó xóa hồ sơ mặc định - CÔNG TRÌNH

Thay thế toàn bộ thư mục hồ sơ - CÔNG TRÌNH

Thông tin thêm: /gis//a/295672/70706 @maskin


Vui lòng tránh các câu trả lời trùng lặp: gis.stackexchange.com/a/295714/8104
Aaron

1
@Aaron Như đã nhận xét ở nơi khác, chỉ cần cố gắng cập nhật câu trả lời cho các câu hỏi liên quan đến tôi. Hình này là ok, nhưng xin lỗi cho bất kỳ hành vi phạm tội / vi phạm quy tắc.
maskin
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.