QGIS projelerindeki dosya konumları güncelleniyor mu?


15

30 farklı müşteri için yaklaşık 30 farklı QGIS Project dosyam var. Her biri bilgisayarıma kaydedilir ve tüm ilgili vektör ve raster dosyaları yerel olarak kaydedilir.

Artık ofisi taşıma ve bilgisayarlarımızı yükseltme sürecindeyiz.

Sonuç olarak, tüm dosyalarımı bilgisayarımdan ağ sürücüsüne taşımam gerekiyor, böylece önceki dosya referanslarını yok ediyorum.

Her bir dosyayı manuel olarak tıklamanın ve her birinin yeni konumunu aramanın yanı sıra, bunun başka bir yolu var mı?

(Her projenin güncellenmesi için birkaç yüz bağlantı olabilir)

Yanıtlar:


20

Hangi QGIS sürümünü kullandığınızdan emin değilim, ancak v> 2.0.1'de "Kötü katmanları ele al" iletişim kutusunu şu şekilde kullanabilirsiniz:

resim açıklamasını buraya girin

  1. Ctrl tuşunu basılı tutarken ortak dizindeki tüm katmanları seçin
  2. Seçtiğiniz son resme çift tıklayın
  3. Katmanlardan birini yeniden yönlendirin ve Aç'ı seçin
  4. Ek dizinler için işlemi tekrarla

Bu güncelleme dosya tabanlı katmanları dizine göre toplu olarak (veritabanı katmanlarını değil):

resim açıklamasını buraya girin


1
Bunu işaret ettiğiniz için teşekkürler! ArcGIS birkaç sürüm önce Veri kaynağını onar seçeneğini eklediğinden böyle bir özellik arıyordum.
HeyOverThere

Birden çok katmanı aynı anda ortak bir dizinle güncelleyebileceğinizi bilmiyordum. Teşekkürler!
SAnderka

Şerefe! aradığım şey bu gibi görünüyor. Henüz denemedim ama bugün yapacağım. eğer çalışırsa cevabı kabul edeceğim.
Ger

Güzel ama sadece bir dosya değil bir dizin istediği için dosya coğrafi veritabanları ile çalışmak mümkün görünmüyor. Bir test olarak gdb dosyaları adında bir gizli çalışmanın işe yarayıp yaramayacağını görmeye çalıştım ama çoğu denedikten sonra vazgeçtim.
johns

MacOS'ta QGIS 3.2 ile bu işe yaramıyor gibi görünüyor. Birden fazla dosya seçmek için hem komut tuşunu hem de shift tuşunu denedim, ancak bir yolu değiştirdiğimde birden çok dosyayı manuel olarak düzenlemiyor gibi görünüyor.
Adam Stewart

19

QGIS proje dosyaları basit metin dosyalarıdır. İçeriği arayabilir ve herhangi bir metin düzenleyicisiyle değiştirebilirsiniz.

Sadece eski ve yeni depolama konumunda dosyalara nasıl başvurulduğuna bakın ve neyin değiştirilmesi gerektiğini biliyorsunuz.

Notepad ++, tek bir adımda birkaç dosyada toplu işlemeye bile izin verir.


1
Bunu macOS'ta QGIS 3.2 ile denedim ve proje dosyaları artık ikili dosyalar gibi görünüyor, bu yüzden bu çözüm artık çalışmıyor.
Adam Stewart

2
@AdamStewart .qgz dosyaları .qgs dosyalarının sıkıştırılmış sürümleridir. Bunları işletim sisteminizin içinde açabilirsiniz veya QGIS 2'deki gibi .qgs dosyaları olarak kaydetmeyi seçebilirsiniz.
AndreJ

7

Verilerinizi taşımadan önce projeyi göreli yol bağlantılarıyla kaydederseniz, yeni projelerde herhangi bir bağlantıyı düzeltmeniz gerekmez.

QGIS v2.01'de Verilerinizi taşımadan önce Proje> Proje Özellikleri'ne gidin ve Yolları Göreli Olarak Kaydet'i seçin, ardından sadece verileri kopyaladığınız ve aynı klasör yapısını koruduğunuz sürece projeleri yeniden açtığınızda dosyaların çalışması gerekir ağ sürücünüz.

Göreli yolları kaydetme


Ne yazık ki yapının ilk biti en azından farklı olacaktır.
Ger

Tamam, göreceli yollar, ilk bölüm değişse bile, projeler ve veriler birbirine göre aynı yapıda kaydedildiği sürece çalışmaya devam edecektir. Aşağıdaki örnekte, Çalışma klasörü düzeyinin altındaki her şeyi aynı tutup taşıdığınız sürece yolun ilk kısmı istediğiniz kadar farklı olabilir. Projeler = C: /Work/Projects/myproj.qgs ve Veri = C: /Work/Data/myfile.shp
MAJ742

Kabul edildi sadece ağ bağlantılı bir sürücüye tamamen C: // wil değişti.
Ger

Göreceli yol sorununun çözümünü bulmuş olabilirim. Umarım QGIS ekibi bu sorunu kontrol edebilir ve çözebilir. Yazımı
yulaf

1

Kullanılabilecek güzel bir Eklenti buldum: Qconsolidate (yüklemek için: eklenti ayarlarında önce "deneysel eklentiler" kutusunu işaretleyin). Bu eklenti, projedeki tüm katmanları bir klasöre kaydeder ve yolları düzenler. Klasör ve proje her yerden taşınabilir ve açılabilir.


Qconsolidate imho farklı bir problem çözer. Yeni bir ağ sürücüsü konumuna giden yolları değiştirmek yerine veri kümelerinin kopyalarını oluşturur.
underdark

Doğru. Birden fazla projede çok sayıda büyük şekil dosyasıyla çalışıyorsanız, pek kullanışlı değildir. Bununla birlikte, birçok farklı haritada bulunan çok sayıda şekil dosyasına sahip birkaç çalışma alanı ile çalışıyorsanız, bunları gruplamak ve yedeklemek için kolay bir yol olması güzeldir.
Hannes Ledegen

QPackage bilgi için benzer bir numara yapar.
gisnside
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.