Python 콘솔을 통해 NNJoin-Plugin 사용
Aug 24 2020
QGIS 2.18 (Python 콘솔에서)에서 실행할 수있는 Python 스크립트를 작성하고 싶습니다.
Python 스크립트는 주어진 지점 (점 집합에서 제외)의 가장 가까운 선 (선 집합에서)을 계산해야하며 NNJoin-Plugin을 사용하여 이미이 작업을 수동으로 수행했습니다. 이제 Python 스크립트 내에서이 프로세스를 자동화 하고 싶지만 Python 스크립트 내 에서 NNJoin 플러그인 을 실행하는 방법을 모르겠습니다 .
이것이 가능할까요? 그렇다면이 작업을 수행하는 방법에 대한 조언을 해 주시겠습니까?
답변
1 Taras Aug 24 2020 at 18:49
>>> from qgis import utils
>>> theplugin = utils.plugins['NNJoin']
>>> dir(theplugin)
그것은 당신에게 줄 것입니다
['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']
참조 :
- QGIS의 플러그인에서 Python 콘솔에 변수를 노출 할 수 있습니까?
- QGIS 프로그램 시작시 Python 콘솔을 표시하는 방법
- Python에서 QGIS 플러그인에 액세스합니까?
- QGIS의 Python 콘솔에서 보간 플러그인 호출
- 파이썬 스크립트에서 QGIS 플러그인을 실행하는 방법