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:
![]() |
---|
Hier is hoe je de lettertype kunt stylen:
![]() |
---|
Om de tekstpositie ten opzichte van het puntkenmerk te regelen, moet de placement property worden ingesteld:
![]() |
---|
Voor meer geavanceerde scenario’s wilt u mogelijk verschillende labelings voor kenmerken kiezen. Zo doe je dat:
![]() |
---|
Lijnen Labeling Voorbeelden
Standaard tekent SimpleLabeling een label in het midden van de lijn:
![]() |
---|
Om labels te roteren zodat ze parallel aan de lijnen lopen, kan LineLabelPlacement met LineLabelAlignment.Parallel worden gebruikt:
![]() |
---|
Als u wilt dat teksten de lijn precies volgen, kan LineLabelPlacement met LineLabelAlignment.Curved worden gebruikt:
![]() |
---|
Als u niet wilt dat teksten de lijn overlappen, gebruikt u LineLabelPlacement.Offset:
![]() |
---|
Voor meer geavanceerde scenario’s wilt u mogelijk de labelstijl dynamisch aanpassen op basis van kenmerkattribuutwaarden. Zo doe je dat:
![]() |
---|