プラグイン開発

QGISにはプラグインのインフラがあります。自作のプラグインを記述すれば、たくさんの新しい機能を追加できます。これらのプラグインは、C ++でもPythonでも書けます。

プラグインでQGISプロジェクトに貢献したい場合は、:ref:`QGIS-開発者-Guide`を読むことを非常にお勧めします

C ++プラグインの開発

環境の準備やレポを設定します

  • https://github.com/qgis/QGIS/でGithub 中の QGISレポジトリに行きます
  • 自身のためにフォークを行います。http://help.github.com/fork-a-repo/でメイン開発リポジトリと同期して、あなたのレポをフォークし、維持する詳細については、こちらをご覧ください
  • お使いのシステムにリポジトリのあなたの個人的なコピーのクローンを作成し、上記のリンクで説明したように、上流追加
  • 設置環境の設定についてhttps://github.com/qgis/QGIS/blob/master/INSTALLを読み、ccacheのを有効にしてコンパイルを行います。

プラグインのディレクトリを設定します

QGISフォルダ内:

cd src/plugins/
python plugin_builder.py

今すぐあなたのプラグインのフォルダを作成するには、画面のウィザードの指示に従ってください。必要な入力が与えられた後、プラグイン用のフォルダが作成されます。プラグインを作成するプラグインフォルダ内のREADMEをお読みください。

ビルQGISは今もあなたのプラグインを構築します。QGISを起動した後、それを参照し、そのダイアログを表示するプラグインを有効にします。

Pythonのプラグインを開発

QGISはあまりにもPythonの開発者向けに提供するためにたくさん持っています。

python経由QGISでタスクを自動化できるようにQGISはPythonバインディングを持っています。

pythonプラグインの開発に興味を持って、起動する最も簡単な方法は、QGISでのプラグインBuilderプラグインを使用しています。QGISのプラグインマネージャで「プラグイン・ビルダー」を検索、またはここまで読んで:http://plugins.qgis.org/plugins/pluginbuilder/

 QGIS-のpython-プラグインdevelopment に行くことも、当社のドキュメントサイト: http://docs.qgis.orgでPythonクックブックを調べることもできます。

Pythonのプラグインの例を探して、http://plugins.qgis.orgを参照してください

ここではpythonを経由して使用できるQGIS-のifaceを見つけることができます。

http://qgis.org/api/classQgisInterface.html(QGISテスト用)

http://qgis.org/api/2.0/classQgisInterface.html(QGIS 2.0)

http://qgis.org/api/1.8/classQgisInterface.html(QGIS 1.8用)