ラインシンボライザー
Contents
[
Hide
]
ラインシンボライザー
シンプルなラインシンボライザーは、カスタマイズ可能なスタイルでラインを描画します。これは、1 次元ジオメトリ (線) のデフォルトのシンボライザーです。
サポートされているスタイリングオプション:
プロパティ | 説明 |
---|---|
Color | ラインに与えられた色と透明度を指定します。 |
Width | ラインの幅を指定します |
LineJoin | ラインセグメントの交差点でラインがどのようにレンダリングされるかを決定します。 |
Style | シンボルラインワークをどのように描画するかを指定します。 |
DashPattern | 破線における交互のダッシュとスペースの長さを指定する距離の配列を指定します。 |
DashOffset | ラインの開始からダッシュパターンの開始までの距離を指定します。 |
CapStyle | ラインの端部がどのようにレンダリングされるかを指定します。 - Butt - シャープな角 - Round - 丸みを帯びたエッジ - Square - わずかに細長い角 |
Offset | 元のラインからのオフセットを指定します。正の距離の場合、オフセットは入力ライン (ライン方向に関連) の左側に配置されます。負の距離の場合は右側に配置されます。 |
ジオメトリタイプ
シンボライザーはあらゆるタイプのジオメトリに適用できます。
ジオメトリ次元 | ジオメトリタイプ | レンダリング動作 |
---|---|---|
Point | Point, MultiPoint | ポイントを中心に水平方向に配置された小さな長さのラインを描画し、2 つのエンドキャップを持ちます。 |
Line | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | ラインを描画します。 |
Surface | Polygon, CurvePolygon, MultiPolygon, MultiSurface | ジオメトリの閉じたアウトラインをラインストリングとして使用します (エンドキャップなし) |
GeometryCollections の場合、レンダリング動作はコレクション内の各ジオメトリに対して個別に決定されます。混合ジオメトリタイプのレイヤーは GeometryCollections のロジックに従います。
MixedGeometrySymbolizer を使用して、シンボライザーを特定のジオメトリタイプに制限します。
例
デフォルトでは、ラインシンボライザーは黒い線を描画します。
ここからラインの色を青に変更する方法です。
![]() |
---|
より高度なシナリオでは、フィーチャ属性値に基づいてラインスタイルを動的に調整したい場合があります。その方法は次のとおりです。
![]() |
---|
また、ラインにラベルを追加したい場合があります。例については Lines Labeling Examples をご覧ください。