QGIS'deki kullanıcı profillerini kaydetme ve yükleme


13

Kurulum sırasında QGIS için ilgili ayarlara yüklemek için bir yapılandırma dosyası, belki .ini kullanmanın bir yolu var mı, belki çeşitli kişilerle paylaşabilirsiniz?

  • Yüklü eklentiler ve doldurulmuş eklenti depoları
  • Araç çubukları etkin ve devre dışı
  • QGIS ekranında Araç Çubuklarının düzenlenmesi
  • QGIS Menüsündeki belirli stiller için SVG yolu: Seçenekler, Sistem

"Yeni konum yukarıda belirtilen için QGIS Varolan kullanıcı profili vermek için bir yol bulmak mü? - SAnderka Saat 13:44 3 Mart '14" ( can I centralize birden QGIS yüklemeleri için bağlantıları QGIS nasıl )

QGIS 3.2.2-1 bu çözüldü

Takip etmekten vazgeçmek ve kaldırmamak, bu yöntemlerin en azından benim için işe yaramadığı açıktır.

Takip etmeye çalıştım, başarı yok QGIS 2.2, QGIS 2.14-15

1. Open OSGeo4W kullanarak varsayılan ayarları dışa aktarabilir

Yapıştırmak:

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

( Birden çok QGIS kurulumu için QGIS bağlantılarını nasıl merkezileştirebilirim )

Ayarların nasıl içe aktarılacağından emin değilim, QGIS için varsayılan ayarlar yerine "ayarlanmış" ayarlarınızı dışa aktarabilir.

2. .ini ayarlarını dışa aktarmak için ayarları, özelleştirmeyi kullanın?

Ayarlar aşağıdakileri kullanarak alınamıyor: ayarlar, özelleştirme

3. QSS Eklentisini yükleyin, yeni bir QGIS teması oluşturun

Yapmam gerekenler için çalışmıyor. Temaları dışa ve içe aktarmanın mümkün olduğunu hatırlamıyorum. ( http://plugins.qgis.org/plugins/LoadQSS/ )

EDIT .qgis2 dosyasının içeriğini başka bir bilgisayarda değiştirdi

Dışa aktarılan QGIS dosyasını OSGeo4W komut dosyasından çalıştırdı ve kopyaladı.

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

( Birden çok QGIS kurulumu için QGIS bağlantılarını nasıl merkezileştirebilirim )

Yeni bilgisayarda kayıtlı klasör. Yeni bilgisayarda C: \ Users \ USERNAME.qgis2 adresine gidin.

.Qgis2 klasörünün içeriği kaldırıldı

İçindekiler:

C: \ Users \ USERNAME.qgis2 \ Cache
C: \ Users \ USERNAME.qgis2 \ gdal_pam
C: \ Users \ USERNAME.qgis2 \ işleme
C: \ Users \ USERNAME.qgis2 \ project_templates
qgis (Veri Tabanı Dosyası)

Dışa aktarılan QGIS dosyasının içeriği yapıştırıldı

QGIS'i açın, önceki ayarlarla aynı ayarları yapın.

Değiştirilecek .ini dosyası yok ...

Dosyaları içe aktarmanın olası bir yolu vardır, QGIS 2.2'de şu adrese gidin: Menü çubuğu, Ayarlar sonra: Seçenekler, Genel

Başlık: Proje Dosyaları

Var: Başlangıçta Projeyi Aç, Yeni, En Son, Özel ve yol konumuna sahip bir seçim kutusu ...

Bir Şablon Klasörü ve Gözat düğmeleri var Şablon klasörü yolu: C: \ Users \ USERNAME.qgis2 \ project_templates

Ayrıca denilen düğmeler de vardır: * Geçerli projeyi varsayılan olarak ayarla * Varsayılana sıfırla

EDIT - qgis başka bir yerden ayarları okumaya zorlama

Kullanmak istediğiniz ayarların bulunduğu bilgisayarda: Dışa aktarılan QGIS dosyasını OSGeo4W komut dosyasından çalıştırıp kopyalayın.

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

( Birden çok QGIS kurulumu için QGIS bağlantılarını nasıl merkezileştirebilirim )

Yeni bilgisayarda OSGeo4W'yi çalıştırın ve aşağıdaki gibi bir şey kullanın:

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

.İni dosyasını istediğiniz ayarlarla bilgisayardan "yeni bilgisayarda" yola kopyalayıp yapıştırın

    "C:\Users\USERNAME\QGIS"

QGIS'i açın, önceki ayarlarla aynı ayarları yapın.

.İni dosyasını değiştirebileceğimi varsayarsak?

Ben yanlışlıkla "varsayılan" .ini dosyasını ihraç ediyorum düşünüyorum?

İleri Test

Sorun, OS GEO4W'yi doğru bir şekilde kurmamış olabileceğimi düşünüyorum. Sorunun şu olduğunu düşünmeyin: 28/11/2017

Yine de OS GE04W yüklemeye çalıştım

"Not OSGeo4W'nin tam kurulumunu körü körüne yapmayın.

Sadece QGIS ve belki de istediğiniz diğer bileşenleri kurun. Bağımlılıklar otomatik olarak dahil edilecektir.

Tam yükleme, manuel olarak yüklenmesi gereken üçüncü taraf eklemeleri gerektiren bileşenleri çeker. Bu bileşenler, yüklemeyi bu eklemeler olmadan kullanılamaz hale getiriyor. "

Https://www.qgis.org/tr/site/forusers/alldownloads.html adresinden yapıştırıldı

Sanal Kutu, Windows 7 Enterprise'da OSGeo4W çalıştırmayı test edin

     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" %*

Popup hataları

qgis-gaia-desktop.exe - Sistem Hatası Qgis_core.dll bilgisayarınızda eksik olduğu için program başlatılamıyor . Bu sorunu gidermek için programı yeniden yüklemeyi deneyin.

qgis-gaia-desktop.exe - Sistem Hatası Qgis_gui.dll bilgisayarınızda eksik olduğundan program başlatılamıyor . Bu sorunu gidermek için programı yeniden yüklemeyi deneyin.

qgis-gaia-desktop.exe - Sistem Hatası Qgis_analysis.dll bilgisayarınızda eksik olduğu için program başlatılamıyor . Bu sorunu gidermek için programı yeniden yüklemeyi deneyin.

Test 3-5

OSGeo4W üzerinden QGIS 2.14-15 uzun vadeli sürümü için "ayarları" dışa aktarmaya çalıştım

Aşağıdaki kod sadece "varsayılan" proje ayarlarını benim ayarlanmış ayarlarım yerine, yerel olarak aldım ayarlanmış proje yerine bir klasöre döker. Düzeltilmiş projemin daha fazla araç çubuğu, yeniden düzenlenmiş araç kutusu, bazı yüklü eklentiler vb ...

'qgis' dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmıyor.

Bunun yerine qgis-ltr, qgis-ltr-bin kullandım.

Bu vermez çalışır:

    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

veya:

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

Bu kod çalışır * , ancak yalnızca "varsayılan" ayarları dışa aktarır:

4 deneyin

    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

  5 deneyin

    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

Daha fazla bilgi

"Geçen gün cevap verdiğim bir CBS yayınından kısa bir ipucu.

Konu, WMS ayarlarını farklı işletim sistemleri ve makineler üzerinde senkronize tutmaktı. Normalde QGIS, ayarları Windows'taki kayıt defterinde ve Linux ve OS X'teki farklı konumlarda saklar. Bu nedenle, farklı makineler kullanıyorsanız bunları nasıl senkronize tutacağınız sorusu gelir.

Cevap basit. QGIS, .qgis2 ve ayarlar dosyalarını taşımak için --optionspath ve --configpath komut satırı seçenekleri sunar.

Bu iki seçeneği veya yalnızca ihtiyacınız olana bağlı olanı kullanmak, QGIS ayarlarını farklı bir yerde saklamanızı sağlar. Ayarları daha sonra kayıt defterinde veya .config ve .plist dosyalarında saklamak yerine, bir .ini dosyası oluşturur ve her şeyi oraya kaydeder.

Sonuçta, QGIS ayarlarınızı dropbox'taki bir klasöre yönlendirebilir ve QGIS kurulumlarınıza her şeyi senkronize tutarak ayarları tek bir yerden yüklemesini söyleyebilirsiniz. Bir ayarı değiştirdiğinizde, Dropbox ve diğer makinelerinizle senkronize edilir.

Windows'ta --optionspath ve --configpath seçeneklerini eklemenin basit yolu, kısayolu QGIS'e kopyalayıp Hedef'in sonuna eklemektir. 1 --optionspath "F: mydropboxqgis" --configpath "F: mydropboxqgis" http://nathanw.net/2014/02/24/keeping-qgis-settings-in-sync-on-different-machines/ adresinden yapıştırıldı

Mevcut Stackexchange Soruları

Windows'ta ".qgis2" klasörü için varsayılan yolu nasıl değiştirebilirim?

QGIS uygulama ayar dosyaları nerede saklanır?

Özel QGIS ayarlarını bir bilgisayardan diğerine mi aktarıyorsunuz?

Birden çok QGIS kurulumu için QGIS bağlantılarını nasıl merkezileştirebilirim

OSGeo4W nedir?


--Configpath seçeneğiyle taşınabilir bir qgis sürümü ayarlarını saklamak için özel bir klasör kullanıyorum. Bu harika çalışıyor, bununla ilgili ne gibi problemler yaşadınız?
Andreas Müller

Yanıt için teşekkürler (yeniden) Dışa aktarılan yapılandırma QGIS2.ini dosyasını başka bir bilgisayarda QGIS 2.2 içine nasıl alacağınızdan emin değilim. QGIS2.ini dosyası OSGeo4W'de bu kodu çalıştırmaktan kaynaklanıyor Kod: qgis --optionspath "C: \ Users \ .... \ Documents \ ..." --configpath "C: \ Users \ .... \ Belgeler \ ... "Bu, \ QGIS \ QGIS konumundaki QGIS adlı bir klasörü dışa aktarır. Bu komut dosyasının yerel sistemimdeki geçerli QGIS 2.2 yapılandırması yerine yalnızca "varsayılan ayarları" dışa aktarıp aktarmadığından emin değilim.
maskin

Bildiğim kadarıyla Ayarları İçe Aktaramazsınız, sadece qgis'i Ayarları başka bir yerden okumaya zorlarsınız. Normal kullanıcı klasörünü başka bir yere kopyalarsanız ve qcon komutlarını -configpath ile yönlendirirseniz, oradan okur ve yazar.
Andreas Müller

@ AndreasMüller qgis'lerin ayarları başka bir yerden okumaya nasıl zorlayacağınızı açıklar mısınız? Veya -configpath ile doğrudan qgis? Başarısız bir şekilde .qgis2 bilgisayardan bilgisayara kopyalamayı denedim.
maskin

Sanırım ihtiyacınız olan her şey orada ve tarif ettiğiniz gibi, doğru şeyleri deniyorsunuz, ancak yanlış bir şey olmalı. Lütfen kontrol edin: Yazılımı başlatmak için daima bachfile qgis.bat dosyasını kullanmalısınız. Toplu iş dosyasında start "QGIS" / B "% OSGEO4W_ROOT%" \ bin \ qgis-bin.exe --configpath "% HOME% \. Qgis"% * kullanabilirsiniz
Andreas Müller

Yanıtlar:


4

QGIS v3.0.0'da Kullanıcı Profili Yönetimi eklendi. Bazı bilgiler GitHub'da bulunabilir

Kullanıcı profili, makinedeki kullanıcı profili klasörleri hakkında bilgi içerir. QGIS 3'te tüm ayarlar, eklentiler, vb. Her platform için bir% APPDATA% / profiles klasörüne taşındı. Bu, geçmişte izin verilen tek varsayılan profil ile makine başına farklı kullanıcı profillerinin yönetilmesine olanak tanır. Bir kullanıcı profili, tüm ayarlar ve kullanıcılar ana klasöründeki .qgis3 içinde bulunan her şeydir.

Yönetim araçlarına Kullanıcı Profilleri altındaki Ayarlar menüsünden erişilebilir .

İşlevsel olarak, bu uygulama bu soru ve yorumlarda açıklanan süreçle aynı şekilde hareket eder. Menüden yeni bir kullanıcı profili yüklendiğinde, ilişkili profil klasörünü kullanarak yeni bir QGIS örneği açılır.

Yalnızca herhangi bir profil klasörünü hedef kurulum ortamına kopyalamak, ayarların taşınmasını sağlar, ancak bu "merkezi" bir dağıtımı ele almaz.


Profil sırasını kopyalamak artık (QGIS 3) aslında tüm ayarları başka bir bilgisayara veya başka bir profile kopyalamak için neredeyse yeterlidir. Ancak, uygulama yolunuz (profilin bulunduğu yol) değiştiyse (örneğin, farklı kullanıcı adları nedeniyle), <profile name> /QGIS/qgis.ini dosyasındaki yol adlarını uygun şekilde değiştirmeniz gerekir. Aksi takdirde, örneğin, işlem çıktı yolunu değiştirene kadar hata iletileri alırsınız. @maskin: Program içindeki ayarları manuel olarak yapmak sadece qgis.ini içindeki kullanıcı adlarını değiştirmekten çok daha fazla zaman alır
Rudi Uhl

2

@CrystallineEntity doğru, ancak Testimde daha ayrıntılı

Profil ayarlarını en az 1 makinede değiştirebilirim ve diğerlerini varsayıyorum. Aşağıdaki ayarlar kullanıldı ve taşındı.

Çeşitli ayarlarla QGIS kurulumu yapın, Yeni profil ayarları, Kullanıcı Profilleri, Varsayılan 2 olarak adlandırılan Yeni Profil
oluşturun: C: \ Kullanıcılar \ kullanıcı adı \ AppData \ Roaming \ QGIS \ QGIS3 \ profilleri Ve Kullanıcı Profili, yani Varsayılan 2

  1. Değiştirdiğiniz tüm profil klasörünü kopyalama ve ardından varsayılan profili silme - WORKS

    Üzerinde "yeni" bir makine olduğunu / QGIS kaldırılmış olarak mevcut makinede test edildiğini varsayıyorum QGIS'i
    yükleyin, QGIS'i açın, ayarları içe
    aktarmaya ayarlamayın Git: C: \ Kullanıcılar \ kullanıcı adı \ AppData \ Roaming \ QGIS \ QGIS3 \ profile Kopyala Varsayılan 2 değiştirilmiş kullanıcı profili
    QGIS'i açın, Ayarlar, Kullanıcı Profilleri'ne gidin, Varsayılan 2'yi seçin Tüm ayarlar, Varsayılan 2 başlıklı yeni profilde olmalıdır.

    Ardından standart profili silin
    : C: \ Users \ kullanıcı adı \ AppData \ Roaming \ QGIS \ QGIS3 \ profiles \ default

  2. Tüm profil klasörünü değiştir - WORKS

    Çeşitli ayarlarla QGIS kurulumu yapın: C: \ Kullanıcılar \ kullanıcı adı \ AppData \ Roaming \ QGIS \ QGIS3 \ profillerinin bir kopyasını oluşturun

    Ben "yeni" makine varsayar / QGIS tamamlanmış olarak mevcut makinede test edilmiştir
    \ profiles klasörünü silin ve değiştirdiğiniz
    C: \ Users \ kullanıcı adı \ AppData \ Roaming \ QGIS \ QGIS3 \ profile ile değiştirin

Ayarlar
Paneller / Araç Çubukları üzerinde değişiklikler yapın, yani Gelişmiş Sayısallaştırma Araç Çubuğu ekleyin, Tarayıcı Panelini kaldırın.
Ayarlar, Seçenekler, Genel, Uygulama, Stil (QGIS yeniden başlatma gerekir), Windows
Ayarlarına Ayarla , Seçenekler, Genel, Uygulama, Başlangıçta QGIS sürümünü denetlenmemiş
Ayarlar, Seçenekler, Sistem, SVG Yolu Yerel makine
Ayarları, Seçenekler, Veri Kaynakları, Özellik ve Nitelikler ve tablo, Boş değerlerin gösterimi: kutuyu boş
bırakın, NULL Ayarları, Seçenekler, Sayısallaştırma: Lastik Bant, Dolgu Rengi,% 0'a ayarlanmış opaklık kaldırıldı

Proje, Proje Özellikleri, CRS
Aşağıdaki EPSG numaralarını arayın, Uygula, ardından Tamam'a basın, sonra her biri için tekrarlayın.

  • WGS 84, EPSG: 4326

  • OSGB 1936 / İngiliz Ulusal Izgarası, EPSG: 27700

  • WGS 84 / Sözde Mercator, EPSG: 3857

Veri Kaynağı Yöneticisi, Vektör, utf-8 olarak ayarlanmış kodlama, shp dosyasına göz atma, EKLE tuşuna basın

Özelliği tanımlayın, Özellik başlığını küçültmeniz ve değer kutusunu büyütmeniz gerekir

Eklentiler, Eklentileri Yönetme ve Yükleme, MMQGIS
Eklentilerini arama ve yükleme , Eklentileri Yönetme ve Yükleme, Yüklü, MMQGIS ve Topoloji Denetleyicisi'ni işaretleyin.
MMQGIS seçeneği Menü çubuğunda görünür ve Topoloji Denetleyicisi düğmesi görünür

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.