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
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı