Pertanyaan yang diberi tag «pyqgis»

Binding Python untuk QGIS.



2
Mengatur atribut fitur berdasarkan nama melalui QGIS python api?
Saya mencoba mengatur atribut fitur berdasarkan nama atribut dengan kode ini pr = layer.dataProvider() pr.addAttributes([QgsField("test", QVariant.Int)]) layer.updateFields() for feature in layer.getFeatures(): attrName = 'test' feature[attrName] = 1 tapi hasilnya saya punya NULL di semua bidang. Jika saya gunakan feature.setAttributes([1]) ini bekerja dengan baik. Apa yang saya lakukan salah? Mengapa fitur …
13 pyqgis 


1
Mengubah Algoritma Bounding Box Minimum
Saya mencoba membuat algoritme yang mirip dengan kotak batas minimum (meskipun mungkin tidak terlihat seperti itu). Dalam hal ini sudut akan dilewatkan sebagai parameter dan diberi sudut saya perlu persegi panjang terkecil yang mencakup semua poin saya / poligon. Sejauh ini garis pemikiran saya adalah menemukan pusat poin saya (algoritma …


1
Dapatkan semua garis yang menyertakan titik
Saya menggunakan QGIS dan saya memiliki titik dan jaringan jalan. Saya perlu secara otomatis mengekstrak nama jalan yang menyertakan titik tertentu. Analisis tetangga terdekat dan zona penyangga tidak dapat melakukan pekerjaan, karena dalam banyak kasus titik lebih dekat, karena jarak yang diukur, ke jalan tetangga dan bukan yang terlampir. Apakah …

1
Bersihkan cara untuk membatalkan skrip pemrosesan QGIS dari gui
Saya telah menulis skrip pemrosesan QGIS yang melakukan analisis fasilitas terdekat. Mengambil set input data lengkap (alamat 20k sebagai titik awal, ~ 100 titik target, jaringan jalan OSM dengan ~ 13k linestrings) skrip berjalan sekitar 3 jam, dan karenanya menggunakan berbagai indikator kemajuan, untuk memastikan kepada pengguna bahwa itu adalah …


1
PyQGIS menyimpan raster sebagai gambar yang diberikan, lalu gunakan alat GDAL di atasnya
Saya telah mencoba menggunakan kode dari QGis Save Raster sebagai Rendered Image . iadalah layer raster: 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 …


3
Membagi fitur ketika berpotongan dengan fitur lapisan lain menggunakan PyQGIS / Python?
Saya memiliki lapisan penyangga (poligon hijau) yang ingin saya bagi menjadi dua poligon setiap kali melewati penghalang (garis biru). Saya telah mencoba menggunakan metode "splitGeometry", tetapi saya tidak bisa membuatnya bekerja. Kode saya sejauh ini adalah ini: 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) Yang …

1
Bagaimana cara mengatasi QgsMessageBar "Lengkap-Tugas" dengan Python?
Saya benar-benar kagum dengan langkah besar apa yang telah dilakukan pengembangan QGIS dalam beberapa bulan terakhir. Ikon baru, komposer Cetak yang disempurnakan, dan banyak lagi perubahan untuk dilihat di QGIS 2.0 benar-benar luar biasa! Di antara banyak perbaikan keren lainnya ada juga bilah tugas biru yang bagus, yang menurut saya …
12 qgis  python  pyqgis 

7
Plugin QGIS: Masalah mengimpor file resources (resources_rc) - plugin tidak memuat - masalah PATH?
Saya sedang membangun plugin qgis dan saya tidak dapat menemukan solusi untuk kesalahan ini. 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 Untuk semua orang yang akan bertanya saya telah membangun file sumber python: pyrcc4 -o resources_napoved_rc.py resources_napoved.qrc Saya masih …

2
Menghentikan skrip PyQGIS yang memiliki loop tak terbatas, menggunakan keyboard?
Jadi saya menulis sebuah skrip yang melakukan apa yang saya inginkan berulang-ulang menggunakan "while True:" dalam interval waktu tertentu (setiap 5 detik menggunakan time.sleep (5)). Sejauh ini bagus, TAPI ketika saya ingin menghentikannya, saya tidak bisa. Saya telah mencoba Control + C, Control + Break, Escape dan praktis mengabaikan keyboard …
12 pyqgis  loop 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.