Simbolizador de Linha

Simbolizador de Linha

O simbolizador de linha simples desenha uma linha com estilo personalizável. Este é o simbolizador padrão para geometrias unidimensionais (linhas). 

Opções de estilo suportadas:

Propriedade Descrição
Color Especifica a cor e a transparência dadas à linha.
Width Especifica a largura da linha
LineJoin Determina como as linhas são renderizadas em interseções de segmentos de linha.
Style Especifica como o trabalho de linha do símbolo deve ser desenhado.
DashPattern Especifica uma matriz de distâncias que especifica os comprimentos de traços e espaços alternados em linhas tracejadas.
DashOffset Especifica a distância do início de uma linha para o início de um padrão de traço.
CapStyle

Especifica como as linhas são renderizadas em suas extremidades.

- Butt - borda quadrada nítida

- Round - borda arredondada

- Square - borda quadrada ligeiramente alongada

Offset Especifica o deslocamento da linha original. Para distância positiva, o deslocamento estará no lado esquerdo da linha de entrada (em relação à direção da linha). Para uma distância negativa, estará no lado direito.

Tipos de Geometria

 O simbolizador pode ser aplicado a geometrias de qualquer tipo.

Dimensão da Geometria Tipos de Geometria Comportamento de Renderização
Ponto Ponto, MultiPoint Desenha uma linha de pequeno comprimento com orientação horizontal centrada no ponto, com duas tampas finais.
Linha LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString Desenha a linha.
Superfície Polígono, CurvePolygon, MultiPolygon, MultiSurface O contorno fechado da geometria é usado como a string de linha (sem tampas finais)

Para GeometryCollections, o comportamento de renderização é determinado separadamente para cada geometria dentro da coleção. Camadas com tipo de geometria Misto seguem a lógica para GeometryCollections.

Use MixedGeometrySymbolizer para limitar um simbolizador a tipos de geometria específicos.

Exemplos

Por padrão, o simbolizador de linha desenha linhas pretas:

Aqui está como alterar a cor da linha para azul:

todo:image_alt_text

Para cenários mais avançados, você pode querer ajustar o estilo da linha dinamicamente com base nos valores dos atributos do recurso. Veja como fazer isso:

todo:image_alt_text

Você também pode querer adicionar rótulos às suas linhas. Visite Exemplos de Rotulagem de Linhas para exemplos.