マーカーシンボライザー
Contents
[
Hide
]
マーカーシンボライザー
シンプルなマーカーシンボライザーは、カスタマイズ可能な塗りつめとアウトラインを備えた定義済みの形状を描画します。これは0次元ジオメトリ(ポイント)のデフォルトのシンボライザーです。
サポートされている形状は次のとおりです。
![]() |
円 | ![]() |
星 | |
---|---|---|---|---|
![]() |
正方形 | ![]() |
十字 | |
![]() |
三角形 | ![]() |
X |
サポートされているスタイルオプション:
プロパティ | 説明 |
---|---|
ShapeType | マーカーの形状を指定します。 |
Size | マーカー形状のサイズを指定します |
FillColor | 塗りつめに与える色と透明度を指定します |
StrokeColor | 線に与える色と透明度を指定します |
StrokeWidth | 線の幅を指定します |
StrokeLineJoin | 線セグメントの交差点で線がどのようにレンダリングされるかを決定します。 |
StrokeStyle | シンボルの線描画をどのように行うかを指定します。 |
StrokeDashPattern | 破線の長さとスペースの交互を指定する距離の配列を指定します。 |
StrokeDashOffset | 破線パターンの開始から線の先までの距離を指定します。 |
Rotation | シンボルの中心点周りの回転を10進法で指定します。正の値は時計回りの回転を示し、負の値は反時計回りの回転を示します。デフォルトは0です。 |
HorizontalOffset | ポイントの位置から形状アンカーポイントへの水平オフセットを指定します。 |
VerticalOffset | ポイントの位置から形状アンカーポイントへの垂直オフセットを指定します。 |
HorizontalAnchorPoint | ポイントの位置に対して水平に整列するマーカー形状の側面を指定します。 |
VerticalAnchorPoint | ポイントの位置に対して垂直に整列するマーカー形状の側面を指定します。 |
ジオメトリタイプ
シンボライザーは、あらゆる種類のジオメトリに適用できます。
ジオメトリ次元 | ジオメトリタイプ | レンダリング動作 |
---|---|---|
ポイント | Point, MultiPoint | ポイント座標を中心に形状を描画します。 |
ライン | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | ジオメトリの中心点を中心に形状を描画します
|
サーフェス | Polygon, CurvePolygon, MultiPolygon, MultiSurface |
GeometryCollectionsの場合、レンダリング動作はコレクション内の各ジオメトリに対して個別に決定されます。混合ジオメトリタイプのレイヤーは、GeometryCollectionsのロジックに従います。
特定のジオメトリタイプにシンボライザーを制限するには、MixedGeometrySymbolizerを使用します。
例
デフォルトでは、マーカーシンボライザーは黒い円を描画します。
塗りつめ色を赤に変更する方法:
![]() |
---|
定義済みの形状(三角形)を使用したスタイルの別の例:
![]() |
---|
より高度なシナリオでは、フィーチャ属性値に基づいてマーカーのスタイルを動的に調整したい場合があります。その方法は次のとおりです。
![]() |
---|
マーカーにラベルを追加することもできます。ポイントのラベル付け例 をご覧ください。