Python konsolu aracılığıyla NNJoin-Plugin'i kullanma
Aug 24 2020
QGIS 2.18 içinden (Python konsolundan) çalıştırabileceğim bir Python betiği yazmak istiyorum.
Python betiği, belirli bir noktanın (bir dizi nokta dışında) en yakın çizgisini (bir dizi çizgiden) hesaplamalıdır ve bu görevi NNJoin-Eklentisini kullanarak manuel olarak gerçekleştirdim. Şimdi bu işlemi bir python betiği içinde otomatikleştirmek istiyorum, ancak NNJoin eklentisini bir Python betiği içinde nasıl çalıştıracağımı bilmiyorum .
Bu mümkün mü? Cevabınız evet ise, bunu nasıl başaracağım konusunda bana biraz tavsiye verebilir misiniz?
Yanıtlar
1 Taras Aug 24 2020 at 18:49
>>> from qgis import utils
>>> theplugin = utils.plugins['NNJoin']
>>> dir(theplugin)
Bu sana verecek
['NNJOIN', 'NNJOINAMP', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', 'dlg', 'iface', 'initGui', 'nnj_action', 'plugin_dir', 'run', 'toolbar', 'tr', 'unload']
Referanslar:
- QGIS'teki bir eklentiden değişkenler Python konsoluna gösterilebilir mi?
- QGIS program başlangıcında Python konsolu nasıl gösterilir
- Python'da QGIS eklentilerine erişiyor musunuz?
- QGIS'in Python konsolundan enterpolasyon eklentisini çağırma
- Python betiğinden QGIS eklentisi nasıl çalıştırılır
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'