QGIS Bezier Editing Plugin を作りました。

QGISでもIllustratorみたいにベジエ曲線で地物を描きたい!ということでBezier Editing というプラグインを作成し、公式プラグインに登録してみました。

https://github.com/tmizu23/BezierEditing/wiki/images/BezierEditing.png

https://github.com/tmizu23/BezierEditing/wiki/images/tools.png

プラグインでは、こんなことができます。

  • アンカーとハンドルでベジエ曲線を描いてフィーチャーを作成。フィーチャーはアンカー間を10点で補間する仕様になっています。
  • フィーチャーをベジエ曲線に逆変換して、再編集。ただし、プラグインで作成したフィーチャーだけが再編集可能です。
  • ポイント、ライン、ポリゴンに対応。ポリゴンは、最初と最後のアンカーがスナップしている必要があります。
  • フリーハンドの曲線もベジエ曲線に変換できます。
  • 分割と結合も可能。


インストールは、QGISのメニューからプラグイン > プラグインの管理とインストール で 「Bezier Editing」 と検索してください。


操作のイメージは以下をどうぞ

編集ツール
https://github.com/tmizu23/BezierEditing/wiki/images/editing.gif

フリーハンドツール
https://github.com/tmizu23/BezierEditing/wiki/images/freehand.gif


使い方のドキュメントは、こちらにあります。
github.com


バグやPull Requestがある場合は、こちらにお願いします。
github.com