Suite

Placement des étiquettes GeoServer - Placer toujours à l'intérieur du polygone

Placement des étiquettes GeoServer - Placer toujours à l'intérieur du polygone


Existe-t-il un moyen dans le SLD de s'assurer que l'étiquette apparaît toujours dans le polygone ?

Par exemple, dans les polygones de forme irrégulière (avec un trou ou une forme de fer à cheval), mes étiquettes sont placées à l'extérieur.

Je préférerais ne pas créer une autre couche/vue sur la base de données des centroïdes - c'est un très grand ensemble de données.


Le géoserveur étiquette les polygones, par défaut au centroïde déterminé du polygone.

Vous pouvez essayer l'extension Geoserver PolygonAlign pour permettre à Geoserver d'essayer différentes orientations pour l'étiquette afin qu'elle s'adapte…

GeoServer essaie normalement de placer des étiquettes horizontalement dans un polygone et abandonne si la position de l'étiquette est occupée ou si l'étiquette ne rentre pas assez dans le polygone. Cette option permet à GeoServer d'essayer des rotations alternatives pour les étiquettes.


Voir la vidéo: MAB03: Säännölliset monikulmiot