プラグイン開発

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

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

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-プラグイン開発 に行くことも、当社のドキュメントサイト: 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用)