600 ][@scale < 1000]…" /> 600 ][@scale < 1000]…" />
Suite

Bonne pratique pour la taille/l'échelle des icônes Geoserver css

Bonne pratique pour la taille/l'échelle des icônes Geoserver css


Actuellement, mes règles pour le style des icônes de point liées à l'échelle ressemblent à ceci :

:mark{ marque: url("file:./icon.svg"); mark-mime : "image/svg+xml" ; } [atrib='xyz'][@scale > 600 ][@scale < 1000] { mark-size:10; } [atrib='xyz'][@scale > 400 ][@scale < 600] { mark-size:60; } [atrib='xyz'][@scale < 400] { mark-size:120; }

Il est difficile de deviner la taille correcte de l'icône par rapport à l'échelle. (Essai et erreur).

Des questions:

  • existe-t-il une bonne pratique du type "entre l'échelle 600 et 1000, la taille X est appropriée" (ou un formulaire ?)
  • quelle unité est « marque-taille » ? pt, px, em ?

Votre première question est essentiellement sans réponse par quiconque sauf vous qui pouvez voir votre marque et le type de carte que vous créez. Personnellement, je préfère généralement les petites plutôt que les grandes, à moins que l'essentiel de la carte ne soit les marqueurs.

Pour votre deuxième question, l'unité de mesure par défaut est le pixel (px), mais il peut également s'agir de pieds (ft) ou de mètres (m), ce qui permettrait à votre marque d'augmenter ou de rétrécir lorsque l'utilisateur zoome sur la carte. Consultez la documentation CSS pour savoir comment les définir et quelle valeur de taille détermine les unités d'un objet.


Voir la vidéo: GeoServer. Styling. SLD CSS.