«pyqgis» etiketlenmiş sorular

QGIS için Python bağları.

2
Tek başına bir PyQGIS komut dosyası yazarken import qgis.core ile ilgili sorun
Qgis.core ve diğer çeşitli qgis kütüphanelerini kullanan Windows 7'de tek başına bir python komut dosyası yazmaya çalışıyorum. Burada bu konuda eski bir soru buldum: PyQGIS kullanarak bağımsız Python komut dosyaları yazma? ve buradaki kılavuzu kullanarak tavsiyelerine uyuyordu : http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/intro.html#python-applications Orada önerilen kod: set PYTHONPATH=c:\qgispath\python bunu takiben: set PATH=C:\qgispath;%PATH% Ben IDLE …
18 qgis  python  pyqgis  windows 


3
OSGeo4w kabuk komut dosyasını çalıştırırken qgis.core için içe aktarma hatası
Bu yazı ile birlikte , QGIS dışında OSGeo4w Shell'de bir komut dosyası çalıştırmaya çalışıyorum . Ancak aşağıdaki hatayı alıyorum: ImportError: qgis.core adlı modül yok Ayrıca aşağıdaki mesajları okudum ve çeşitli modülleri almaya çalıştım ama boşuna: Sextante algoritmalarını QGIS python konsolu dışında nasıl çalıştırırım? QGIS için basit bir python betiği dışarıdan …

4
PyQGIS'de tamponlama?
QGIS basit python komut dosyaları yapmak için bazı örnekler arıyorum. Veri kümesinde nasıl arabellek analizi yapabilirim? Esri belgelerine oldukça uygun olan el kitabında ve QGIS python'da fazla bir şey bulamıyorum.

1
PyQGIS kullanarak bağımsız Python betikleri mi yazıyorsunuz?
Qgisworkshop.org referanslarını kullanarak QGIS'de Python Konsolunu nasıl kullanacağımı öğreniyorum . ArcGIS'de bağımsız komut dosyaları yazmaya alışkınım ve QGIS ile aynı şeyi nasıl yapacağınızı öğrenmek istiyorum. Örneğin, ArcGIS 10'da basit bir bağımsız python betiği şöyle olacaktır: import arcpy setFolder = '' doProcess Bunu nasıl QGIS python konsolunu kullanarak anlıyorum, ancak bağımsız …
17 pyqgis 

1
QGIS 3.0 ile bir python işleme komut dosyası yazma
QGIS 3.0 güncellemesinin ardından, QGIS 3.0'da işleme komut dosyalarının yazılmasıyla ilgili herhangi bir bilgi bulmak çok zor hale geldi. @Underdark ( buraya bakın ) iskelet için bir temel oluşturdu. Bu kod, şablondan yeni bir komut dosyası yazarken QGIS'e de eklenmiş gibi görünüyor (QGIS 3.0.2). Ancak, benim gibi Python yeni başlayanlar, …
17 qgis  pyqgis  qgis-3 

1
PyQGIS dosya kilitlerini serbest bırakmak?
PyQGIS'de dosya kilitlerinin serbest bırakılmasını neyin tetiklediğini merak ediyordum. Arayarak birkaç veri kaynağını (geçici olarak kullanılır) silmeye çalışıyorum QgsVectorFileWriter.deleteShapeFile, ancak bunu yapmadan önce QGIS'den çıkmam gerekiyor. Kaynakları QgsVectorLayer nesnelerine yükledim. Kaynağı silmeden önce tüm bu nesneler ve bunlara yapılan başvurular çöp toplanmalı mıdır? Bunu zorlamanın bir yolu var mı? Başarısız …
16 pyqgis  lock 

4
Özellikler Python kullanarak özelliklerine göre filtreleniyor mu?
Özellikleri python kullanarak Qgis'te özelliklerine göre (arcobjects'teki Iqueryfilter benzeri) nasıl alabilirim? Tüm özellikleri almak ve manuel olarak filtrelemek yerine, filtrelemek için nerede yan tümcesini kullanma seçeneği var mı? Örnek: 'İlçeler' adında bir alan adım var. Elli binden fazla özelliği var. Zaman alıcı olduğu için tüm özellikleri getirip filtrelemek mümkün değil. …
16 qgis  pyqgis 

3
Python kullanarak QGIS'de “Özniteliğe Göre Seç”?
Python komutu kullanarak QGIS'de "Özniteliğe Göre Seç" işlevini kullanmanın bir yolu var mı? Eklentimde kullanıcı bir GUI aracılığıyla bir değer girmeli ve bu değer, bu özelliğe sahip tüm özellikleri seçen bir işlevde kullanılmalıdır. Sütun adı kodda sabittir, işlev yalnızca doğru değeri aramalıdır. Mevcut çözümümde fonksiyon QGIS'i bir PostgreSQL veritabanına bağlar …
16 qgis  pyqgis 


2
Python ile 'işleme' erişiliyor mu?
Bağımsız bir komut dosyasından QGIS dışındaki Python'da patlatma satırları işlevine erişmek istiyorum . Kullanmak için hangi modülü yüklemem gerekiyor? Nasıl erişebilirim processing? from qgis.core import * layerInput = QgsVectorLayer('test.shp', 'test', 'ogr') processing.runalg('qgis:explodelines', layerInput, 'temp.shp')

4
QGIS eklentileri için otomatik testler mi yazıyorsunuz?
Python'da yazılmış QGIS eklentileri için otomatik testler yazmayla ilgili tavsiye arıyorum. Geçmişte PyUnit ( unittestmodül) kullanarak Python betikleri için testler yazdım , ancak GUI'li bir uygulama için hiç yapmadım. Qt widget'larında ( http://www.voom.net/pyqt-qtest-example ) birim testleri yapmak için PyQt4.QTest'in nasıl kullanılacağını açıklayan bir sayfa buldum , ancak bunu nasıl kullanabileceğimi …

1
QGIS açılış ekranında başlangıç ​​mesajları gösteriliyor
QGIS başlatılırken, açılış ekranının alt kısmında "yüklü eklentileri geri yükleme" gibi durum mesajları görüntülenir. Kullanıcıya şu anda başlangıç ​​komut dosyamın hangi bölümünün yürütüldüğünü bildirmek istediğim startup.py özelliğini kullanıyorum. Bu bilgiyi açılış ekranında göstermek mümkün mü? Edit1: Geçici bir çözüm olarak başlangıç ​​sırasında kendi açılış ekranımı kullanmayı başardım: from qgis.gui import …
15 qgis  pyqgis  pyqt4 

1
QSettings'deki değişiklikleri hemen nasıl uygulayabilirim?
PyQGIS ile, Katmanlar Paneli'ndeki (veya içindekiler tablosundaki) grupları kalın yapma gibi çeşitli ayarları değiştirebilirsiniz: from PyQt4.QtCore import QSettings QSettings().setValue("/Qgis/legendGroupsBold", True) Seçeneklerden veya yazarak görülebilen ayarlar yazılmıştır: QSettings().value("/Qgis/legendGroupsBold") >>> u'true' Ancak uygulanmaz. Kullanmayı düşündüm QSettings().sync() yardımcı olabilir ama maalesef değil. Uygulamanın tek yolu GUI'ye ( Settings > Options) gitmek ve ardından …

3
Kural tabanlı etiketlemeyi PyQGIS kullanarak kontrol etmek?
Bu sorudan sonra: QGIS'deki tüm katmanların tüm etiketlerini açma / kapatma , OP yorumunda kural tabanlı etiketler kullandığını belirtti. Bu tür etiketlerin nasıl okunabileceği ve değiştirilebileceği konusunda çevrimiçi arama yapmayı denedim, ancak sadece bu yazıyı lutraconsulting'den bulmayı başardım : Kural tabanlı etiketlemenin eklenmesini kolaylaştırmak için QGIS etiketleme motoru arayüzünde bazı …

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.