Mentransfer pengaturan QGIS khusus dari satu komputer ke komputer lain?

23

Bisakah saya mengekspor pengaturan umum khusus dari instalasi QGIS saya ke file sehingga saya dapat mentransfer pengaturan ke QGIS di komputer lain?

Apakah QGIS sudah menyimpannya ke file yang terletak di suatu tempat di hard disk?

Tamu25
sumber

Jawaban:

8

Satu-satunya hal yang dapat Anda transfer secara teoritis tanpa masalah adalah qgis.db (dalam .qgis /) selama ada versi QGIS yang sama.

Karena ini adalah database SQLite, Anda dapat membukanya untuk melihat apa yang ada di dalamnya

sqlite.db

dan dimungkinkan untuk mengamati bahwa hanya ada informasi tentang sistem proyeksi yang digunakan oleh versi QGIS tertentu (satu untuk QGIS 1.8 dan satu lagi untuk versi master QGIS dalam kasus saya), dengan juga CRS khusus yang telah Anda tetapkan.

masukkan deskripsi gambar di sini

Jika Anda tahu SQLite, tidak sulit untuk mengekspor CRS khusus Anda dan mengimpornya ke database SQLite lain.

Selebihnya, itu tergantung pada sistem operasi (lihat Konfigurasi QGIS )

  • Linux: pengaturan disimpan dalam file teks: $ HOME / .config / QuantumGIS / qgis.conf
  • Mac OS X: pengaturan disimpan dalam file plist: $ HOME / Library / Preferences / org.qgis.qgis.plist
  • Windows: pengaturan disimpan dalam registri, sebagaimana telah disebutkan

Misalnya, detail file plist dari QGIS 1.8 di Mac OS X dengan beberapa layanan wms yang saya gunakan:

Plist

Sekarang, bagaimana cara mengekspor pengaturan ini?

  • Anda dapat menggunakan file proyek yang menyimpan semua elemen (lapisan, gaya, dll.) dalam file XML (.qgs). Di sini, salah satu layanan wms disimpan dalam pengaturan saya

file qgs

  • Anda dapat menggunakan file gaya (.qml, juga XML) tetapi jika Anda menggunakan simbol SVG, Anda juga perlu menyalinnya
  • dan jika Anda tahu Python, Anda juga dapat mengekstrak apa yang Anda inginkan dari file XML (file plist), file teks (file .conf) dan bahkan dari database registri.
gen
sumber
Ini tidak benar. Anda dapat memindahkan semua pengaturan yang dimiliki QGIS ke komputer lain tanpa masalah besar. Tentu saja jika Anda memiliki jalur yang berbeda yang tidak akan berfungsi, tetapi Anda bisa mengekspor pengaturan dalam registri di windows dan mengimpornya di komputer lain.
Nathan W
Saya tidak bekerja di Windows (terlalu rumit dengan registri) dan saya tidak punya masalah dengan file plist atau conf
gen
Saya terutama mengacu pada ini The only thing you can transfer theoretically without problem is qgis.db.
Nathan W
Pada Mac OS X, saya dapat menguraikan file plist (struktur XML) dan mentransfer kunci yang diinginkan (misalnya wms) ke file org.qgis.QGIS2.plist dari Mac lain.
gen
4

Jawaban atas pertanyaan ini sudah usang.

Posting terbaru oleh Nathan Woodrow dapat ditemukan di:

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

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 dalam registri, atau file .config dan .plist, itu akan membuat file .ini dan menyimpan semuanya di sana.

HeikkiVesanto
sumber
3

Jika saya tidak salah, pengaturan QGIS disimpan di dalam database SQLite3 bernama "qgis.db".

Anda dapat menemukan file ini di dalam folder profil QGIS (yang secara default adalah di dalam /home/username/.qgisdi Linux dan di C:/Documents and Properties/username/.qgisdalam Windows).

Jika Anda hanya menyalin file ini ke komputer lain dalam struktur folder yang sama dari QGIS harus mengenali pengaturan (mengingat bahwa Anda menggunakan versi QGIS yang sama)

Curlew
sumber
3
GIS Quantum juga menulis banyak hal ke dalam registri di bawah HKEY_CURRENT_USER\Software\QuantumGIS.
AndreJ
Pengaturan disimpan di bawah HKEY_CURRENT_USER\Software\QuantumGISseperti kata @AndreJoost.
Nathan W
Di mana pengaturan itu disimpan pada sistem non-Windows? Di / etc /?
Curlew
Di Ubuntu, qgis.db terletak di/usr/share/qgis/resources
AndreJ
1
Pada Debian terletak di folder profil secara default ".qgis / qgis.db". Aneh ...
Curlew
1

Dalam pengaturan-> kustomisasi Anda dapat menyesuaikan kerangka QGIS, menyimpannya ke file dan kemudian di komputer lain memuatnya lagi.

André Barriguinha
sumber
0

di windows, disimpan dalam registri, jadi ekspor sebagai file .reg; kemudian pada PC lain atau pada yang sama setelah crash hanya klik dua kali pada file .reg

muz
sumber
0

Banyak orang menggunakan pintasan keyboard khusus untuk beberapa fitur (Pengaturan -> Konfigurasikan Pintasan).

Jika Anda perlu mentransfer QGIS ke komputer lain, jangan lupa untuk menyimpan dan memulihkannya juga!

Sorin Călinică
sumber
0

Pada 2018 (September 2018) mentransfer pengaturan sekarang mungkin di QGIS 3.0. Saya memiliki beberapa masalah dalam menjalankannya dalam versi QGIS yang lebih lama dan informasi berikut ini akan membantu.

Lihat posting di sini oleh @CrystallineEntity /gis//a/293372/70706

Ketika saya uji saya menemukan:
Menyalin seluruh folder profil yang telah Anda modifikasi dan kemudian menghapus profil default - BEKERJA

Ganti seluruh folder profil - KARYA

Info lebih lanjut: /gis//a/295672/70706 @maskin

Maskin
sumber
Harap hindari jawaban rangkap: gis.stackexchange.com/a/295714/8104
Aaron
1
@ Harun Seperti berkomentar di tempat lain, hanya mencoba memperbarui jawaban untuk pertanyaan terkait dengan saya. Mengira ini ok, tapi maaf atas pelanggaran / pelanggaran aturan.
maskin