Monthly Archives: 9月 2017

Try #007 – QGISプラグインを本リポジトリに登録公開してみた

 

 

今回は、QGISプラグインを本リポジトリに登録申請して公開してみようと思います。

 

まずは、自作したプラグインを準備します。今回は下の2つの自作プラグインを登録してみようと思います。

JapanElevation

AttributeAssignment

 

次に、QGISプラグインを本リポジトリに登録するためにはOSGeoのユーザー登録が必要になります。

 

メールで問い合わせをします。メールの返信がきてユーザ登録を完了します。

 

ユーザー登録が完了後、ログインします。

 

ログイン後、PLUGINSページに移動して「Upload a plugin」ボタンをクリックします。

 

最後に、自作プラグインの圧縮したデータをアップロードします。

 

あとはプラグインが審査されて結果メールを受信します。今回、JapanElevationについてはそのまま登録されたのですが、AttributeAssignmentについては「似たようなプラグインが他にもあるから確認してほしい」と返信がきました。

いくつかプラグインを調べるとattributepainterというプラグインが似ていて既に登録されていました。私が作成したプラグインより多機能だったため、不足していた表示をリアルタイムに更新する機能を開発者に連絡して採用して頂きAttributeAssignmentについては本リポジトリ登録は辞退しました。

QGISで属性付与機能を利用したい場合は、attributepainterをぜひご利用ください。もちろん、AttributeAssignmentも利用可能です。

 

結局、JapanElevationのみ公開することができました。

 

QGISの本リポジトリ登録申請は、プラグインさえ開発してしまえば比較的簡単に可能でした。ただ、既にプラグインがたくさんあるので構築する前に既に似たようなのがないか確認する必要がありそうですね。。。

 
 

 

Python #005 – ディレクトリをファイルごと全て削除

 

Pythonでディレクトリをファイルごと全て削除したい時は下記のように記述します。

 

sample.py

 

今回は、事前にsampleディレクトリを準備しました。

 

下記コマンドを実行すると、sampleディレクトリがファイルごと全て削除されます。

 

ディレクトリの有無:

 

ディレクトリをファイルごと全て削除:

 

shutilを利用するとディレクトリをファイルごと全て削除することができます。

 
 

  • 参考文献

shutil