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:
![]() |
---|
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:
![]() |
---|
Você também pode querer adicionar rótulos às suas linhas. Visite Exemplos de Rotulagem de Linhas para exemplos.