Eenvoudige Labeling

Eenvoudige Labeling

De Simple Labeling specificeert hoe features gelabeld moeten worden.

Ondersteunde opties zijn:

Property Beschrijving
LabelAttribute Specificeert de attribuutnaam die als bron voor labels moet worden gebruikt.
LabelExpression Biedt een manier om labeltekst aan te passen en op te maken. Overschrijft LabelAttribute
FontFamily Specificeert het lettertype dat gebruikt moet worden om de tekst weer te geven. De standaardwaarde is afhankelijk van het systeem.
FontStyle

Stijl die op de tekst moet worden toegepast.

- FontStyle.Regular - normale tekst.

- FontStyle.Bold - vetgedrukte tekst.

- FontStyle.Italic - cursieve tekst.

- FontStyle.Underine - onderstreepte tekst.

- FontStyle.StrikeOut - tekst met een lijn erdoorheen.

FontSize Specificeert de grootte van de tekst.
FontColor Bepaalt de kleur van de tekst.
HaloSize Bepaalt de grootte van de halo (of omtrek) rond de tekst.
HaloColor Bepaalt de kleur van de halo rond de tekst.
GeometryExpression Geometrie-expressie die gebruikt moet worden om geometrieën te transformeren voordat deze naar de labeling engine worden doorgegeven.
MultipartMode

Specificeert het rendergedrag voor multipart-geometrieën.

- MultipartMode.All - plaats een label bij elk onderdeel van de geometrie.

- MultipartMode.Any - plaats één label bij een willekeurig onderdeel van de geometrie.

- MultipartMode.Largest - plaats een label bij het grootste onderdeel van de geometrie.

Placement

Specificeert hoe labels ten opzichte van de geometrie worden geplaatst.

- PointLabelPlacement - plaatst label in het midden van de geometrie.

- LineLabelPlacement - plaatst label langs de geometrie of de omtrek ervan.

Priority Specificeert de prioriteit van het label in geval van overlap met een ander label.
Het label met een lagere prioriteit wordt niet weergegeven. Standaard is 1000.

Voorbeelden

Punten Labeling Voorbeelden

Standaard tekent SimpleLabeling tekst over punten:

todo:image_alt_text

Hier is hoe je de lettertype kunt stylen:

todo:image_alt_text

Om de tekstpositie ten opzichte van het puntkenmerk te regelen, moet de placement property worden ingesteld:

todo:image_alt_text

Voor meer geavanceerde scenario’s wilt u mogelijk verschillende labelings voor kenmerken kiezen. Zo doe je dat:

todo:image_alt_text

Lijnen Labeling Voorbeelden

Standaard tekent SimpleLabeling een label in het midden van de lijn:

todo:image_alt_text

Om labels te roteren zodat ze parallel aan de lijnen lopen, kan LineLabelPlacement met LineLabelAlignment.Parallel worden gebruikt:

todo:image_alt_text

Als u wilt dat teksten de lijn precies volgen, kan LineLabelPlacement met LineLabelAlignment.Curved worden gebruikt:

todo:image_alt_text

Als u niet wilt dat teksten de lijn overlappen, gebruikt u LineLabelPlacement.Offset:

todo:image_alt_text

Voor meer geavanceerde scenario’s wilt u mogelijk de labelstijl dynamisch aanpassen op basis van kenmerkattribuutwaarden. Zo doe je dat:

todo:image_alt_text