Lưu và tải hồ sơ người dùng trong QGIS


13

Có cách nào sử dụng tệp cấu hình, có thể .ini để tải các cài đặt có liên quan cho QGIS khi thiết lập, có thể để chia sẻ với nhiều người khác nhau không?

  • Plugin được cài đặt và kho plugin được điền vào
  • Thanh công cụ được bật và tắt
  • Sắp xếp các thanh công cụ trên màn hình QGIS
  • Đường dẫn SVG cho một số kiểu nhất định được điền, trong Menu QGIS: Tùy chọn, Hệ thống

"Bạn có tìm ra cách để QGIS xuất hồ sơ người dùng hiện tại sang vị trí mới được chỉ định ở trên không? - SAnderka 3 tháng 3, 14 lúc 13:44" ( Làm cách nào tôi có thể tập trung các kết nối QGIS cho nhiều cài đặt QGIS )

QGIS 3.2.2-1 đã được giải quyết

Bỏ theo dõi và không loại bỏ chỉ để rõ ràng rằng các phương pháp này, ít nhất là đối với tôi không hoạt động.

Đã thử theo dõi, không thành công QGIS 2.2, QGIS 2.14-15

1. Có thể xuất cài đặt mặc định bằng cách sử dụng Open OSGeo4W

Dán:

    qgis --optionspath "X:\mynat\qgis" --configpath "X:\mynat\qgis"

( Làm cách nào tôi có thể tập trung các kết nối QGIS cho nhiều cài đặt QGIS )

Tôi không chắc chắn cách nhập cài đặt, nó có thể xuất cài đặt "đã điều chỉnh" của bạn, thay vì cài đặt mặc định cho QGIS.

2. Sử dụng cài đặt, tùy chỉnh, để xuất cài đặt .ini?

Không thể nhập cài đặt bằng: cài đặt, tùy chỉnh

3. Tải Plugin QSS, tạo chủ đề QGIS mới

Không làm việc cho những gì tôi cần làm. Tôi không nhớ có thể xuất và nhập chủ đề. ( http://plugins.qgis.org/plugins/LoadQSS/ )

EDIT Đã thay thế nội dung của tệp .qgis2 trên một máy tính khác

Chạy và sao chép tệp QGIS đã xuất từ ​​tập lệnh OSGeo4W.

    qgis --optionspath "X:\mynat\qgis" --configpath "X:\mynat\qgis"

( Làm cách nào tôi có thể tập trung các kết nối QGIS cho nhiều cài đặt QGIS )

Thư mục đã lưu trên máy tính mới. Trên máy tính mới đã chuyển đến C: \ Users \ USERNAME.qgis2

Đã xóa nội dung của thư mục .qgis2

Nội dung:

C: \ Users \ USERNAME.qgis2 \ Cache
C: \ Users \ USERNAME.qgis2 \ gdal_pam
C: \ Users \ USERNAME.qgis2 \ chế biến
C: \ Users \ USERNAME.qgis2 \ project_templates
QGIS (Cơ sở dữ liệu tập tin)

Nội dung đã dán của tệp QGIS đã xuất

Mở QGIS, cài đặt tương tự như trước đây.

Không có tệp .ini để thay thế ...

Có một cách có thể để nhập tệp, trong QGIS 2.2, đi tới: Thanh menu, Cài đặt sau đó: Tùy chọn, Chung

Xem tiêu đề: Tệp dự án

Có: Mở dự án khi khởi chạy, hộp chọn với vị trí đường dẫn mới, gần đây nhất, cụ thể và đường dẫn ...

Có một nút Thư mục mẫu và Duyệt đường dẫn thư mục mẫu: C: \ Users \ USERNAME.qgis2 \ project_tem mẫu

Ngoài ra còn có các nút được gọi là: * Đặt dự án hiện tại làm mặc định * Đặt lại mặc định

EDIT - Cách buộc qgis đọc Cài đặt từ nơi khác

Trên máy tính có cài đặt bạn muốn sử dụng: Chạy và sao chép tệp QGIS đã xuất từ ​​tập lệnh OSGeo4W.

    qgis --optionspath "X:\mynat\qgis" --configpath "X:\mynat\qgis"

( Làm cách nào tôi có thể tập trung các kết nối QGIS cho nhiều cài đặt QGIS )

Trên máy tính mới, hãy chạy OSGeo4W và sử dụng một cái gì đó như:

    qgis --optionspath "C:\Users\USERNAME\QGIS" --configpath 
    "C:\Users\USERNAME\QGIS"

Sao chép và dán tệp .ini từ máy tính với các cài đặt bạn muốn vào đường dẫn trên "máy tính mới"

    "C:\Users\USERNAME\QGIS"

Mở QGIS, cài đặt tương tự như trước đây.

Giả sử tôi chỉ có thể thay thế tệp .ini?

Tôi nghĩ rằng tôi đang xuất tệp .ini "mặc định" do nhầm lẫn?

Kiểm tra thêm

Tôi nghĩ vấn đề có thể là tôi đã không cài đặt OS GEO4W chính xác. Đừng nghĩ đó là vấn đề, kể từ ngày 28/11/2017

Mặc dù tôi đã cố gắng cài đặt OS GE04W

"Lưu ý Đừng mù quáng cài đặt đầy đủ OSGeo4W.

Chỉ cài đặt QGIS và có thể các thành phần khác mà bạn thích. Phụ thuộc sẽ được bao gồm tự động.

Một bản cài đặt đầy đủ kéo theo các thành phần yêu cầu bổ sung của bên thứ ba, cần được cài đặt thủ công. Những thành phần này khiến cho việc cài đặt không thể sử dụng được nếu không có những bổ sung đó. "

Đã dán từ https://www.qgis.org/en/site/forusers/alldoads.html

Kiểm tra chạy OSGeo4W trên Hộp ảo, Windows 7 Enterprise

     start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe --configpath "D:\cci93\config" %*

     Start "QGIS" /B "%OSGEO4W_ROOT%"\bin\qgis-bin.exe  --configpath "C:\Users\Dev\Documents\QGIS settings\QGIS\QGIS" %*

Lỗi Popup

qgis-bin.exe - Lỗi hệ thống Chương trình không thể khởi động vì qgis_core.dll bị thiếu khỏi máy tính của bạn. Hãy thử cài đặt lại chương trình để khắc phục vấn đề này.

qgis-bin.exe - Lỗi hệ thống Chương trình không thể khởi động vì qgis_gui.dll bị thiếu khỏi máy tính của bạn. Hãy thử cài đặt lại chương trình để khắc phục vấn đề này.

qgis-bin.exe - Lỗi hệ thống Chương trình không thể khởi động vì qgis_analysis.dll bị thiếu khỏi máy tính của bạn. Hãy thử cài đặt lại chương trình để khắc phục vấn đề này.

Kiểm tra 3-5

Tôi đã cố gắng xuất "cài đặt" cho bản phát hành dài hạn của QGIS 2.14-15 qua OSGeo4W

Đoạn mã sau chỉ bỏ các cài đặt dự án "mặc định" vào một thư mục, thay vì các cài đặt đã điều chỉnh của tôi, dự án đã điều chỉnh mà tôi có tại địa phương. Trường hợp dự án điều chỉnh của tôi có nhiều thanh công cụ hơn, hộp công cụ được sắp xếp lại, một số bổ trợ được cài đặt ...

'qgis' không được công nhận là lệnh nội bộ hoặc bên ngoài, chương trình có thể hoạt động hoặc tệp bó.

Vì vậy, tôi đã sử dụng qgis-ltr, qgis-ltr-bin thay thế.

Điều này không hoạt động:

    C:\>start qgis --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

hoặc là:

    C:\>qgis --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

này không hoạt động * , nhưng chỉ xuất các cài đặt "mặc định":

Hãy thử 4

    start qgis-ltr --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

  Hãy thử 5

    qgis-ltr-bin --optionspath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings" --configpath "C:\Users\Name\Documents\Buffer Saves, To do\QGIS settings

Thêm thông tin

"Đây là một mẹo nhanh từ một bài đăng trên GIS.SE mà tôi đã trả lời vào một ngày khác.

Chủ đề là giữ cho các cài đặt WMS được đồng bộ hóa trên các hệ điều hành và máy khác nhau. Thông thường, QGIS sẽ lưu trữ các cài đặt của nó trong sổ đăng ký trên Windows và ở các vị trí khác nhau trên Linux và OS X. Vì vậy, sẽ xuất hiện câu hỏi làm thế nào để bạn giữ chúng đồng bộ nếu bạn đang sử dụng các máy khác nhau.

Vâng, câu trả lời là đơn giản. 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ỉ 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 tệp .config và .plist, nó sẽ tạo tệp .ini và lưu mọi thứ ở đó.

Tất cả trong tất cả điều này có nghĩa là bạn có thể chuyển hướng cài đặt QGIS của bạn đến một thư mục trên dropbox và báo cho các cài đặt QGIS của bạn tải các cài đặt từ một nơi duy nhất giữ mọi thứ đồng bộ. Khi bạn thay đổi cài đặt, nó sẽ đồng bộ hóa với Dropbox và trên các máy khác của bạn.

Cách đơn giản trên Windows để thêm các tùy chọn --optionspath và --configpath là sao chép lối tắt vào QGIS và nối nó vào cuối Target. 1 --optionspath "F: mydropboxqgis" --configpath "F: mydropboxqgis" dán từ http://nathanw.net/2014/02/24/keeping-qgis-settings-in-sync-on-different-machines/

Câu hỏi Stackexchange hiện có

Làm cách nào để thay đổi đường dẫn mặc định cho thư mục ".qgis2" trên Windows?

Các tập tin cài đặt ứng dụng QGIS được lưu trữ ở đâu?

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

Làm cách nào tôi có thể tập trung các kết nối QGIS cho nhiều cài đặt QGIS

OSGeo4W là gì?


Tôi sử dụng một thư mục tùy chỉnh để lưu trữ tất cả các cài đặt cho phiên bản di động của qgis với tùy chọn --configpath. Điều này làm việc tuyệt vời, bạn đã có những vấn đề gì với điều này?
Andreas Müller

Cảm ơn bạn đã trả lời (phác thảo lại) Tôi không chắc chắn làm thế nào để nhập tệp tin QGIS2.ini đã xuất vào QGIS 2.2 trên một máy tính khác. Trường hợp tệp QGIS2.ini chạy mã này trong Mã OSGeo4W: qgis --optionspath "C: \ Users \ .... \ Documents \ ..." --configpath "C: \ Users \ .... \ Tài liệu \ ... "Điều này xuất một thư mục có tên: QGIS, tại \ QGIS \ QGIS. Tôi không chắc chắn nếu tập lệnh này chỉ xuất "cài đặt mặc định" chứ không phải cấu hình cho QGIS 2.2 hiện tại của tôi trên hệ thống cục bộ của tôi.
maskin

Theo tôi biết, bạn không thể nhập Cài đặt, bạn chỉ cần buộc qgis đọc Cài đặt từ nơi khác. Nếu bạn sao chép thư mục người dùng thông thường sang một nơi khác và trực tiếp qgis với -configpath, nó sẽ đọc và ghi từ đó.
Andreas Müller

@ AndreasMüller Xin vui lòng giải thích làm thế nào để buộc qgis đọc cài đặt từ nơi khác? Hoặc qgis trực tiếp với -configpath? Tôi đã thử sao chép .qgis2 từ máy tính sang máy tính nhưng không thành công.
maskin

Tôi nghĩ mọi thứ bạn cần đều ở đó và như bạn mô tả, bạn thử những thứ đúng, nhưng phải có cái gì đó sai. Vì vậy, vui lòng kiểm tra: Bạn nên luôn luôn sử dụng bachfile qgis.bat để khởi động phần mềm. Trong tệp bó, bạn có thể sử dụng bắt đầu "QGIS" / B "% OSGEO4W_ROOT%" \ bin \ qgis-bin.exe --configpath "% HOME% \. Qgis"% *
Andreas Müller

Câu trả lời:


4

Quản lý hồ sơ người dùng đã được thêm vào trong QGIS v3.0.0. Một số thông tin có thể được tìm thấy tại GitHub

Hồ sơ người dùng chứa thông tin về các thư mục hồ sơ người dùng trên máy. Trong QGIS 3, tất cả các cài đặt, plugin, v.v. đã được chuyển vào thư mục% APPDATA% / profile cho mỗi nền tảng. Điều này cho phép quản lý các cấu hình người dùng khác nhau trên mỗi máy so với cấu hình mặc định duy nhất được phép trong quá khứ. Hồ sơ người dùng là tất cả các cài đặt và mọi thứ đã từng được tìm thấy trong .qgis3 trong thư mục nhà của người dùng.

Các công cụ quản lý có thể được truy cập từ menu Cài đặt trong Hồ sơ người dùng .

Về mặt chức năng, việc thực hiện này hoạt động theo cách tương tự như quy trình được mô tả trong câu hỏi này và các ý kiến. Tải một hồ sơ người dùng mới từ menu sẽ mở một phiên bản mới của QGIS bằng thư mục hồ sơ được liên kết của nó.

Chỉ sao chép bất kỳ thư mục hồ sơ nào vào môi trường cài đặt đích sẽ đạt được sự di chuyển của cài đặt, nhưng điều này không giải quyết việc triển khai "tập trung".


Sao chép thứ tự hồ sơ hiện nay (QGIS 3) thực sự gần như đủ để sao chép tất cả các cài đặt sang máy tính khác hoặc sang hồ sơ khác. Tuy nhiên, nếu đường dẫn appdata của bạn (đường dẫn nơi hồ sơ cư trú) đã thay đổi (ví dụ: do tên người dùng khác nhau), bạn nên thay đổi tên đường dẫn trong <tên hồ sơ> /QGIS/qgis.ini. Nếu không, bạn có thể nhận được thông báo lỗi cho đến khi bạn đã thay đổi, ví dụ như đường dẫn đầu ra xử lý. @maskin: Việc duyệt qua các cài đặt theo cách thủ công trong chương trình mất nhiều thời gian hơn thay vì chỉ thay thế tên người dùng trong qgis.ini
Rudi Uhl

2

@CrystallineEntity là chính xác, nhưng chi tiết hơn dưới đây trong Bài kiểm tra của tôi

Có thể thay thế cài đặt hồ sơ ít nhất trên 1 máy và tôi giả sử người khác. Được sử dụng sau các cài đặt và những di chuyển này.

Thiết lập QGIS với nhiều cài đặt khác nhau, tạo Cài đặt cấu hình mới, Cấu hình người dùng, Cấu hình mới được gọi là Mặc định 2
Tạo một bản sao của: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profile Và Hồ sơ người dùng, tức là Mặc định 2

  1. 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

    Trên tôi giả sử máy "mới" / Đã thử nghiệm trên máy hiện có với cài đặt hoàn toàn QGIS
    Cài đặt QGIS, mở QGIS, đặt thành không nhập cài đặt
    Truy cập: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profile Sao chép Mặc định 2 hồ sơ người dùng đã sửa đổi
    Mở QGIS, vào Cài đặt, Cấu hình người dùng, chọn Mặc định 2 Tất cả các cài đặt sẽ có trên hồ sơ mới với Mặc định 2 trong tiêu đề.

    Sau đó xóa hồ sơ tiêu chuẩn,
    C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profile \ default

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

    Thiết lập QGIS với nhiều cài đặt khác nhau, tạo một bản sao của: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profile

    Trên tôi giả sử máy "mới" / Đã kiểm tra trên máy hiện có với cài đặt hoàn toàn QGIS
    Xóa thư mục \ profile và thay thế bằng thư mục bạn đã sửa đổi
    C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profile

Cài đặt
Thực hiện thay đổi cho Bảng / Thanh công cụ, tức là thêm Thanh công cụ số hóa nâng cao, xóa Bảng điều khiển trình duyệt.
Cài đặt, Tùy chọn, Chung, Ứng dụng, Kiểu (Yêu cầu khởi động lại QGIS), Đặt thành
Cài đặt Windows , Tùy chọn, Chung, Ứng dụng, Kiểm tra phiên bản QGIS khi khởi động
Cài đặt, Tùy chọn, Hệ thống, Đường dẫn SVG được đặt thành vị trí trên
Cài đặt máy cục bộ , Tùy chọn, Nguồn dữ liệu, tính năng và thuộc tính và bảng, Đại diện cho các giá trị Null: làm trống ô, xóa
Cài đặt NULL , Tùy chọn, Số hóa: Rubberband, Tô màu, độ mờ được đặt thành 0%

Project, Project Properties, CRS Tìm
kiếm các số EPSG sau, nhấn Áp dụng, sau đó OK, sau đó lặp lại cho từng số.

  • WGS 84, EPSG: 4326

  • OSGB 1936 / Lưới quốc gia Anh, EPSG: 27700

  • WGS 84 / Pseudo Mercator, EPSG: 3857

Trình quản lý nguồn dữ liệu, Vector, Mã hóa được đặt thành utf-8, duyệt tìm tệp shp, nhấn ADD

Xác định tính năng, cần làm cho tiêu đề Tính năng nhỏ hơn và làm cho hộp giá trị lớn hơn

Plugin, Quản lý và Cài đặt Plugin, tìm kiếm và cài đặt
Plugin MMQGIS , Quản lý và Cài đặt Plugin, Đã cài đặt, Đánh dấu MMQGIS và Trình kiểm tra cấu trúc liên kết.
Tùy chọn MMQGIS hiển thị trên thanh Menu và nút Trình kiểm tra cấu trúc liên kế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.