QGISに読み込ませるSVGマーカーの作り方

2,015 views
Skip to first unread message

sakuya_izayoi

unread,
Jun 24, 2019, 12:33:09 AM6/24/19
to QGIS初心者質問グループ
こちらizayoiです。

QGISのポイントマーカー(シンポロジー)をSVGマーカーで表そうとしております。

SVGマーカーのライブラリを見たのですが、今回使いたい感じのマーカーが存在していなかったので、CADとInkscapeで作成して、QGISに読み込ませたところ、形状は無事に読み込ますことができました。
しかしながら、QGISのライブラリにあるように、QGIS上で色の設定ができません。
QGIS上で色の変更ができるようなSVGマーカーの作成方法があったら教えて頂きたいです。

作成したSVGマーカーサンプルを添付します。

よろしくお願いします。
台形.svg

福岡

unread,
Jun 24, 2019, 2:59:52 AM6/24/19
to QGIS初心者質問グループ
izayoi 様

こんにちは
ちゃんとした回答が出るまでのナンチャッテ投稿です。(^0^;)アセアセ

実は同じようなことを以前考えていて、理屈は理解していませんがとりあえず作ったことがあります。
SVGはテキストエディタでも作ることができると聞いたので、QGISに格納されているSVGをテキストエディタでいじりました。

たぶん突っ込みどころ満載だと思いますが、四角形のSVG(background_square.svg)をいじって次のよう修正しました。
<svg enable-background="new 0 0 580 580" height="580" viewBox="0 0 580 580" width="580" xmlns="http://www.w3.org/2000/svg">
<path d="M150 100, 430 100, 530 480, 50 480, 150 100z"
fill="param(fill)" fill-opacity="param(fill-opacity)" stroke="param(outline)" stroke-opacity="param(outline-opacity)" stroke-width="param(outline-width)"/>
</svg>

一応は台形になって、色も任意に設定できるようです。
「path d=」の座標を適当にいじっただけのファイルですが、添付しておきます。
svg_trial.svg

sakuya_izayoi

unread,
Jun 24, 2019, 3:09:02 AM6/24/19
to QGIS初心者質問グループ
福岡さま
ありがとうございます。色々といじってみます。
取り急ぎお礼まで。

adachi

unread,
Jun 24, 2019, 3:52:41 AM6/24/19
to QGIS初心者質問グループ
izayoi様

https://gis.stackexchange.com/questions/305202/changing-colour-of-imported-svg-icon-in-qgis-3-4
こちらを参考に...

1. 「シンボロジ」タブのsvgマーカーを選択した状態で下のほうにある「描画効果」にチェックを入れ、右側の星マークをクリック

2. 「+」ボタンを押して効果を追加、エフェクトのタイプを「色付け」とする

3. 同じ画面の下のほうにある「着色」にチェック、100%とし、カラーパレットから好きな色を選ぶ

4. ここまでしたところで色が変わらず「あれ?」と思ったのですが、輝度がゼロだとダメで、150程度に調整してやる必要があるようです


sakuya_izayoi

unread,
Jun 24, 2019, 11:58:51 PM6/24/19
to QGIS初心者質問グループ
adachiさま
良い方法ありがとうございます。
SVGマーカーは便利なんですけど、書式が良く分からないです。
QGISの添付Svgはきれいに色がぬれてすごいと思っています。
Reply all
Reply to author
Forward
0 new messages