«pyqgis» etiketlenmiş sorular

QGIS için Python bağları.

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 …

1
Pyqgis'te özel qgsfunction kaydetme
Bağımsız bir uygulamada pyqgis kullanıyorum. Şimdi kural olarak filterExpression olarak kullanmak için özel bir ifade oluşturmak istedim ruleBasedRendererV2. (Daha önce mevcut işlevlerle oluşturucuyu denedim ve her şey iyi çalıştı!) Özel qgisfunction(bitsel AND işlevi - henüz böyle bir işlev olmadığından) şöyle görünür: from qgis.utils import qgsfunction @qgsfunction(args="auto", group='Python') def bitwise_and(value1, value2, …

3
QGIS kullanarak başka bir vektör çokgen katmanı ile çakışan>% 90'ın üzerinde programlı olarak çokgen bulmak?
Nasıl başka bir vektör tarafından>% 90 ile örtüşen bir vektör çokgenler ayıklamak için python kullanmayı anlamaya çalışıyorum. Daha sonra sadece bu çokgenleri gösterecek bir vektör / haritaya sahip olmak istiyorum. Örnek resim katmanlarımı göstermektedir. % 90'dan fazla kırmızı olan tüm gri çokgenleri istiyorum. Bunu tüm python (veya benzer şekilde otomatik …
9 qgis  python  pyqgis 

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, …

1
QGIS proje bestecisi yazdırmayı otomatikleştirme?
Yaklaşık 10x QGIS proje dosyasından oluşan büyük bir projem var. Her proje, en fazla 10 harita oluşturmak için ayarlanmış bir atlaslı bir baskı bestecisi içerir. Her projenin açılışını otomatikleştirmenin ve besteci atlasını kullanarak PDF oluşturmanın en kolay yolu nedir? (Böyle bir şey ideal olurdu - mümkün olup olmadığından emin değilim) …

1
QGIS Python eklentisinden PostGIS katmanı ekleme
Öğrenme python bir parçası olarak bir eklentiden qgis için postgis katmanları eklemek için bir eklenti geliştirmeye çalışın. Postgis katmanı ekleme kodu yemek kitabından alınır ve qgis içindeki python konsolundan çalıştırırsam iyi çalışır (iletişim kutusunda sonuç == 1 OK düğmesine basılırsa ve katmanımı qgis'e eklemeliyim). Ancak eklentimden çalıştırırsam, NameError: name 'QgsDataSourceURI' …


3
PyQGIS'de bir döngüde Uzamsal Sorgu Gerçekleştirme
: Yapmak çalışıyorum ne döngü bir nokta shape içinden ve düşen her noktayı seçmek içine bir poligon. Aşağıdaki kod, bir kitapta bulduğum bir uzamsal sorgu örneğinden esinlenmiştir: mitte_path = r"D:\PythonTesting\SelectByLocation\mitte.shp" punkte_path = r"D:\PythonTesting\SelectByLocation\punkte.shp" polygon = QgsVectorLayer(mitte_path, 'Mitte', 'ogr') points = QgsVectorLayer(punkte_path, 'Berlin Punkte', 'ogr') QgsMapLayerRegistry.instance().addMapLayer(polygon) QgsMapLayerRegistry.instance().addMapLayer(points) polyFeatures = polygon.getFeatures() pointsCount …

2
Virtualenv Python ile QGIS mi başlatıyorsunuz?
QGIS'e, sistem genelindeki varsayılandan farklı bir Python yüklemesi kullanmasını söylemenin herhangi bir yolu var mı? Örneğin, /myvirtualenv/bin/pythonbunun yerine bazı virtualenv Python kullanın /usr/bin/python? Arka plan: Yalnızca belirli bir sanal ortamda yüklü olan ancak sistem çapında olmayan bazı modülleri kullanan özel bir eklenti geliştiriyorum. Virtualenv'in sistem genelindeki paketlere erişmesine izin verilir, …

1
QGIS projesinde dinamik katman adlarına sahip olmak mümkün müdür?
Geçerli tarihi kullanan PostGIS SQL sorgularına dayalı katmanları olan bir QGIS projesi var. Veritabanındaki veriler değiştiği için, bu sorgular her gün farklı veriler döndürür. Katman ağacı panelindeki katmanın adını dinamik olarak değiştirmek mümkün mü, böylece geçerli tarihi temsil ediyor mu? (ör. katman adı gibi Traffic on 24.01.2015, her yeni günde …

4
QgsSpatialIndex tarafından döndürülen özelliklere verimli bir şekilde nasıl erişilir?
PyQGIS Cookbook kayma dizin kurmak açıklar ama sadece onun kullanım yarısını açıklıyor: uzamsal dizin oluştur - aşağıdaki kod boş bir dizin oluşturur index = QgsSpatialIndex() index'e özellikler ekleme - index QgsFeature nesnesini alır ve bunu iç veri yapısına ekler. Nesneyi manuel olarak oluşturabilir veya önceki çağrıdan sağlayıcının nextFeature () öğesine …

3
Python ve QGIS kullanarak klip rasterlerini çokgene toplu olarak dönüştürmek için?
Python ve QGIS 2.0 kullanıyorum. Bir çokgen özelliği ile bir klasörde rasters klip çalışıyorum. "PyQGIS" i (ilk diyelim) kullanarak benim için ilk kez, daha önce kemirmeye alışkındım. Neyse, benim basit senaryomun çalışmasını alamıyorum, herhangi bir öneri çok takdir edilecektir! import qgis.core, qgis,utils QgsApplication.setPrefixPath("C:/OSGeo4W64/apps/qgis", True) QgsApplication.initQgis() CLIP= "C:/Users/unim/Documents/Umberto/Universita/PhD/Guglielmin/Permafrost/Alta_Valtellina/Landsat_ita/study_area_foscagno.shp" INPUT_FOLDER="C:/Users/unimi/Documents/Umberto/Universita/PhD/Guglielmin/Permafrost/Alta_Valtellina/Landsat_ita/LE71930282000259EDC00" OUTPUT= "C:/Users/unim/Documents/Umberto/Universita/PhD/Guglielmin/Permafrost/Alta_Valtellina/Landsat_ita/foscagno_pyqgis/" …
9 gdal  pyqgis  gdalwarp 

3
Tek başına bir komut dosyasında harita oluşturucu nasıl kullanılır?
Pyqgis yemek kitabından harita oluşturma bölümünü takip etmeye çalışıyorum , ancak bunu bağımsız bir uygulama olarak test etmek istiyorum. Ben basit render kullanarak ilk bölümünü yapabilirim, ama harita örneği bağımsız bir komut dosyası olarak kullanarak ikinci örneği yapmak biraz sıkışmış. İşte yapabileceğim bit için bağımsız bir örnek: from qgis.core import …
9 qgis  python  pyqgis 

1
Bir Python eklentisinden QGIS'deki nitelikleri düzenleme hızı
Bir QGIS Python eklentisi kullanarak bir katmanda her özellik için bir özniteliğin değerini düzenlemeye çalışıyorum. Bunu düzenleme modunun dışında yapmanın düzenleme sırasındakinden çok daha yavaş olduğunu fark ettim. Aşağıdaki koda bakın (satırlar bir döngü içinde aynı noktada değiştirilebilir). Örnek veri kümem için hız farkı 2 saniyedir (düzenleme modu) - 72 …
9 qgis  python  pyqgis 

6
Sayısal alandan “1.000” şeklinde biçimlendirilmiş etiket mi oluşturuyorsunuz?
Bu soru gis.stackexchange adresinde karşılaştığım bir önceki soru üzerine kuruludur: Düzenli İfadeler kullanarak özellik verilerini kolayca nasıl düzenleyebilirim? Belki biri beni doğru yönde gösterebilir? Kontur çizgilerinin bir vektör şekil dosyası var. Özellik tablosunda, yükseklik değerleri içeren tamsayı verilerden oluşan FEET adlı bir alanı zaten Label adlı bir dize alanına dönüştürdüm. …

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.