Etiquetado Simple

Etiquetado Simple

El Etiquetado Simple especifica cómo se deben etiquetar las entidades.

Opciones compatibles son:

Propiedad Descripción
LabelAttribute Especifica el nombre del atributo que se utilizará como fuente de las etiquetas.
LabelExpression Proporciona una forma de personalizar y formatear el texto de la etiqueta. Anula LabelAttribute
FontFamily Especifica la familia de fuentes que se utilizará para renderizar el texto. El valor predeterminado depende del sistema.
FontStyle

Estilo a aplicar al texto.

- FontStyle.Regular - texto normal.

- FontStyle.Bold - texto en negrita.

- FontStyle.Italic - texto en cursiva.

- FontStyle.Underine - texto subrayado.

- FontStyle.StrikeOut - texto tachado.

FontSize Especifica el tamaño del texto.
FontColor Determina el color del texto.
HaloSize Determina el tamaño del halo (o contorno) alrededor del texto.
HaloColor Determina el color del halo alrededor del texto.
GeometryExpression Expresión de geometría que se utilizará para transformar las geometrías antes de pasarlas al motor de etiquetado.
MultipartMode

Especifica el comportamiento de renderizado para geometrías multipartes.

- MultipartMode.All - coloca una etiqueta cerca de cada parte de la geometría.

- MultipartMode.Any - coloca una etiqueta cerca de cualquier parte de la geometría.

- MultipartMode.Largest - coloca una etiqueta cerca de la parte más grande de la geometría.

Placement

Especifica cómo se colocan las etiquetas en relación con la geometría.

- PointLabelPlacement - coloca la etiqueta cerca del centro de la geometría.

- LineLabelPlacement - coloca la etiqueta a lo largo de la geometría o su perímetro.

Priority Especifica la prioridad de la etiqueta en caso de que se superponga con otra etiqueta.
La etiqueta con menor prioridad no se renderiza. El valor predeterminado es 1000.

Ejemplos

Ejemplos de Etiquetado de Puntos

Por defecto, SimpleLabeling dibuja texto sobre los puntos:

todo:image_alt_text

Aquí te mostramos cómo estilizar la fuente:

todo:image_alt_text

Para controlar la posición del texto en relación con la entidad de punto, se debe establecer la propiedad placement:

todo:image_alt_text

Para escenarios más avanzados, es posible que desees elegir diferentes etiquetados para las entidades. Así es como puedes hacerlo:

todo:image_alt_text

Ejemplos de Etiquetado de Líneas

Por defecto, SimpleLabeling dibuja la etiqueta cerca del centro de la línea:

todo:image_alt_text

Para rotar las etiquetas de modo que sean paralelas a las líneas, se puede utilizar LineLabelPlacement con LineLabelAlignment.Parallel:

todo:image_alt_text

Si deseas que los textos sigan la línea con precisión, se puede utilizar LineLabelPlacement con LineLabelAlignment.Curved:

todo:image_alt_text

Si no deseas que los textos se superpongan con la línea, utiliza LineLabelPlacement.Offset:

todo:image_alt_text

Para escenarios más avanzados, es posible que desees ajustar el estilo de las etiquetas dinámicamente en función de los valores de los atributos de la entidad. Así es como puedes hacerlo:

todo:image_alt_text