Simbolizador de Marcador
Simbolizador de Marcador
O simbolizador de Marcador Simples desenha uma forma predefinida com preenchimento e contorno personalizáveis. Este é o simbolizador padrão para geometrias 0-dimensionais (pontos).
As formas suportadas são:
![]() |
Círculo | ![]() |
Estrela | |
|---|---|---|---|---|
![]() |
Quadrado | ![]() |
Cruz | |
![]() |
Triângulo | ![]() |
X |
Opções de estilo suportadas:
| Propriedade | Descrição |
|---|---|
| ShapeType | Especifica a forma do marcador. |
| Size | Especifica o tamanho da forma do marcador |
| FillColor | Especifica a cor e a transparência dadas ao preenchimento |
| StrokeColor | Especifica a cor e a transparência dadas à linha |
| StrokeWidth | Especifica a largura da linha |
| StrokeLineJoin | Determina como as linhas são renderizadas em interseções de segmentos de linha. |
| StrokeStyle | Especifica como o trabalho de linha do símbolo deve ser desenhado. |
| StrokeDashPattern | Especifica uma matriz de distâncias que especifica os comprimentos de traços e espaços alternados em linhas tracejadas. |
| StrokeDashOffset | Especifica a distância do início de uma linha para o início de um padrão de traço. |
| Rotation | Especifica a rotação do símbolo em torno de seu ponto central, em graus decimais. Valores positivos indicam rotação no sentido horário, valores negativos indicam rotação anti-horária. O padrão é 0. |
| HorizontalOffset | Especifica o deslocamento horizontal de um local do ponto para o ponto de ancoragem da forma. |
| VerticalOffset | Especifica o deslocamento vertical de um local do ponto para o ponto de ancoragem da forma. |
| HorizontalAnchorPoint | Especifica qual lado de uma forma de marcador será alinhado horizontalmente com a localização do ponto. |
| VerticalAnchorPoint | Especifica qual lado de uma forma de marcador será alinhado verticalmente com a localização do ponto. |
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 a forma centrada na coordenada do ponto. |
| Linha | LineString, CircularString, CompoundCurve, LinerRing, MultiCurve, MultiLineString | Desenha a forma centrada no centróide da geometria
|
| Superfície | Polígono, CurvePolygon, MultiPolygon, MultiSurface |
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 marcador desenha círculos pretos:
Aqui está como alterar a cor de preenchimento para vermelho:
![]() |
|---|
Outro exemplo de estilo com uma forma predefinida (triângulo):
![]() |
|---|
Para cenários mais avançados, você pode querer ajustar o estilo do marcador dinamicamente com base nos valores dos atributos de recurso. Veja como fazer isso:
![]() |
|---|
Você também pode querer adicionar rótulos aos seus marcadores. Visite Exemplos de Rotulagem de Pontos para exemplos.








