Pertanyaan yang diberi tag «pyqgis»

Binding Python untuk QGIS.

1
Komponis ekspor QGIS sebagai pdf dengan python
Saya punya proyek QGIS yang berisi komposer. Tentu saja jika saya masuk ke GUI saya dapat mengekspornya sebagai pdf dll. Untuk membuat skrip saya meskipun saya ingin ini dilakukan melalui skrip python. Dari membaca online di sini adalah usaha saya: #!/usr/bin/env python import sys from qgis.gui import QgsMapCanvas, QgsLayerTreeMapCanvasBridge from …
11 qgis  python  pyqgis  pdf 

1
Tunggu kanvas untuk menyelesaikan rendering sebelum menyimpan gambar
Saya mencoba menulis skrip yang akan menyimpan rendering beberapa layer menggunakan komposer peta. Masalah yang saya temui adalah script menyimpan sebelum qgis selesai merender semua layer. Berdasarkan beberapa jawaban lain ( 1 , 2 , 3 ), saya telah berusaha untuk menggunakan iface.mapCanvas.mapCanvasRefreshed.connect()dan menempatkan penyimpanan gambar di dalam suatu fungsi, …

2
Mengatur lebar panel lapisan di QGIS?
Ketika saya membuka QGIS, Panel Layers default ke lebar yang tidak menunjukkan tombol "Hapus Layer / Grup". Jadi saya harus mengubah ukuran panel untuk menunjukkan tombol setiap kali saya membuka QGIS. Apakah mungkin untuk mengatur lebar default untuk panel ini jadi saya tidak perlu mengubah ukurannya? Saya menggunakan QGIS 2.18.5 …

5
Seret beberapa simpul fitur garis yang berbeda di QGIS
Apakah mungkin untuk menyeret banyak simpul dari beberapa garis paralel di QGIS secara bersamaan? Saya memiliki garis-lapisan dengan garis paralel. Di beberapa daerah saya harus memindahkan simpul semua garis paralel sehingga mereka tetap menjaga jarak satu sama lain. Dengan alat simpul saya hanya dapat memilih simpul dari salah satu baris …

2
Cara mengatur transparansi ke beberapa nilai raster dengan Python
Dengan kode berikut saya dapat mengatur transparansi 100% ke nilai raster 0: map=None for lyr in QgsMapLayerRegistry.instance().mapLayers().values(): if lyr.name() == "some_layer": map= lyr tr=None tr=QgsRasterTransparency() tr.initializeTransparentPixelList(0) map.renderer().setRasterTransparency(tr) map.triggerRepaint() Bagaimana saya bisa mendefinisikan dua nilai (0 dan 8) menjadi 100% transparan? Ketika saya mengulangi perintah dari blok terakhir dengan nilai raster …

3
Bagaimana cara menentukan id ubin tetangga di QGIS?
Saya ditanya dalam kursus pelatihan baru-baru ini jika QGIS dapat secara otomatis menghitung nomor halaman berikutnya / sebelumnya dan di atas / di bawah untuk buku peta yang dibuat menggunakan generator atlas. Saya berhasil membuat ekspresi label yang cukup masuk akal untuk kisi biasa jika Anda tahu lebar dan tinggi …



2
processing.runalg () melempar “TypeError: menangkap kelas yang tidak diwarisi dari BaseException tidak diizinkan”
Hai semua orang, saya dalam beberapa hal baru dengan PyQGIS dan saya sudah mencoba menjalankan skrip di QGIS 3.0 tanpa hasil (sebelumnya berjalan di 2.18) dan selalu mendapatkan kesalahan yang sama: AttributeError: modul 'processing' tidak memiliki atribut 'runalg' Selama penanganan pengecualian di atas, pengecualian lain terjadi: Traceback (panggilan terakhir terakhir): …

3
Menyelaraskan beberapa poin ke baris di QGIS?
Saya ingin menyelaraskan beberapa titik ke satu garis, atau garis dalam satu lapisan, menggunakan toleransi atau penyangga tertentu di sekitar objek garis. Silakan merujuk ke sketsa sampel yang dilampirkan. Demi contoh ini, titik terdekat dengan garis dalam gambar SEBELUM berada dalam 5 unit peta garis, sedangkan titik terluar berjarak lebih …

2
Ambil koneksi PostGIS yang tersedia di PyQGIS
Bisakah saya mengambil koneksi yang tersedia ke database PostGIS di PyQGIS? Saya ingin memberikan daftar koneksi db yang tersedia, dan kemudian daftar tabel di dalam ui plugin saya. Saya memeriksa buku masak tetapi tidak dapat menemukan cara untuk melanjutkan ini.
11 qgis  postgis  pyqgis 

3
Bagaimana cara memuat output memori dari pemrosesan QGIS?
Banyak algoritma pemrosesan memiliki opsi untuk menghemat output sebagai memori. Jika dijalankan dari kotak alat, ini berfungsi dengan baik, karena Anda dapat mencentang kotak "Buka file keluaran setelah menjalankan algoritma". Melihat kode sumber untuk QGIS, kode untuk memuat lapisan memori tampaknya didefinisikan dalam fungsi Postprocessing.handleAlgorithmResults. Fungsi ini menggunakan akses ke …


2
Memperoleh tingkat lapisan dalam PyQGIS?
Saya mencoba menulis skrip pemrosesan menggunakan r.neighborsalgoritma rumput untuk raster. Saat Anda menggunakan Gui untuk algoritme ini, Anda bisa membiarkan bidang luas lapisan GRASS untuk menggunakan batas minimal. Sebaliknya, ketika digunakan di konsol python, saya tidak dapat menemukan cara memasukkan nilai "default" semacam ini. Saya melihat di https://docs.qgis.org/2.2/en/docs/user_manual/processing/console.html bahwa tampaknya …

2
Mendapatkan daftar nama layer menggunakan PyQGIS?
Saya perlu daftar yang berisi nama-nama semua lapisan dalam sesi QGIS. Saya melakukan tugas sebagai layersNames = [] for i in self.iface.mapCanvas().layers(): layersNames.append(str(i.name())) tetapi ini memiliki masalah bahwa hanya nama untuk lapisan yang terlihat diekstraksi. Bagaimana saya bisa mendapatkan daftar dengan nama-nama semua lapisan (terlihat atau tidak) menggunakan PyQGIS?
11 pyqgis 

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.