Przenosisz niestandardowe ustawienia QGIS z jednego komputera na drugi?

23

Czy mogę wyeksportować niestandardowe ustawienia ogólne z instalacji QGIS do pliku, aby móc przenieść ustawienia do QGIS na innym komputerze?

Czy QGIS już je zapisał w pliku znajdującym się gdzieś na dysku twardym?

Gość25
źródło

Odpowiedzi:

8

Jedyną rzeczą, którą możesz teoretycznie przenieść bez problemu, jest qgis.db (w .qgis /), o ile istnieje ta sama wersja QGIS.

Ponieważ jest to baza danych SQLite, możesz ją otworzyć, aby zobaczyć, co jest w środku

sqlite.db

i można zauważyć, że są tylko informacje o systemach projekcji używanych przez określoną wersję QGIS (jeden dla QGIS 1.8 i drugi dla głównej wersji QGIS w moim przypadku), a także niestandardowy CRS, który zdefiniowałeś.

wprowadź opis zdjęcia tutaj

Jeśli znasz SQLite, nie jest trudno wyeksportować niestandardowy CRS i zaimportować go do innej bazy danych SQLite.

Reszta zależy od systemu operacyjnego (patrz Konfiguracja QGIS )

  • Linux: ustawienia są zapisywane w pliku tekstowym: $ HOME / .config / QuantumGIS / qgis.conf
  • Mac OS X: ustawienia są zapisywane w pliku plist: $ HOME / Library / Preferences / org.qgis.qgis.plist
  • Windows: ustawienia są przechowywane w rejestrze, jak już wspomniano

Na przykład szczegóły pliku plist QGIS 1.8 w systemie Mac OS X z niektórymi usługami wms, z których korzystam:

plist

Teraz, jak wyeksportować te ustawienia?

  • możesz użyć pliku projektu, który przechowuje wszystkie elementy (warstwy, style itp.) w pliku XML (.qgs). Tutaj jedna z usług wms zapisana w moich ustawieniach

plik qgs

  • możesz używać plików stylów (.qml, także XML), ale jeśli używasz symboli SVG, musisz je również skopiować
  • a jeśli znasz Python, możesz także wyodrębnić to, czego chcesz z pliku XML (plik plist), pliku tekstowego (plik .conf), a nawet z bazy danych rejestru.
gen
źródło
To nie jest poprawne Możesz przenieść wszystkie ustawienia QGIS na inny komputer bez większych problemów. Oczywiście, jeśli masz inne ścieżki, które nie będą działać, ale możesz po prostu wyeksportować ustawienia w rejestrze w systemie Windows i zaimportować je na innym komputerze.
Nathan W
Nie pracuję w systemie Windows (zbyt skomplikowany w rejestrze) i nie mam problemów z plikami plist lub conf
gen
Miałem na myśli głównie to The only thing you can transfer theoretically without problem is qgis.db.
Nathan W
W systemie Mac OS X mogę przeanalizować plik plist (struktura XML) i przenieść żądane klucze (na przykład wms) do pliku org.qgis.QGIS2.plist innego komputera Mac.
gen
4

Odpowiedzi na to pytanie są nieaktualne.

Najnowszy post autorstwa Nathana Woodrowa można znaleźć na stronie:

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

QGIS zapewnia opcje wiersza poleceń --optionspath i --configpath w celu przeniesienia plików .qgis2 i plików ustawień. Korzystanie z tych dwóch opcji, lub tylko jednej w zależności od potrzeb, pozwoli ci zapisać ustawienia QGIS w innym miejscu. Zamiast przechowywać ustawienia w rejestrze lub w plikach .config i .plist, utworzy plik .ini i zapisze tam wszystko.

HeikkiVesanto
źródło
3

Jeśli się nie mylę, ustawienia QGIS są przechowywane w bazie danych SQLite3 o nazwie „qgis.db”.

Możesz znaleźć ten plik w folderze profilu QGIS (który domyślnie znajduje się /home/username/.qgisw systemie Linux i C:/Documents and Properties/username/.qgisWindows).

Jeśli po prostu skopiujesz ten plik na inny komputer w tej samej strukturze folderów niż QGIS, rozpoznasz ustawienia (biorąc pod uwagę, że używasz tej samej wersji QGIS)

Kulik
źródło
3
Quantum GIS zapisuje również wiele rzeczy w rejestrze pod HKEY_CURRENT_USER\Software\QuantumGIS.
AndreJ
Ustawienia są przechowywane HKEY_CURRENT_USER\Software\QuantumGISjak w @AndreJoost powiedział.
Nathan W
Gdzie te ustawienia są przechowywane w systemach innych niż Windows? W / etc /?
Curlew,
W Ubuntu qgis.db znajduje się w/usr/share/qgis/resources
AndreJ
1
W Debianie domyślnie znajduje się w folderze profilu „.qgis / qgis.db”. Dziwne ...
Curlew,
1

W ustawieniach-> dostosowywanie możesz dostosować framework QGIS, zapisać go do pliku, a następnie załadować go ponownie na innym komputerze.

André Barriguinha
źródło
0

w systemie Windows, przechowywane w rejestrze, więc eksportuj jako plik .reg; potem na innym komputerze lub na tym samym po awarii, wystarczy dwukrotnie kliknąć plik .reg

muz
źródło
0

Wiele osób używa niestandardowych skrótów klawiaturowych do niektórych funkcji (Ustawienia -> Konfiguruj skróty).

Jeśli musisz przenieść QGIS na inny komputer, nie zapomnij o ich zapisaniu i przywróceniu!

Sorin Călinică
źródło
0

Od 2018 r. (Wrzesień 2018 r.) Przesyłanie ustawień powinno być teraz możliwe w QGIS 3.0. Miałem pewne problemy z uruchomieniem tego w starszych wersjach QGIS i poniższe informacje powinny pomóc.

Zobacz post tutaj @CrystallineEntity /gis//a/293372/70706

Podczas testowania znalazłem:
Kopiowanie całego zmodyfikowanego folderu profilu, a następnie usunięcie profilu domyślnego - DZIAŁA

Zamień cały folder profilu - DZIAŁA

Więcej informacji: /gis//a/295672/70706 @maskin

maskin
źródło
Unikaj podwójnych odpowiedzi: gis.stackexchange.com/a/295714/8104
Aaron
1
@Aaron Jak skomentowano w innym miejscu, po prostu próbuję zaktualizować odpowiedzi na powiązane pytania do mojego. Stwierdziłem, że było to w porządku, ale przepraszam za jakiekolwiek wykroczenie / złamanie zasad.
maskin