«pyqgis» etiketlenmiş sorular

QGIS için Python bağları.


1
İthalat sırası, bağımsız bir PyQGIS işleme komut dosyasında neden önemlidir?
Bağımsız PyQGIS işleme komut dosyalarını çalıştırırken garip bir sorunla karşılaştım. Koddaki içe aktarma sırası normal yürütülmesini etkiler. Bir Python konsolu açıp aşağıdaki komut dosyasını girerek sorunu yeniden oluşturabilirsiniz (GNU / Linux, QGIS 2.6.1, v.2.2.0-2 işleme eklentisini ve Python 2.7.3'ü kullanıyorum): # Prepare the environment import sys from qgis.core import QgsApplication …

7
QGIS eklentisi: Kaynakları içe aktarma sorunları (resources_rc) - eklenti yüklenmiyor - PATH sorunları?
Qgis eklentisi oluşturuyorum ve bu hataya çözüm bulamıyorum. File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 478, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ImportError: No module named resources_napoved_rc Herkes python kaynakları dosyası inşa ettik soracak herkes için: pyrcc4 -o resources_napoved_rc.py resources_napoved.qrc Hala çalışmasını sağlayacak bir yol bulamıyorum. Hep aynı hatayı alıyorum. Senaryo …


2
QGIS python api ile özellik özniteliğini ada göre ayarlama?
Bu nitelik ile öznitelik adına göre öznitelik özelliklerini ayarlamaya çalışıyorum pr = layer.dataProvider() pr.addAttributes([QgsField("test", QVariant.Int)]) layer.updateFields() for feature in layer.getFeatures(): attrName = 'test' feature[attrName] = 1 ama sonuçta tüm alanlarda NULL var. Kullanırsam feature.setAttributes([1]) düzgün çalışıyor. Neyi yanlış yapıyorum? [AttrName] = 1 özelliği neden çalışmıyor? Güncelleme : Bu çözümü bulun …
13 pyqgis 


1
Minimum Sınırlayıcı Kutu Algoritmasını Değiştirin
Minimum sınırlama kutusuna benzer bir algoritma oluşturmaya çalışıyorum (yine de böyle bir şey arıyor olabilir). Bu durumda açı bir parametre olarak geçirilecek ve açı verildiğinde tüm noktalarımı / poligonları kapsayan en küçük dikdörtgene ihtiyacım var. Şimdiye kadar benim düşüncem, noktalarımın merkezini (centroid algoritması) bulmak ve oradan parametre açısı ile aynı …


1
Bir noktayı çevreleyen tüm satırları al
QGIS kullanıyorum ve bir noktam ve yol ağım var. Belirli bir noktayı kapsayan yol adlarını otomatik olarak çıkarmam gerekiyor. En yakın komşu analizi ve tampon bölgeleri işi yapamaz, çünkü çoğu durumda nokta, ölçülen mesafe olarak, komşu yollara değil, komşu yollara daha yakındır. Sadece kapalı yolların nasıl çıkarılabileceğine dair herhangi bir …

1
QGIS işleme komut dosyalarını GUI'den iptal etmenin temiz yolu
En yakın tesis analizini gerçekleştiren bir QGIS işleme komut dosyası yazdım. Komple giriş veri setini (başlangıç ​​noktası olarak 20k adres, ~ 100 hedef noktası, ~ 13k linestringli OSM yol ağı) alarak, komut dosyası yaklaşık 3 saat çalışır ve bu nedenle kullanıcıya ilerlemesini sağlamak için çeşitli ilerleme göstergelerinden yararlanır. hala canlı …


1
PyQGIS, tarama görüntüsünü işlenen görüntü olarak kaydeder, daha sonra üzerinde GDAL araçları kullanır
QGis Save Raster kodunu Rendered Image olarak kullanmaya çalıştım . ibir raster katmanıdır: pipelayer = i pipeextent = pipelayer.extent() pipewidth, pipeheight = (pipelayer.width(), pipelayer.height()) piperenderer = pipelayer.renderer() pipeprovider = pipelayer.dataProvider() crs = pipelayer.crs().toWkt() pipe = QgsRasterPipe() pipe.set(pipeprovider.clone()) pipe.set(piperenderer.clone()) pipedFile = os.path.join(tempfile.gettempdir(), safeLayerName + '_pipe.tif') print pipedFile file_writer = QgsRasterFileWriter(pipedFile) file_writer.writeRaster(pipe, …


3
PyQGIS / Python kullanarak başka bir katmanın özelliğiyle kesişirken bir özelliği böl?
Bir bariyer (mavi çizgi) geçtiğinde iki çokgene bölmek istiyorum bir tampon katman (yeşil çokgen) var. "SplitGeometry" yöntemini kullanmaya çalışıyorum, ama sadece işe alamadım. Kodum şu ana kadar: while ldbuffprovider.nextFeature(feat): while barprovider.nextFeature(feat2): if feat.geometry().intersects(feat2.geometry()): intersection = feat.geometry().intersection(feat2.geometry()) result, newGeometries, topoTestPoints=feat.geometry().splitGeometry(intersection.asPolyline(),True) Sonuç için 1 (hata) ve newGeometries için boş bir liste döndürür. …

1
Python'daki yeni “Görev Tamamlandı” QgsMessageBar'a nasıl hitap edilir?
QGIS gelişiminin son aylarda attığı büyük adımlar beni gerçekten şaşırttı. Yeni simge seti, geliştirilmiş Baskı bestecisi ve QGIS 2.0'da görülecek daha birçok değişiklik gerçekten harika! Diğer birçok harika iyileştirmenin yanı sıra çok çekici bulduğum bu şık mavi görev çubuğu da var. Bu çubuğu komut dosyaları ve eklentiler için python'da ele …
12 qgis  python  pyqgis 

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.