Pertanyaan yang diberi tag «qgis-processing»

Kerangka kerja pemrosesan data spasial yang membawa kemampuan analisis canggih ke QGIS.

1
Menggunakan lapisan vektor dalam memori dengan pemrosesan QGIS / SEXTANTE
Saya mencoba menjalankan qgis:clipalgoritme dari konsol, tetapi saya mendapatkan kesalahan saat menggunakan lapisan dalam memori sebagai parameter overlay. Apakah ini yang diharapkan, atau saya melakukan sesuatu yang salah? Kode: mem_layer = QgsVectorLayer("Polygon?crs=epsg:4326", "temp_layer", "memory") if not mem_layer.isValid(): raise Exception("Failed to create memory layer") mem_layer_provider = mem_layer.dataProvider() clip_polygon = QgsFeature() clip_polygon.setGeometry(QgsGeometry.fromRect( …

2
Menghasilkan peta dalam jumlah besar menggunakan PyQGIS?
Saya harus membuat sejumlah besar (ratusan) peta distribusi spesies. Saya memiliki shapefile yang berisi distribusi untuk setiap spesies, dan untuk masing-masing, saya ingin mendapatkan peta sebagai gambar (jpg, png atau lainnya) yang berisi nama spesies yang bersangkutan, legenda (untuk membedakan area dari distribusi tahunan, pembibitan, non-pembibitan, dll ...). Saya ingin …

5
Bagaimana menjalankan algoritma sextante di luar konsol python QGIS?
Saya agak macet mencoba mencari cara untuk menjalankan sextante dari python mandiri dari distribusi OSGeo4W. Alasan saya ingin melakukan ini adalah karena saya lelah memasukkan parameter dalam dialog setiap kali saya ingin menguji model dari Model Builder. Jadi di sini adalah skrip python sebut saja test.py # as per http://qgis.org/pyqgis-cookbook/intro.html#using-pyqgis-in-custom-application …

3
Menggambar batas set poin menggunakan QGIS?
Saya memiliki satu set poin yang ingin saya ubah menjadi poligon. Saya mencoba cekung lambung tetapi tidak mendapatkan poligon yang dimaksud seperti yang Anda lihat di bawah, Dan ketika saya menggunakan Denaulay Triangulation saya perlu menghapus segitiga luar. Apakah ada cara efisien untuk melakukan hal yang sama? Saya juga mencoba …

2
processing.getObject () di QGIS 3
Tampaknya processing.getObject()tidak lagi tersedia di QGIS. from PyQt5.QtCore import * from qgis.core import * #... layer = processing.getObject(layer) # -> ...module 'processing' has no attribute 'getObject' Apakah ada cara baru untuk digunakan get.Object?

1
Versi SAGA manakah yang didukung QGIS 2.18.10?
Dimulai dengan QGIS 2.18.10 yang SagaAlgorithmProvidertidak lagi memiliki kamus yang disebut supportedVersions. Sebelumnya, terlihat seperti ini: 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)} Sekarang ia hanya mengatakan: if …


2
Menggabungkan layer vektor melalui python di QGIS 2.18.1
Saat ini saya menggunakan kode berikut untuk menggabungkan dua layer vektor bersama-sama: 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) Ini sepertinya berfungsi dengan baik di QGIS 2.14, namun gagal di 2.18.1 dengan pesan berikut: Error: Wrong number of parameters …



2
Mengubah Garis ke Poligon di QGIS menghasilkan Sliver Poligon
Saat mencoba untuk mempolimerisasi lapisan polyline di PyQGIS menggunakan processing.runandload("qgis:linestopolygons",explode_path,polygon_path) perintah dalam konsol python, itu tidak membuat poligon yang sesuai dengan garis tepi. Alih-alih itu menciptakan sliver poligon di sepanjang tepi melengkung. Mengapa poligon tidak dibuat di sepanjang garis tepi? Pada poligonisasi, garis hitam seharusnya merupakan tepi dari poligon yang …

2
QGIS 2.16 Gabung tidak memiliki opsi folder
Saya telah menginstal QGIS 2.16 dan telah memperhatikan bahwa Penggabungan (Menu Vektor> Manajemen Data) tampaknya tidak memiliki opsi Folder lagi. Ini adalah opsi yang memungkinkan Anda untuk memproses / menggabungkan folder lengkap tanpa harus memuat lapisan ke proyek / ruang kerja Anda terlebih dahulu. Saya telah melihat changelog untuk QGIS …


2
Menggunakan lapisan memori sebagai input dan / atau output dengan runalg?
Dapatkah lapisan memori digunakan sebagai input dan / atau output dengan runalg ? Dengan runandload saya mengaktifkan ini: processing.runandload("qgis:mergevectorlayers","memory:bufferOne", "memory:bufferTwo", r"memory:merged") processing.runandload("qgis:dissolve", r"memory:merged", True, '', r"D:\PythonTesting\dissolved.shp") Parameter 2 dan 3 adalah lapisan input, yang sudah ada dalam memori, dan parameter 3 adalah lapisan output, yang ditulis ke dalam memori dan …


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.