Routes et étiquetage¶
De la « Page d’accueil <http: localhost:8083/geoserver=”“>’ _ accédez à: menuselection: « Styles–> mainrd » pour pouvoir modifier le SLD mainrd.</http:>
Note
Vous devez être connecté en tant qu’administrateur pour activer cette fonction.
Dans la : guilabel: “SLD Editor” trouver la : guilabel: ‘sld:TextSymbolizer’ associé à la : guilabel: ‘ogc:PropertyName’ * LABEL_NAME *
Style de route
Note
Le style définit un ‘’<Font>’’ et un ‘’<Halo>’’ afin de restituer la valeur de la propriété * LABEL_NAME * pour ce calque. La partie intéressante est au fond où plusieurs ‘’<VendorOption>’’ sont spécifiés. Ces options sont GeoServer spécifique et nous permet d’avoir un résultat meilleur et plus agréable en tordant le comportement de rendu étiquette.</VendorOption> </Halo> </Font>
Option | Description | maintenant, tapez : |
** followLine ** |
L’option followLine force un label à suivre la courbe de la ligne. <VendorOption name="followLine">true</VendorOption>
Pour utiliser cette option placer ce qui suit dans votre ‘’<TextSymbolizer>’‘. Il est obligatoire d’utiliser ‘’<LinePlacement>’’ avec cette option pour s’assurer que toutes les étiquettes sont correctement suivant les lignes :</LinePlacement> </TextSymbolizer> <LabelPlacement>
<LinePlacement/>
</LabelPlacement>
|
boolean |
Répéter |
L’option de répétition détermine à quelle fréquence GeoServer étiquettes de ligne. Normalement GeoServer serait étiqueter chaque ligne une seule fois, quel que soit leur longueur. Spécifiez une valeur positive pour le rendre à dessiner l’étiquette chaque pixel répéter. <VendorOption name="repeat">100</VendorOption>
|
GeoNode fournit un certain nombre d’installations pour l’interactivité dans le navigateur Web intégré sur le dessus de plusieurs frameworks JavaScript de haute qualité : |
Groupe |
Parfois, vous aurez une série de reportages que vous voulez seulement un label unique pour. Les groupes d’options de regroupement toutes les fonctionnalités avec le même texte de l’étiquette, puis trouve une géométrie représentative pour le groupe. Données de routes sont un exemple évident - vous voulez seulement un label unique pour l’ensemble des ‘’ rue principale ‘’, et non une étiquette pour chaque pièce de la « rue principale ». ![]() Lorsque l’option de regroupement est désactivée (par défaut), groupement n’est pas effectué et chaque géométrie est étiqueté (l’espace le permet). ![]() Avec l’option de regroupement sur, toutes les géométries avec la même étiquette sont regroupés et la position de l’étiquette est déterminée à partir de toutes les géométries.
<VendorOption name="group">yes</VendorOption>
Avertissement Méfiez-vous - vous pourriez regrouper ensemble les deux ensembles de fonctionnalités par accident. Par exemple, vous pouvez créer un seul groupe pour ‘’ Paris’‘, qui contient des fonctionnalités pour Paris (France) et Paris (Texas). |
Oui / Non |
** maxDisplacement ** |
L’option maxDisplacement contrôle le déplacement de l’étiquette le long d’une ligne. GeoServer aurait normalement étiqueter une ligne à son point central seulement, pourvu que l’emplacement n’est pas occupé avec une autre étiquette et étiquetez-la pas du tout autrement. Une fois défini, l’étiqueteuse recherchera un autre emplacement au sein de maxDisplacement pixels à partir du point d’étiquette pré-calculée. Lorsqu’il est utilisé en conjonction avec la répétition, la valeur de maxDisplacement doit toujours être inférieure à la valeur de répétition. <VendorOption name="maxDisplacement">10</VendorOption>
|
GeoNode fournit un certain nombre d’installations pour l’interactivité dans le navigateur Web intégré sur le dessus de plusieurs frameworks JavaScript de haute qualité : |
Une autre chose importante à noter dans ce style est le ** route boîtier **, autrement dit, le fait que chaque segment de route est peinte par deux traits superposés de taille et de couleur différente.
Il est essentiel de placer les traits dans les deux styles de type fonction séparée :
avec les symbolizers en deux, séparer FeatureTypeStyle élément toutes les routes sont peints avec le grand coup, et puis de nouveau avec celui mince, plus léger.
Si au contraire les deux symbolizers sont placés dans le même élément de FeatureTypeStyle, que le résultat serait différent et pas agréable à voir, puisque le moteur de rendu pourrait prendre la première route, peindre avec les grands et minces traits dans la séquence, puis passer à la suivante et répéter jusqu’à la fin
![]()
Enveloppe de route avec un seul élément de FeatureTypeStyle