多角形の「レンガの壁」スタイルの作成


14

QGIS 2および3でベクトルポリゴンのレンガ壁スタイルを作成しようとしています。SVG塗りでレンガ壁のsvg描画をレンダリングできます(下の画像)。しかし、スタイルは無料の地質図の一部であるため、SVGを使用したくありません。SVGファイルは一般向けのデータの配布とレンダリングを複雑にします。デフォルトのQMLを介してSVGを保存すると、QMLファイル内のSVGファイルへの相対パスが強制され、SVGファイルはQGISシステムのSVGフォルダー内になければなりません。

誰でも次のようなポリゴンベクトルスタイルを作成しました。

ここに画像の説明を入力してください

レンダリングに外部SVGファイルは必要ありません。


1
食欲をそそりました。2つのラインパターンの塗りつぶしで、それぞれ1つのシンプルマーカーラインと1つのオフセットマーカーライン(|記号を使用)、および2番目のラインマーカーを少し右下にオフセットすると可能だと思います。私がこれを試すとQGIS 3.2はクラッシュし続けますが、あなたはもっと運がいいかもしれません。
スティーブンケイ

回答:


18

half_squareマーカーと90度回転のポイントパターン塗りつぶしを使用する

マーカーサイズ:10mm

ここに画像の説明を入力してください

距離:水平10mm、垂直5mm

変位:水平5mm、垂直0mm

ここに画像の説明を入力してください

結果:多角形の形状に関係なく、一貫したレンガパターンの塗りつぶし

ここに画像の説明を入力してください

レンガパターンのサイズが異なる場合は、これらの比率を使用します。Xはポイントマーカーのサイズです。

  • マーカーサイズ:2X
  • 距離:水平2X、垂直X
  • 変位:水平X、垂直0

異なるポイントマーカーと他のすべての設定が同じ場合、次のようになります。

六角形ここに画像の説明を入力してくださいCross_fill ここに画像の説明を入力してくださいここに画像の説明を入力してくださいSemi_circle ここに画像の説明を入力してください三角形ここに画像の説明を入力してください


よくやった!異なるダッシュパターンを使用した2つの太い線パターンの塗りつぶしでも可能だと思います。これにより、QGISパターンライブラリに追加することができます:
スティーブンケイ

ダッシュパターンで試してみましたが、カスタムダッシュパターンが期待どおりに機能しませんでした。単位が5mmのスペースで5mmの長さのダッシュを与えるので、ミリメートルのダッシュパターン「5,5」が予想されましたが、代わりにそれは目に見えない線です。そのため、その機能にバグがあるのか​​、それがどのように機能するのかわからないのかはわかりません。
csk

おかげで、非常にうまく動作します。QGIS 2.18.21および3.2.1では、四角形マーカーはhalf_squareと呼ばれます。ただし、1つの問題は、スタイルが目次の凡例に表示されないことです。空の白いボックスが残ります。これは、TOCで凡例を表示するスタイルスケーリングの問題である可能性があります-これをqgis開発チームに報告します。
ヤコブ

これは単なるスケーリングの問題です。レイヤーの凡例のスタイルボックスは幅が約4mmしかないため、レンガが5x10mmの場合、パターンは収まりません。レンガがアイコンよりも小さい場合、たとえば2mm x 4mmの場合、適切に表示されます。スタイルボックスを大きくしたり、大きなパターンを収まるように縮小したりするオプションがある場合、これは便利な機能です。
csk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.