QGISのプラグイン開発環境について

435 views
Skip to first unread message

相良祐輔

unread,
Jan 27, 2019, 4:33:31 AM1/27/19
to QGIS初心者質問グループ
お世話になっております。
QGISのプラグインを開発するにあたり情報を収集しています。
知りたいことは、「C++でプラグイン開発する際に必要となる開発環境について」です。
プラグインとしては、何かしらの方法で保存した属性情報を表示するダイアログを作成したいのですが
その場合、VisualStudioがあれば、開発可能でしょうか?
GUI開発する際にはQtが絡むようなのですが、Qt関連(QtCreaterなど)は必要なのでしょうか?
どなたかご存知の方、知見いただけますととても有難いです。
何卒よろしくお願い申し上げます。

福岡

unread,
Jan 27, 2019, 8:44:19 PM1/27/19
to QGIS初心者質問グループ
相良祐輔 様

こんにちは

私はエンドユーザーなのでプログラミングについては詳しくないです。詳しい人が現れるまでのつなぎですね。(^_^;)アセアセ
公式サイトにある情報です。参加する - 開発 と辿っていったところにありました。

プラグイン開発

ありた

unread,
Jan 29, 2019, 9:25:36 AM1/29/19
to QGIS初心者質問グループ
こんにちは
C++ プラグイン開発未経験なため、かなり推測が入っています。

ミニマムな環境はわかりませんが、とりあえず QGIS 本体のビルド環境を整えれば
問題ないかと思われます。(本体付属の evis プラグインなどがビルドされるため)
Visual Studio のほか MinGW (gcc) でも可能なようです。

Qt Creator そのものはおそらく不要ですが GUI の設定ファイルを作成するため
Qt Designer は便利だと思います。



QGIS では C++ と Python によるプラグインがサポートされていますが、一般的には
Python によるプラグイン開発がほとんどで、こちらは探せばいくらか情報がみつかります。
Python からも QGIS が提供する API を利用することができるので、 GIS のコアの部分は
C++ による処理となります。


なお、 QGIS は GNU GPL 2+ であり、 C++ プラグインはライブラリの形式でリンクされるため、
GPL は伝播しますので注意してください。(クローズドにしたいため C++ を選択するのは無意味)

Yusuke

unread,
Feb 6, 2019, 5:40:02 AM2/6/19
to QGIS初心者質問グループ
ありた様
お世話になっております。
詳細なご返信ありがとうございました。

また当方の返信が遅くなりまして、誠に申し訳ございません。

まさに欲しい情報をいただけました。
ありがとうございます。
大変助かりました。

Yusuke

unread,
Feb 6, 2019, 5:41:09 AM2/6/19
to QGIS初心者質問グループ
福岡様

お世話になっております。
ご返信ありがとうございました。

ご連絡いただいた情報は閲覧済みでしたが、改めて見てみようと思います。
ありがとうございました。
Reply all
Reply to author
Forward
0 new messages