QGISのシンボル定義を、ForestGeoStudioに反映するプラグインを公開
執筆:室木直樹
ForestGeoStudio(こちら)のご利用者様から、以下の通り、ご意見をいただきました。
”QGISで設定したシンボル定義(色合いやラベル表示など)を、ForestGeoStudioにそのまま引き継ぐことはできないか。シンボル定義が多数に及ぶ場合に、ForestGeoStudioで1つ1つ設定するのは手間である。”
ご指摘ごもっともです…。はい、QGISのシンボル定義とMapLibre GL JSのシンボル定義の突合せ作業から逃げていました。しかし、この機能は私としてもあったほうがいいとは思っていました。ご利用者様からのご意見は活力ですね、やりましょう夏休みの宿題。
このたび、QGISで色合いやラベル表示を整えたレイヤごとの.qmlファイルやプロジェクトファイル(.qgz)を読込み、ForestGeoStudioのシンボル定義ファイル(.fgstyle)に変換・出力するプラグインfgstyle Makerを公開します。(ForestGeoStudioプラグインとは別のプラグインとして構築しています。)こちらを併用いただければ、シンボル定義は、.fgstyleファイルの読込みで対応できるため、ForestGeoStudioプラグイン上での作業がウンと少なくなります!
プラグインの入手方法
本ブログのQGISプラグイン[公開済]からGithubにアクセスしてください。
デモサイト
ものすごい凡例数のある産総研のシームレス地質図(ベクタデータ)と、style.jsonの書き方がぎこちない林野庁の全国森林資源メッシュ(ベクトルタイル)などを実験台にfgstyle Makerの結果のみを使ってスタイル設定したデモサイトです。QGIS画面と遜色ない仕上がりとなっています。

プラグインの使用方法
留意事項
QGISとMapLibre GL JSのシンボル定義を突き合せた結果、ダイアグラム(円グラフ・ヒストグラム等の表示)はMapLibreは対応していないことをはじめとして、細々したところは完全互換とはいきません。しかしながら、近似変換を織り込むなどし、可能な限り変換できるようにしました。他方で、svgアイコンの利用は、当該svgファイルの保存先の指定などで煩雑さが増すことから、あえて実装していません。


