«qgis-processing» etiketlenmiş sorular

QGIS'e gelişmiş analiz yetenekleri getiren mekansal veri işleme çerçevesi.

2
PyQGIS kullanarak çok sayıda harita mı oluşturuyorsunuz?
Çok sayıda (yüzlerce) tür dağıtım haritası yapmam gerekiyor. Her tür için dağılımları içeren bir şekil dosyası var ve her biri için, ilgili türlerin adını, efsaneyi (alanları ayırt etmek için) içeren bir görüntü (jpg, png veya başka bir) olarak bir harita almak istiyorum yıllık dağılımlar, üreme, üreme, vb ...). Bunu yapmak …

5
Sextante algoritmalarını QGIS python konsolu dışında nasıl çalıştırırım?
OSGeo4W dağıtımından bağımsız bir pythondan sextante'i çalıştırmanın yolunu bulmaya çalışıyorum. Bunu yapmak istememin nedeni Model Builder'dan her modeli test etmek istediğimde iletişim kutusuna parametre girmekten yoruldum. İşte python betiği diyelim test.py # as per http://qgis.org/pyqgis-cookbook/intro.html#using-pyqgis-in-custom-application from qgis.core import * # supply path to where is your qgis installed QgsApplication.setPrefixPath("C:/OSGeo4W/apps/qgis", True) …


2
QGIS 3'te işleme.getObject ()
processing.getObject()QGIS'de artık mevcut değil gibi görünüyor . from PyQt5.QtCore import * from qgis.core import * #... layer = processing.getObject(layer) # -> ...module 'processing' has no attribute 'getObject' Kullanmanın yeni bir yolu var mı get.Object?

1
QGIS 2.18.10 hangi SAGA sürümlerini destekliyor?
QGIS 2.18.10'dan başlayarak SagaAlgorithmProviderartık bir sözlük yok supportedVersions. Daha önce şöyle görünüyordu: supportedVersions = {"2.1.2": ("2.1.2", SagaAlgorithm212), "2.1.3": ("2.1.3", SagaAlgorithm213), "2.1.4": ("2.1.4", SagaAlgorithm214), "2.2.0": ("2.2.0", SagaAlgorithm214), "2.2.1": ("2.2.0", SagaAlgorithm214), "2.2.2": ("2.2.2", SagaAlgorithm214), "2.2.3": ("2.2.3", SagaAlgorithm214), "2.3.0": ("2.3.0", SagaAlgorithm230), "2.3.1": ("2.3.0", SagaAlgorithm230)} Şimdi şöyle diyor: if not version.startswith('2.3.'): ProcessingLog.addToLog(ProcessingLog.LOG_ERROR, self.tr('Problem with …


2
QGIS 2.18.1'de vektör katmanlarını python ile birleştirme
Şu anda iki vektör katmanlarını birleştirmek için aşağıdaki kodu kullanıyorum: def append_layers(layer1, layer2, output): from processing.core.Processing import Processing Processing.initialize() import processing.tools processing.tools.general.runalg("qgis:mergevectorlayers", layer1, layer2, output) append_layers(layer1.shp, layer2.shp, output.shp) QGIS 2.14'te bu iyi çalışıyor gibi görünüyor, ancak 2.18.1'de aşağıdaki mesajla başarısız oluyor: Error: Wrong number of parameters ALGORITHM: Merge vector layers …



2
QGIS'de Hatları Çokgenlere Dönüştürmek Şerit Çokgenler Üretiyor
PyQGIS'de çoklu çizgi katmanını çokgenleştirmeye çalışırken processing.runandload("qgis:linestopolygons",explode_path,polygon_path) komutunu girerseniz, çizgi kenarlarına karşılık gelen çokgenler oluşturmaz. Bunun yerine kavisli kenarlar boyunca şerit çokgenler oluşturur. Çokgenler neden çizgi kenarları boyunca oluşturulmuyor? Poligonizasyonda, siyah çizgilerin oluşturulan çokgenlerin kenarları olduğu varsayılır. Bunun yerine kavisli kenarlar (mavi çokgenler) boyunca sadece birkaç şerit oluşturulur.

2
QGIS modelleyici kullanılarak bir dosyada işleme sonuçları kaydedilsin mi?
Bir modelden, işleme sonuçlarını bir dosyaya kaydetmek istiyorum. Extract by locationModelimde, makul sonuçlar üreten bazı algoritmalara sahibim (iki vektör girişi ile), ancak sadece geçici katmanlar olarak, Save as...manuel olarak yapmam gereken , bir yığın analiz için rahatsız edici ve zaman alıcı. En iyisi, sonuçlarımın şekil dosyaları olarak kaydedildiği modelime bir …

2
QGIS 2.16 Birleştirme klasör seçeneği yok
QGIS 2.16 yükledim ve Birleştir (Vektör Menüsü> Veri Yönetimi) artık bir Klasör seçeneğine sahip görünmüyor. Bu, önce projenize / çalışma alanınıza katman yüklemek zorunda kalmadan tam bir klasörü işlemenize / birleştirmenize olanak tanıyan seçimdi. QGIS 2.16 için changelog'a bir göz attım - fTools'un İşleme araçları ile değiştirilmesine rağmen, ekstra işlevin …

2
Bellek katmanını runalg ile girdi ve / veya çıktı olarak mı kullanıyorsunuz?
Bir bellek katmanı runalg ile giriş ve / veya çıkış olarak kullanılabilir mi? Runandload ile bu işe olsun: processing.runandload("qgis:mergevectorlayers","memory:bufferOne", "memory:bufferTwo", r"memory:merged") processing.runandload("qgis:dissolve", r"memory:merged", True, '', r"D:\PythonTesting\dissolved.shp") Parametre 2 ve 3, zaten bellekte olan giriş katmanlarıdır ve parametre 3, belleğe yazılan ve aşağıdaki araçta kullanılan çıkış katmanıdır (Çözün). Bu iyi çalışıyor, …

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.