Simpan dan muat profil pengguna di QGIS

13

Apakah ada cara menggunakan file konfigurasi, mungkin .ini untuk memuat dalam pengaturan yang relevan untuk QGIS ketika sedang diatur, mungkin untuk berbagi dengan berbagai orang?

  • Plugin terinstal dan repositori plugin terisi
  • Bilah alat diaktifkan dan dinonaktifkan
  • Pengaturan Bilah Alat pada layar QGIS
  • Jalur SVG untuk gaya tertentu yang terisi, dalam Menu QGIS: Opsi, Sistem

"Apakah Anda menemukan cara untuk membuat QGIS mengekspor profil pengguna yang ada ke lokasi baru yang ditentukan di atas? - SAnderka 3 Maret 14 di 13:44" ( Bagaimana saya bisa memusatkan koneksi QGIS untuk beberapa instalasi QGIS )

QGIS 3.2.2-1 ini diselesaikan

Meninggalkan mengikuti dan tidak menghapus begitu saja jelas bahwa metode ini, setidaknya bagi saya tidak bekerja.

Mencoba mengikuti, tidak berhasil QGIS 2.2, QGIS 2.14-15

1. Dapat mengekspor pengaturan default dengan menggunakan Open OSGeo4W

Tempel:

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

( Bagaimana saya bisa memusatkan koneksi QGIS untuk beberapa instalasi QGIS )

Saya tidak yakin bagaimana cara mengimpor pengaturan, itu mungkin mengekspor pengaturan "disesuaikan" Anda, daripada pengaturan default untuk QGIS.

2. Gunakan pengaturan, penyesuaian, untuk mengekspor pengaturan .ini?

Tidak dapat mengimpor pengaturan menggunakan: pengaturan, penyesuaian

3. Muat Plugin QSS, buat tema QGIS baru

Tidak berfungsi untuk apa yang harus saya lakukan. Saya tidak ingat mungkin untuk mengekspor dan mengimpor tema. ( http://plugins.qgis.org/plugins/LoadQSS/ )

EDIT Mengganti konten file .qgis2 di komputer lain

Berlari dan salin file QGIS yang diekspor dari skrip OSGeo4W.

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

( Bagaimana saya bisa memusatkan koneksi QGIS untuk beberapa instalasi QGIS )

Folder tersimpan di komputer baru. Di komputer baru pergi ke C: \ Users \ USERNAME.qgis2

Menghapus isi folder .qgis2

Isi:

C: \ Users \ USERNAME.qgis2 \ Cache
C: \ Users \ USERNAME.qgis2 \ gdal_pam
C: \ Users \ USERNAME.qgis2 \ memproses
C: \ Users \ USERNAME.qgis2 \ project_templates
qgis (Data Base File)

Konten yang disisipkan dari file QGIS yang diekspor

Buka QGIS, pengaturan yang sama seperti sebelumnya.

Tidak ada file .ini untuk diganti ...

Ada cara yang mungkin untuk mengimpor file, di QGIS 2.2 pergi ke: Bilah menu, Pengaturan kemudian: Opsi, Umum

Lihat Tajuk: File Proyek

Ada: Buka Proyek saat peluncuran, kotak pilihan dengan lokasi Baru, Terbaru, Spesifik, dan jalur ...

Ada Folder Templat dan tombol Browse Path folder templat: C: \ Users \ USERNAME.qgis2 \ project_templates

Ada juga tombol yang disebut: * Tetapkan proyek saat ini sebagai default * Reset default

EDIT - Cara memaksa qgis membaca Pengaturan dari tempat lain

Di komputer dengan pengaturan yang ingin Anda gunakan: Berlari dan salin file QGIS yang diekspor dari skrip OSGeo4W.

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

( Bagaimana saya bisa memusatkan koneksi QGIS untuk beberapa instalasi QGIS )

Di komputer baru, jalankan OSGeo4W dan gunakan sesuatu seperti:

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

Salin dan tempel file .ini dari komputer dengan pengaturan yang Anda inginkan pada "komputer baru"

    "C:\Users\USERNAME\QGIS"

Buka QGIS, pengaturan yang sama seperti sebelumnya.

Dengan asumsi saya bisa mengganti file .ini?

Saya pikir saya mengekspor file .ini "default" karena kesalahan?

Tes lebih lanjut

Saya pikir masalahnya mungkin karena saya belum menginstal OS GEO4W dengan benar. Jangan pikir itu masalahnya, pada: 28/11/2017

Padahal saya sudah mencoba menginstal OS GE04W

"Catatan Jangan membabi buta menginstal OSGeo4W sepenuhnya.

Instal hanya QGIS dan mungkin komponen lain yang Anda suka. Ketergantungan akan disertakan secara otomatis.

Instalasi lengkap menarik komponen yang membutuhkan tambahan pihak ketiga, yang perlu diinstal secara manual. Komponen-komponen ini membuat instalasi tidak dapat digunakan tanpa penambahan itu. "

Disisipkan dari https://www.qgis.org/en/site/forusers/alldownloads.html

Tes menjalankan OSGeo4W di Virtual Box, 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" %*

Kesalahan sembulan

qgis-bin.exe - Kesalahan Sistem Program tidak dapat memulai karena qgis_core.dll hilang dari komputer Anda. Coba instal ulang program untuk memperbaiki masalah ini.

qgis-bin.exe - Kesalahan Sistem Program tidak dapat memulai karena qgis_gui.dll hilang dari komputer Anda. Coba instal ulang program untuk memperbaiki masalah ini.

qgis-bin.exe - Kesalahan Sistem Program tidak dapat memulai karena qgis_analysis.dll hilang dari komputer Anda. Coba instal ulang program untuk memperbaiki masalah ini.

Tes 3-5

Saya telah mencoba untuk mengekspor "pengaturan" untuk QGIS 2.14-15 rilis jangka panjang melalui OSGeo4W

Kode berikut hanya membuang pengaturan proyek "default" ke folder, daripada pengaturan saya yang disesuaikan, proyek yang disesuaikan yang saya dapatkan secara lokal. Di mana proyek saya yang disesuaikan memiliki lebih banyak bilah alat, mengatur ulang kotak alat, beberapa plugin yang dipasang, dll ...

'qgis' tidak dikenali sebagai perintah internal atau eksternal, program yang dapat dijalankan, atau file batch.

Jadi saya telah menggunakan qgis-ltr, qgis-ltr-bin sebagai gantinya.

Ini tidak berfungsi:

    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

atau:

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

Kode ini berfungsi * , tetapi hanya mengekspor pengaturan "default":

Coba 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

  Coba 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

Informasi lebih lanjut

"Ini tip cepat dari posting GIS.SE yang saya jawab kemarin.

Topiknya adalah menjaga pengaturan WMS sinkron dengan berbagai sistem operasi dan mesin. Biasanya QGIS akan menyimpan pengaturannya di registri pada Windows dan di berbagai lokasi di Linux dan OS X. Jadi, kemudian muncul pertanyaan tentang bagaimana Anda menyimpannya dalam sinkronisasi jika Anda menggunakan mesin yang berbeda.

Yah jawabannya sederhana. QGIS menyediakan opsi baris perintah --optionspath dan --configpath untuk memindahkan file .qgis2 dan pengaturan.

Menggunakan dua opsi ini, atau hanya satu tergantung pada apa yang Anda butuhkan, akan memungkinkan Anda untuk menyimpan pengaturan QGIS di lokasi yang berbeda. Alih-alih menyimpan pengaturan di registri, atau file .config dan .plist, itu akan membuat file .ini dan menyimpan semuanya di sana.

Semua ini berarti Anda dapat mengalihkan pengaturan QGIS Anda ke folder di dropbox dan memberi tahu Anda menginstal QGIS untuk memuat pengaturan dari satu tempat menjaga semuanya tetap sinkron. Ketika Anda mengubah pengaturan, pengaturan itu akan disinkronkan dengan Dropbox dan ke komputer Anda yang lain.

Cara sederhana pada Windows untuk menambahkan opsi --optionspath dan --configpath adalah menyalin pintasan ke QGIS dan menambahkannya ke akhir Target. 1 --optionspath "F: mydropboxqgis" --configpath "F: mydropboxqgis" Disisipkan dari http://nathanw.net/2014/02/24/keeping-qgis-settings-in-sync-on-different-machines/

Pertanyaan Stackexchange yang Ada

Bagaimana cara mengubah jalur default untuk folder ".qgis2" di Windows?

Di mana file pengaturan aplikasi QGIS disimpan?

Mentransfer pengaturan QGIS khusus dari satu komputer ke komputer lain?

Bagaimana saya bisa memusatkan koneksi QGIS untuk beberapa instalasi QGIS

Apa itu OSGeo4W?

Maskin
sumber
Saya menggunakan folder khusus untuk menyimpan semua pengaturan untuk versi portabel qgis dengan opsi --configpath. Ini bekerja dengan baik, masalah apa yang Anda miliki dengan ini?
Andreas Müller
Terima kasih atas balasannya (redrafted) Saya tidak yakin bagaimana cara mengimpor file konfigurasi QGIS2.ini yang diekspor ke QGIS 2.2 di komputer lain. Di mana file QGIS2.ini berasal dari menjalankan kode ini dalam OSGeo4W Code: qgis --optionspath "C: \ Users \ .... \ Documents \ ..." --configpath "C: \ Users \ .... \ Documents \ ... "Ini mengekspor folder bernama: QGIS, di \ QGIS \ QGIS. Saya tidak yakin apakah skrip ini hanya mengekspor "pengaturan default" daripada konfigurasi untuk QGIS 2.2 saya saat ini pada sistem lokal saya.
Maskin
Sejauh yang saya tahu, Anda tidak dapat mengimpor Pengaturan, Anda hanya memaksa qgis untuk membaca Pengaturan dari tempat lain. Jika Anda menyalin folder pengguna biasa ke tempat lain dan mengarahkan qgis dengan -configpath, ia akan membaca dan menulis dari sana.
Andreas Müller
@ AndreasMüller Tolong bisakah Anda menjelaskan cara memaksa qgis untuk membaca pengaturan dari tempat lain? Atau qgis langsung dengan -configpath? Saya sudah mencoba menyalin .qgis2 dari komputer ke komputer tanpa hasil.
Maskin
Saya pikir semua yang Anda butuhkan ada di sana dan seperti yang Anda jelaskan, Anda mencoba hal-hal yang benar, tetapi pasti ada sesuatu yang salah. Jadi harap periksa: Anda harus selalu menggunakan bachfile qgis.bat untuk memulai perangkat lunak. Dalam batchfile Anda dapat menggunakan mulai "QGIS" / B "% OSGEO4W_ROOT%" \ bin \ qgis-bin.exe --configpath "% HOME% \. Qgis"% *
Andreas Müller

Jawaban:

4

Manajemen Profil Pengguna ditambahkan dalam QGIS v3.0.0. Beberapa informasi dapat ditemukan di GitHub

Profil pengguna berisi informasi tentang folder profil pengguna pada mesin. Di QGIS 3 semua pengaturan, plugin, dll dipindahkan ke folder% APPDATA% / profil untuk setiap platform. Ini memungkinkan untuk mengelola berbagai profil pengguna per mesin vs standar tunggal yang diizinkan di masa lalu. Profil pengguna adalah semua pengaturan dan apa pun yang dulu ditemukan di .qgis3 di folder beranda pengguna.

Alat manajemen dapat diakses dari menu Pengaturan di bawah Profil Pengguna .

Secara fungsional, implementasi ini bertindak dalam cara yang sama seperti proses yang dijelaskan dalam pertanyaan ini dan komentar. Memuat profil pengguna baru dari menu akan membuka instance baru QGIS menggunakan folder profil terkait.

Hanya menyalin folder profil apa saja ke lingkungan instalasi target akan mencapai migrasi pengaturan, tetapi ini tidak membahas penyebaran "terpusat".

CrystallineEntity
sumber
Menyalin pesanan profil sekarang (QGIS 3) memang hampir cukup untuk menyalin semua pengaturan ke komputer lain atau ke profil lain. Namun, jika appdata-path Anda (jalur di mana profil berada) telah berubah (misalnya karena nama pengguna yang berbeda), Anda harus mengubah nama path di <profil name> /QGIS/qgis.ini sesuai. Kalau tidak, Anda mungkin mendapatkan pesan kesalahan sampai Anda telah mengubah misalnya jalur output pemrosesan. @maskin: Memeriksa pengaturan secara manual dalam program ini membutuhkan lebih banyak waktu daripada hanya mengganti nama pengguna di qgis.ini
Rudi Uhl
2

@CrystallineEntity sudah benar, tetapi lebih detail di bawah ini pada Tes saya

Dapat mengganti pengaturan profil setidaknya pada 1 mesin, dan saya menganggap yang lain. Digunakan mengikuti pengaturan dan ini dipindahkan.

Atur QGIS dengan berbagai pengaturan, buat Pengaturan profil baru, Profil Pengguna, Profil Baru yang disebut Default 2
Buat salinan: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles Dan Profil Pengguna, yaitu Default 2

  1. Menyalin seluruh folder profil yang telah Anda modifikasi dan kemudian menghapus profil default - KARYA

    Pada saya menganggap mesin "baru" / Diuji pada mesin yang ada dengan QGIS selesai dihapus instalasinya
    Instal QGIS, buka QGIS, setel untuk tidak mengimpor pengaturan
    Buka: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profil Salin Default 2 profil pengguna yang dimodifikasi
    Buka QGIS, sampai ke Pengaturan, Profil Pengguna, pilih Default 2 Semua pengaturan harus ada di profil baru dengan Default 2 dalam judul.

    Kemudian hapus profil standar,
    C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles \ default

  2. Ganti seluruh folder profil - KARYA

    Atur QGIS dengan berbagai pengaturan, buat salinan: C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profil

    Pada saya anggap mesin "baru" / Diuji pada mesin yang ada dengan QGIS selesai dihapus instal
    Hapus folder \ profil, dan ganti dengan yang Anda modifikasi
    C: \ Users \ username \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles

Pengaturan
Membuat perubahan pada Panel / Bilah Alat, yaitu menambahkan Bilah Alat Digitisasi Lanjutan, menghapus Panel Browser.
Pengaturan, Opsi, Umum, Aplikasi, Gaya (diperlukan restart QGIS), Atur ke
Pengaturan Windows , Opsi, Umum, Aplikasi, Periksa versi QGIS saat startup
, Pengaturan yang tidak dipilih, Opsi, Sistem, Jalur SVG Setel ke lokasi pada
Pengaturan mesin lokal , Opsi, Sumber Data, Fitur dan Atribut dan tabel, Representasi untuk nilai Null
: kosongkan kotak, hapus Pengaturan NULL , Opsi, Digitalisasi: Karet gelang, Isi Warna, opacity ditetapkan ke 0%

Project, Project Properties, CRS
Mencari nomor EPSG berikut, tekan Terapkan, Kemudian OK, lalu ulangi untuk masing-masing.

  • WGS 84, EPSG: 4326

  • OSGB 1936 / British National Grid, EPSG: 27700

  • WGS 84 / Pseudo Mercator, EPSG: 3857

Pengelola Sumber Data, Vektor, Pengkodean diatur ke utf-8, telusuri file shp, tekan ADD

Identifikasi fitur, perlu membuat judul Fitur lebih kecil, dan membuat kotak nilai lebih besar

Pengaya
, Kelola dan Instal Pengaya, cari dan pasang Pengaya MMQGIS , Kelola dan Instal Pengaya, Terpasang, Centang MMQGIS dan Pemeriksa Topologi.
Opsi MMQGIS terlihat pada bilah Menu dan tombol Pemeriksa Topologi terlihat

Maskin
sumber