QGIS ile çalışmayı nasıl hızlandırabilirim yoksa yavaş mı?


10

Yeni bir QGIS kullanıcısıyım ve ne kadar yavaş performans gösterdiğini merak ediyorum; düşündüğümden daha fazlasını sormam mümkün. Performansının alışılmadık derecede yavaş olup olmadığını değerlendirmek için ilgili bilgiler olduğunu düşünüyorum.

QGIS sürüm 1.74 GDAL / OGR sürüm 1.9.0 PostgreSQL istemci sürümü 9.1.2 QWT sürüm 4.8.0

Proje bilgisi: Uzak bir PostGIS veritabanından sorgulanan (sorgu basit ve çok hızlı) 1 çokgen vektör katmanı, projenin tanımlı koordinat alanında (WGS 84) 160 toplam satır döndürerek ve tüm dünyayı kapsar. Bu satırları içeren PostgreSQL tablosu 130 kb'den daha az disk alanı kaplar ve sorgulanan satırlar hemen hemen tüm tabloyu oluşturur.

Sistem: MacBook OS X 10.7.3, 2.4GHz Intel Core Duo, 4GB RAM.

Performans: Oluşturma 5-10 dakika sürer. Aslında, herhangi bir değişiklik, tek katmanın yeniden adlandırılması da dahil olmak üzere neredeyse bu kadar uzun sürer; bu beni gerçekten şaşırttı. Belleğe aç başka hiçbir uygulama aynı anda çalışmıyor.

Bu, ne kadar hafif olsa da, projenin herhangi bir değişikliği, sonuçların değerlendirilebilmesi için uzun bir bekleme gerektirdiğinden ve bazen uygulama istediğim şeyi tamamlamadan çöktüğü için sinir bozucudur. Bu olağandışı mı?


Güncelleme:

Aynı verilerin Shapefiles dosyaları var. Toplam 100 MB boyutunda 45 dosyadır. Bu rakam, orijinal yazımda açıkladığım veri kümesinin boyutuna açıkça uymuyor ve yavaşlığı daha anlaşılır hale getiriyor.


Güncelleme:

QGIS harita görüntüleyicisinin sol alt tarafındaki "Oluştur" düğmesini keşfettim. Daha önce fark etmediğim için biraz aptal gibi hissediyorum, ancak oluşturmayı kapatmak, anında yeniden oluşturmanın kritik olmadığı görevleri gerçekleştirebilme hızımı büyük ölçüde artırıyor. Burada diğer yeni kullanıcıların yararına söz ediyorum.


1
Bu alışılmadık geliyor - QGIS genellikle diğer GIS sistemlerine kıyasla çok iyi performans gösteriyor . Küçük bir veri kümesi gibi görünse de, uzak veritabanı ile bir tür gecikmeden şüphelenirim. Başka hangi verileri yüklediniz?
Simbamangu

1
Aynı sorunu diğer veri katmanlarında da mı görüyorsunuz, yoksa özellikle bu sorun mu var? Öyleyse, verilerinizde bazı geçersiz geometriler, hatta büyük miktarda boş geometri olup olmadığını merak ediyorum.
MappaGnosis

Bu etiketleme sorunu olabilir mi? Bunun bir fark yaratıp yaratmadığını görmek için katmanı etiketsiz oluşturmaya değer olabilir.
nhopton

PostGIS 2.0 veritabanına yerel olarak bağlanan QGIS 1.7.4'ün güçlü windows bilgisayarımda son derece yavaş olduğunu fark ettim, ancak çok daha yavaş Mac'imde (OSX) hızlı bir şekilde çalışıyor. Sorunun ne olduğunu da
anlamadım

Her zaman oluşturmayı daha yavaş veya daha hızlı hale getiren faktörler olacağını varsayarsak, en iyi senaryo çalışırken tüm uygulamayı kilitlemeyen bir arka plan oluşturma iş parçacığına geçmek olduğunu düşünüyorum. QGIS'i seviyorum. Çok kararlıdır, ancak görünümü yeniden oluşturmak birkaç dakika sürebilir ve sadece tüm alanı boşaltır ve tamamen yeniden çizer. Tüm katmanlarım dosya tabanlıdır ve harita başına 1 GB'a kadar olabilir (bunun çoğu büyük GeoTiff kabartma arka planlarıdır). Bu muhtemelen her zaman yavaş olacak, ancak QGIS renderlemeyi ayrı bir iş parçacığına koyabilir ve bunu yapabilir

Yanıtlar:


5

Tarayıcı penceresini kapattığımda QGIS kurulumum çok daha hızlı ve daha duyarlı hale geliyor. QGIS 3.6.2 vardı ve 3.4.7 LTR'ye geçtim. Tarayıcı penceresini kapatana kadar her ikisi de çok tepkisizdi. Tekrar görüntülemek için Menü Görünümü - Paneller - Tarayıcıyı kullanın.


2

Kısa cevap: Hayır.

Özellikler sunmak zor ama:

Bazı önemli performans sorunlarınız var gibi görünüyor, ancak muhtemelen donanım değil. İlk önerim veritabanını test etmek olabilir, ancak bunu zaten yaptınız.

Farklı bir Açık Kaynak GIS denemek isteyebilirsiniz, orada çok sayıda var (burada listelenen pek çok: Bazı Ücretsiz ve Açık Kaynak GIS Masaüstü paketleri nelerdir ), ancak açık olan gvSIG olacaktır . Ne kullanırsanız kullanın aynı hız / performans sorunları varsa o zaman sorun veritabanı tarafı.

Verileri bir SpatiaLite veritabanına aktarmayı ve bundan yüklemeyi de deneyebilirsiniz.

Ayrıca, QGIS'e bağlı kalmak istiyorsanız, kaldırmayı ve farklı bir sürüm kullanmayı deneyin.


2

Benim tahminim veritabanında bazı kilitleme sorunu var. Tablo yeniden adlandırma zaman alır, çünkü yeniden adlandırma zaman alır, ancak db bir şey bekler çünkü. Db'yi yeniden başlatmayı denediniz mi?


Bu bir veritabanı sorunu değil. Şekil dosyalarını yerel olarak yüklemeyi denedim ve aynı derecede kötü.
Gregory

3
@pyrogerg - Shapefiles yayınlama şansınız var mı?
Simbamangu

1
@Simbamangu - Hepsini gönderebileceğimi sanmıyorum; toplam 100 MB boyutunda 45 dosyadır. Bu rakam, orijinal yazımda açıkladığım veri kümesinin boyutuna açıkça uymuyor ve yavaşlığı daha anlaşılır hale getiriyor.
Gregory

@pyrogerg Benim tecrübelerime göre, PostGIS'ten bu boyuttaki veri kümelerini yüklemeden önce daha küçük bir alanı yakınlaştırmanız yardımcı olur. Uygun bir alanı bulmak için kullanabileceğiniz bir OpenLayers katmanı veya başka bir veri kümesi kullanabilirsiniz.
underdark

@underdark - Öneri için teşekkürler; Bunu bir dahaki sefere deneyeceğim. Yüklediğim 45 şekil dosyasını çok daha büyük bir veri kümesini görselleştirmenin ilk testi olarak düşünmüştüm, ancak bilgisayarımın bundan daha fazlasını işleyebileceğini sanmıyorum!
Gregory

1

ArcGIS'te işte yaptığım şeylerin, veritabanımızdan 1800km uzakta olan verilerle gerçekten yavaş çalıştığını, ancak evde QGIS'de gerçekten hızlı çalıştığını, bu yüzden önce ağa ve uzak veritabanı tarafına bakacağım, QGIS en çok çalışıyor gibi görünüyor ArcGIS'ten aynı hızda veya daha hızlı operasyonlar, çoğu zaman,


Bir şey yapmadan önce yerel bilgisayara harita için tüm verileri indirdiği bir kez arcgis ile ilgili bir sorunum vardı ve veri 2 veya 3 GB olduğu için ağımızı yaklaşık yarım gün kapattı .... BT borç çok mutlu değildi, ama belki QGIS benzer bir şey yapıyor
Banger

0

Bu durumlardan herhangi birine sahip olmadığınız sürece Qgis "tamam" olarak çalışır:

a) katman büyüktür .. bazı süreçler için "büyük" anlamı 10mb ila 250mb arasında değişebilir.

b) katmanın büyük çok parçalı özelliklere sahip olması ("çok fazla" parçadan yapılmış özellikler)

c) katmanın "çok fazla köşe / düğüm" ile bazı (çok parçalı olmayan) özellikleri olması

.. Örneğin. benim için "kırpma" veya "çözülme" genellikle Qgis bunu yapmaz ya da sadece çöker .. veya bazı durumlarda bir görevi yerine getirmek için 36 kez alır .. aynı göreve benzer (aynı şekiller / katmanlar aynı işlemi gerçekleştirir) ArcGis .. örnek .. 6hs 1330000 özellikler katmanında (tüm ülke .. birleşik devletlerin yarısı gibi) yeni bir Intel i5 + 8Gb ram + Ubuntu Qgis üzerinde çözme işlemi .. bu da her zaman çökebilir .. göre aynı katmanı arcgis üzerinde 10 yaşında bir dizüstü bilgisayar (core duo) + 2Gb ram + windows XP'de çözün. 10 dakikada doğru şekilde yapın.

veya temel katmanın herhangi bir "çok karmaşık" özelliği üzerinde gerçekleştirmeyen kırpma .. sonuçta onun klip bir çokgen üzerinde hiçbir zaman perfomed bir klip tabakası böylece alanın% 30 özledim .. yani genellikle ilk denemek QGis ile yapmak için .. ve sonra, eğer işe yaramadı .. benim çok eski defter şekiller almak ve işi hızlı ve basit bir şekilde yapmak .. Qgis windows ortamında daha iyi çalışma eğilimindedir .. ama "katmanı size "sorunu da çok yaygındır .. (1995'ten beri GIS kullanıyorum .. arcview 3.0'dan arcgis 10.2'ye ve 2003'ten Qgis..under pencerelerini kullanarak ve şimdi ubuntu altında (işte))

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.