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.