dayjournal memo

Total 975 articles!!

QGIS #027 - プラグイン作成「QGIS Plugin Builder」

Yasunori Kirimoto's avatar

以前紹介した「QGIS #006」「QGIS #007」「QGIS #008」で作成するよりも手軽にプラグイン構成を作成できる「QGIS Plugin Builder」というプラグインがあるようなので試してみました。


「QGIS Plugin Builder」でプラグインを作成するためには下記方法でおこないます。


プラグイン検索画面で「Plugin Builder」を入力 → プラグインを選択 → プラグインをインストール QGIS_027_01


インストールした「QGIS Plugin Builder」を実行 QGIS_027_02


ダイアログが表示されるので項目に入力

題名備考
Class nameクラス名(フォルダ名にもなります)
Plugin nameプラグイン名
Description題名
Module nameモジュール名
Version numberプラグインバージョン
Minimum QGIS versionQGISの最低動作バージョン
Author/Company作成者名
Email address連絡先

QGIS_027_03


題名備考
About説明文

QGIS_027_04


題名備考
Template使用するテンプレートを指定(Tool button with dialog、Tool button with dock widget、 Processing provider)
Text for the menu itemメニューに表示される名称
Menuメニューのカテゴリを指定

QGIS_027_05


題名備考
Additional components後々使いそうなので全てチェック

QGIS_027_06


題名備考
Bug trackerバグトラッカーURL
RepositoryリポジトリURL
Home pageホームページURL
Tagsタグ
Experimental試す用であればチェック

QGIS_027_07


ファイルの保存先を聞かれるので「C:\Users\ユーザー\ .qgis2\python\plugins」を選択 QGIS_027_08


最後に作成結果が表示されます。 QGIS_027_09


作成されたフォルダの中を見るとプラグイン作成に必要なファイルが保存されています。 QGIS_027_10


しかし、このままでは「resources.py」ファイルが足りなくてプラグインを実行できません。アイコン画像のパスが記載されている「resources.qrc」を「resources.py」に変換する必要があります。

「OSGeo4W」で下記コードを実行することにより手軽に変換することができます。


pyrcc4 -o resources.py resources.qrc

QGIS_027_11


以前の記事では、このファイルを使わない方法でアイコン表示していました。正式なリリースには「resources.qrc」が必要なのかな。。。


QGISを再起動して作成したプラグインを実行してみます。 QGIS_027_12


無事ダイアログが表示されました。 QGIS_027_13


とりあえずプラグインの雛形を作成することができました。次回は、以前の記事のサンプルを移植して使えるようにしながらファイル構造を紐解いていければと思います。



book

Q&A


  • 参考文献

QGIS Plugin Builder QGISプラグインの作り方(パッケージ生成編)