Pertanyaan yang diberi tag «pyqgis»

Binding Python untuk QGIS.

2
Masalah dengan impor qgis.core saat menulis skrip PyQGIS yang berdiri sendiri
Saya mencoba untuk menulis skrip python yang berdiri sendiri di windows 7 yang menggunakan qgis.core dan berbagai perpustakaan qgis lainnya. Saya telah menemukan pertanyaan lama tentang hal ini di sini: Menulis skrip Python mandiri menggunakan PyQGIS? dan mengikuti sarannya, dengan menggunakan panduan ini di sini: http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-applications Kode yang disarankan ada: …
18 qgis  python  pyqgis  windows 


3
Kesalahan impor untuk qgis.core saat menjalankan skrip shell OSGeo4w
Saya sudah mencoba, bersama dengan posting ini , untuk menjalankan skrip di OSGeo4w Shell , di luar QGIS. Tapi saya mendapatkan kesalahan berikut: ImportError: Tidak ada modul bernama qgis.core Saya juga membaca posting berikut dan mencoba mengimpor berbagai modul tetapi tidak berhasil: Bagaimana menjalankan algoritma sextante di luar konsol python …

4
Buffering di pyQGIS?
Saya mencari beberapa contoh untuk membuat skrip python sederhana di QGIS. Bagaimana saya melakukan analisis buffer pada dataset? Saya sepertinya tidak bisa menemukan banyak dalam manual dan python QGIS yang sangat cocok dengan dokumentasi Esri.

1
Menulis skrip Python mandiri menggunakan PyQGIS?
Saya telah belajar cara menggunakan Konsol Python di QGIS menggunakan referensi dari qgisworkshop.org . Saya terbiasa menulis skrip mandiri di ArcGIS dan ingin belajar bagaimana melakukan hal yang sama dengan QGIS. Misalnya, dalam ArcGIS 10 skrip python mandiri sederhana adalah: import arcpy setFolder = '' doProcess Saya mengerti bagaimana melakukan …
17 pyqgis 

1
Melepaskan kunci file PyQGIS?
Saya bertanya-tanya apa yang memicu pelepasan kunci file di pyQGIS? Saya mencoba menghapus beberapa sumber data (digunakan sementara) dengan menelepon QgsVectorFileWriter.deleteShapeFile, tetapi saya harus keluar dari QGIS sebelum dapat melakukannya. Saya telah memuat sumber ke objek QgsVectorLayer. Apakah semua objek dan referensi ini harus dikumpulkan sebelum saya dapat menghapus sumbernya? …
16 pyqgis  lock 

4
Memfilter fitur berdasarkan atributnya menggunakan Python?
Bagaimana cara Mendapatkan fitur berdasarkan atributnya (mirip dengan Iqueryfilter di arcobjects) di Qgis menggunakan python? Alih-alih mendapatkan semua fitur dan memfilternya secara manual, apakah ada opsi untuk menggunakan tempat klausa untuk memfilternya? Contoh: Saya memiliki nama bidang yang disebut 'Kabupaten'. Ini memiliki lebih dari lima puluh ribu fitur. Yaitu tidak …
16 qgis  pyqgis 

3
“Select by Attribute” di QGIS menggunakan python?
Apakah ada cara untuk menggunakan fungsi "Select by Attribute" di QGIS menggunakan perintah python? Dalam plugin saya, pengguna harus memasukkan nilai melalui GUI dan nilai ini harus digunakan dalam fungsi yang memilih semua fitur yang memiliki atribut ini. Nama kolom ditetapkan dalam kode, fungsinya hanya mencari nilai yang benar. Dalam …
16 qgis  pyqgis 

6
Mendefinisikan layer CRS dan menghindari dialog CRS di PyQGIS?
Ada Shapefile yang ada, yang ingin saya tambahkan. Saat ini kode saya terlihat seperti: self.iface.addVectorLayer(self.shpFilePath, "Track", "ogr") Ini berfungsi dengan baik, tetapi saya ingin mendefinisikan crs dalam kode. Apa itu mungkin? Saya menemukan beberapa pertanyaan serupa seperti ini: Secara terprogram Pilih CRS di QGIS 2.4 menggunakan Python Tetapi saya tetap …

2
Mengakses `pemrosesan` dengan Python?
Saya ingin mengakses fungsi garis meledak di Python di luar QGIS dari skrip mandiri. Modul apa yang harus saya muat untuk menggunakannya? Bagaimana saya bisa mengakses processing? from qgis.core import * layerInput = QgsVectorLayer('test.shp', 'test', 'ogr') processing.runalg('qgis:explodelines', layerInput, 'temp.shp')

4
Menulis tes otomatis untuk plugin QGIS?
Saya mencari saran untuk menulis tes otomatis untuk plugin QGIS yang ditulis dengan Python. Saya telah menulis tes untuk skrip Python di masa lalu menggunakan PyUnit ( unittestmodul), tetapi belum pernah melakukannya untuk aplikasi dengan GUI. Saya telah menemukan halaman yang menjelaskan cara menggunakan PyQt4.QTest untuk melakukan pengujian unit pada …

1
Menampilkan pesan-pesan startup pada layar splash QGIS
Selama memulai QGIS, ada pesan status yang ditampilkan di bagian bawah layar splash seperti "memulihkan plugin yang dimuat". Saya menggunakan fitur startup.py dari mana saya ingin memberi tahu pengguna bagian skrip startup saya yang dijalankan saat ini. Apakah mungkin untuk menampilkan informasi ini di splashscreen? Edit1: Sebagai solusi, saya berhasil …
15 qgis  pyqgis  pyqt4 

1
Bagaimana cara menerapkan perubahan dalam QSettings segera?
Dengan PyQGIS, Anda dapat mengubah berbagai pengaturan seperti membuat grup di Panel Layers (atau daftar isi) tebal: from PyQt4.QtCore import QSettings QSettings().setValue("/Qgis/legendGroupsBold", True) Pengaturan ditulis yang dapat dilihat dari opsi atau dari mengetik: QSettings().value("/Qgis/legendGroupsBold") >>> u'true' Tapi itu tidak diterapkan. Saya pikir menggunakan QSettings().sync() mungkin membantu tetapi sayangnya tidak. Satu-satunya …

3
Mengontrol pelabelan berbasis aturan menggunakan PyQGIS?
Sebagai lanjutan dari pertanyaan ini: Cara menghidupkan / mematikan semua label dari semua lapisan di QGIS , OP menyebutkan dalam komentarnya bahwa dia menggunakan label berbasis aturan. Saya mencoba mencari di internet bagaimana jenis label ini dapat dibaca dan dimodifikasi tetapi hanya berhasil menemukan posting ini dari lutraconsulting : Untuk …

3
Memparalelkan operasi GIS di PyQGIS?
Persyaratan umum dalam GIS adalah untuk menerapkan alat pemrosesan ke sejumlah file atau menerapkan proses untuk sejumlah fitur dalam satu file ke file lain. Banyak dari operasi ini secara paralel memalukan karena hasil perhitungan sama sekali tidak memengaruhi operasi lainnya dalam loop. Tidak hanya itu tetapi seringkali file input masing-masing …

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.