Fill Symbolizer

Fill Symbolizer

Simple Fill シンボライザーは、カスタマイズ可能な塗りつぶしスタイルとストロークで領域を塗りつぶします。 これは、2 次元ジオメトリ (ポリゴン) のデフォルトのシンボライザーです。 

ポリゴンに「穴」がある場合、「穴」は塗りつぶされませんが、穴の周囲の境界線は通常どおりストロークされます。「穴」の中にある「島」は塗りつぶされてストロークされ、以下同様です。

サポートされているスタイリングオプション:

Property Description
FillColor 塗りつぶしに与えられた色と透明度を指定します。
FillStyle

- Solid - 単色の塗りつぶし

- None - ポリゴンを塗りつぶさない

- Horizontal Hatch - 水平線のパターン。

- Vertical Hatch - 垂直線のパターン。

- Cross Hatch - 水平線と垂直線が交差する指定します。

- Forward Diagonal Hatch - 上左から下右への斜めの線で構成されるパターンです。

- Backward Diagonal Hatch - 上右から下左への斜めの線で構成されるパターンです。

- Diagonal Cross Hatch - 斜め線が criss-cross するパターンです。

StrokeColor ストロークラインに与えられた色と透明度を指定します。
StrokeStyle シンボル線の描画方法を指定します。
StrokeWidth ストロークラインの幅を指定します。
StrokeDashPattern 破線の長さを指定する距離の配列を指定します。
StrokeDashOffset 破線パターンの開始から線の先頭までの距離を指定します。
StrokeLineJoin

線セグメントの交差点で線がどのようにレンダリングされるかを決定します。

- Miter - シャープな角

- Round - 丸みを帯びた角

- Bevel - 対角線の角

HorizontalOffset ポイントの位置からシェイプアンカーポイントまでの水平オフセットを指定します。
VerticalOffset ポイントの位置からシェイプアンカーポイントまでの垂直オフセットを指定します。

Geometry Types

 シンボライザーは、あらゆる種類のジオメトリに適用できます。

Geometry Dimension Geometry Types Rendering Behavior
Point Point, MultiPoint 小さな正方形の直交ポリゴンを描画します。
Line LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString 線は、開始点と終了点を接続して塗りつぶすために閉じられます。 元の線のみがストロークされます。
Surface Polygon, CurvePolygon, MultiPolygon, MultiSurface ポリゴンを描画します。

GeometryCollections の場合、レンダリング動作はコレクション内の各ジオメトリに対して個別に決定されます。 Mixed ジオメトリタイプを持つレイヤーは、GeometryCollections のロジックに従います。

特定のジオメトリタイプにシンボライザーを制限するには、MixedGeometrySymbolizer を使用します。

Examples

デフォルトでは Simple Fill シンボライザーは黒いストロークラインと単色の白い塗りつぶしを描画します:

ここからスタイリングを変更する方法:

todo:image_alt_text

ポリゴンにラベルを追加することもできます。 ポリゴンの境界線をラベル付けする方法に関する例については Lines Labeling Examples を、ポリゴンの中心をラベル付けする方法に関する例については Points Labeling Examples をご覧ください。