Changes between Version 9 and Version 10 of Fr:Help/Styles/MapCSSImplementation


Ignore:
Timestamp:
2023-02-19T11:08:08+01:00 (3 years ago)
Author:
leni
Comment:

adjusted 208 to 251

Legend:

Unmodified
Added
Removed
Modified
  • Fr:Help/Styles/MapCSSImplementation

    v9 v10  
    1 [[TranslatedPages(revision=208)]]
     1[[TranslatedPages(revision=251)]]
    22[[PageOutline(2-10,Table des Matières)]]
    33= Mise en œuvre de MapCSS =
     
    539539{{{
    540540#!mapcss
    541 way[oneway?]                   /* correspond à n'importe quel chemin avec une valeur vraie dans l'attribut 'oneway'.  */
     541way[oneway?]                  /* correspond à n'importe quel chemin avec une valeur vraie dans l'attribut 'oneway'.  */
    542542}}}
    543543}}}
     
    549549{{{
    550550#!mapcss
    551 way[oneway?!]                  /* correspond à n'importe quel chemin avec une valeur faux dans l'attribut 'oneway' */
     551way[oneway?!]                 /* correspond à n'importe quel chemin avec une valeur faux dans l'attribut 'oneway' */
    552552}}}
    553553}}}
     
    628628=== Sélecteur de zoom ===
    629629Vous pouvez agrémenter un sélecteur de type d'un '''sélecteur de zoom'''. Le sélecteur de zoom interdit l'utilisation de plusieurs niveaux de zoom auxquels la règle MapCSS correspondante est appliquée.
    630 
    631 {{{#!th align=center valign=top
    632 '''Exemple'''
    633 }}}
    634 {{{#!th align=center valign=top
    635 '''Description'''
    636 }}}
    637 |-------------------------------------------------------------------------------
    638 || `way|z12 {...}` || Au niveau 12 du zoom ||
    639 || `way|z13-15 {...}` || De 13 à 15 ||
    640 || `way|z16- {...}` || 16 et plus ||
    641 || `way|z-12 {...}` || 12 et moins ||
    642 || `way {...}` || n'importe quel niveau de zoom ||
     630||= '''Exemple 1''' =||= '''Exemple 2''' =||= '''Exemple 3''' =||= '''Description''' =||
     631|| `way|z12 {...}` || `node|z12 {...}` || `node|z12[...] {...}` || Au niveau de zoom 12 ||
     632|| `way|z13-15 {...}` || `node|z13-15 {...}` || `way|z13-15[...] {...}` || De 13 à 15 ||
     633|| `way|z16- {...}` || `node|z16- {...}` || `node|z16-[...] {...}` || 16 et plus ||
     634|| `way|z-12 {...}` || `node|z-12 {...}` || `node|z-12[...] {...}` || 12 et moins ||
     635|| `way {...}` || `node{...}` || `way[...] {...}` || n'importe quel niveau de zoom ||
    643636
    644637La définition précise des échelles pour chaque niveau de zoom peut changer à l'avenir. En règle générale, vous pouvez vous attendre à être approximativement au niveau de zoom ''n'' lorsque l'imagerie affiche des tuiles de carte glissante de niveau ''n''.
     
    647640Consultez la [/doc/org/openstreetmap/josm/gui/mappaint/mapcss/ConditionFactory.PseudoClasses.html doc Java] pour obtenir la liste actualisée des pseudo-classes prises en charge par l'implémentation MapCSS de JOSM.
    648641
    649 ||= Class =||= Description =||
     642||= '''Classe''' =||= '''Description''' =||
    650643|| `:closed` || vrai pour les chemins dont le premier nœud est le même que le dernier et pour toute relation multipolygon (complètement téléchargée) ||
    651644|| `:closed2` || même chose que ci-dessus, mais celle-ci ignore si un multipolygone est téléchargé complètement (depuis r9099) ||
     
    682675
    683676way[access][access!=yes]::non_public_access_layer {
    684     width: +2; 
    685     color:red; 
    686     dashes: 2; 
     677    width: +2;
     678    color:red;
     679    dashes: 2;
    687680    object-z-index:-1.0;
    688681}
    689682
    690683way[bridge]::bridge_layer {
    691     width: +3; 
     684    width: +3;
    692685    color:#000080;
    693686    opacity:0.5;
    694     object-z-index:1.0; 
     687    object-z-index:1.0;
    695688}
    696689}}}
     
    705698#!mapcss
    706699node[amenity=parking] {
    707     icon-image: "presets/vehicle/parking/parking.svg";    /* affiche l'icône de parking (interne de josm) dans le calque par défaut */
    708     text: ref;                                            /* affiche la valeur de la clé ref sous forme de texte dans le calque par défaut */
     700    icon-image: "presets/vehicle/parking/parking.svg";  /* affiche l'icône de parking (interne de josm) dans le calque par défaut */
     701    text: ref;                                          /* affiche la valeur de la clé ref sous forme de texte dans le calque par défaut */
    709702}
    710703
     
    803796}}}
    804797Vous pouvez aussi utiliser la négation des classes. Par exemple, `way !.path` pour tous les chemins qui ne font pas partie de la classe ''.path''.
     798
     799=== Classes et calque ensemble ===
     800Si vous voulez utiliser le calque et les classes ensemble, veuillez noter que vous devez identifier la classe via is_prop_set.
     801
     802{{{#!mapcss
     803node[railway=signal] { set sgnl; }
     804
     805/* cela ne fonctionne pas */
     806node.sgnl::layer_signal_icon  { z-index: 1000; ... icon: icon/signal-icon.svg; ... }
     807node.sgnl::layer_signal_text  { z-index: 1010; ... text: concat("Nom du signal : ", tag("ref")); ..... )
     808
     809/* utiliser à la place : is_prop_set("...", "default") */
     810node[is_prop_set("sgnl", "default")]::layer_signal_icon  { z-index: 1000; ... icon: icon/signal-icon.svg; ... }
     811node[is_prop_set("sgnl", "default")]::layer_signal_text  { z-index: 1010; ... text: concat("Nom du signal : ", tag("ref")); ..... )
     812}}}
    805813
    806814=== Traitement Conditionnel @supports ===
     
    10291037|| `icon-offset-x` || Décale l'icône dans le sens horizontal (valeurs positives vers la droite) (depuis r8085) || ''Nombre'' ||  0  ||
    10301038|| `icon-offset-y` || Décale l'icône dans la direction verticale (valeurs positives vers le bas) (depuis r8085) || ''Nombre'' ||  0  ||
    1031 || `icon-rotation` || Fait tourner l'icône dans le sens des aiguilles d'une montre ou dans le sens inverse (valeur négative)(depuis r8260) || `[rad]`, `[rad]rad`, `[deg]°`, `[deg]deg`, `[grad]grad`, `[turn]turn` ([https://developer.mozilla.org/en/docs/Web/CSS/angle definition angles (en)]) ou une direction cardinale (par exemple `northeast` ''(nord-est)'' ou `sw` ''(sud-ouest)''); Voir aussi les fonctions `degree_to_radians` et `cardinal_to_radians`. ||  -  ||
     1039|| `icon-rotation` || Fait tourner l'icône dans le sens des aiguilles d'une montre ou dans le sens inverse (valeur négative)(depuis r8260) || `[rad]`, `[rad]rad`, `[deg]°`, `[deg]deg`, `[grad]grad`, `[turn]turn` ([https://developer.mozilla.org/en/docs/Web/CSS/angle definition angles (en)]) \\ ou une direction cardinale (par exemple `northeast` ''(pour nord-est)'' ou `sw` ''(pour sud-ouest)''); \\  ou `way` pour faire pivoter l'icône dans la direction du chemin parent. \\ Voir aussi les fonctions `degree_to_radians` et `cardinal_to_radians`. ||  -  ||
    10321040|| `icon-position` || Définit la position de l'icône pour les zones. Identique à `text-position` (depuis r11730). || `center` ''(centre)'', `inside` ''(à l'intérieur)'', `line` ''(ligne)'' ||  `center`  ||
    10331041|| `symbol-shape` || Affiche un symbole à la position du nœud || `square` ''(carré)'', `circle` ''(cercle)'', `triangle` ''(triangle)'', `pentagon` ''(pentagone)'', `hexagon` ''(hexagone)'', `heptagon` ''(heptagone)'', `octagon` ''(octogone)'', `nonagon` ''(nonagone)'', `decagon` ''(décagone)'' ||  -  ||
     
    10381046|| `symbol-fill-color` || couleur de remplissage de la forme || ''Couleur'' || `blue`, à moins que `symbol-stroke-width` ou `symbol-stroke-color` ne soit défini ||
    10391047|| `symbol-fill-opacity` || opacité du remplissage || ''Opacité'' ||  1.0  ||
    1040 || `text-...`, `font-...` ||||||  propriétés générales du texte & de la police  ||
    1041 || `text-anchor-horizontal` || positionnement horizontal des étiquettes de texte || `left`, `center`, `right` ||  `right`  ||
    1042 || `text-anchor-vertical` || positionnement vertical des étiquettes de texte || `above`, `top`, `center`, `bottom`, `below` ||  `bottom`  ||
    1043 || `text-rotation` || Fait pivoter le texte dans le sens des aiguilles d'une montre ou dans le sens inverse (valeur négative)(depuis r16253) || `[rad]`, `[rad]rad`, `[deg]°`, `[deg]deg`, `[grad]grad`, `[turn]turn` ([https://developer.mozilla.org/en/docs/Web/CSS/angle definition des angles (en)]) ou une direction cardinale (par exemple `northeast` ''(nord-est)'' ou `sw` ''(sud-ouest)''); Voir aussi les fonctions `degree_to_radians` et `cardinal_to_radians`. (Notez que la direction signifie l'orientation du bord supérieur du texte. Cela signifie qu'avec la direction par défaut du nord, le texte se dirige vers l'est (avec une langue allant de gauche à droite). Donc, si vous voulez le par exemple le faire se diriger vers le sud, vous devez définir l'est.) ||  -  ||
     1048|| `text-...`, `font-...` ||||||  voir les '''Propriétés des textes et des polices''' en général ||
    10441049
    10451050Ne vous fiez pas aux valeurs par défaut des propriétés `symbol-...` (sauf pour `opacity`). Elles sont destinées aux feuilles de style "rapides & grossières" et doivent être définies par une valeur explicite.
    10461051
    1047 === Modèles de lignes ===
     1052=== Modèles de lignes === #LineStyles
    10481053||=  '''Clé''' =||= '''Description''' =||= '''Format des Valeurs''' =||= '''Valeur par Défaut''' =||
    10491054|| `width` || Largeur de la ligne || ''Width'' ''(Largeur)'' ||  -  ||
    1050 || `color` || Couleur de la ligne || ''Color'' ''(Couleur)'' ||  valeur de `fill-color` ou (si elle n'est pas définie) la couleur non marquée par défaut de JOSM (`#808080`) ||
     1055|| `color` || Couleur de la ligne || ''Color'' ''(Couleur)'' ||  valeur de `fill-color` ou\\(si elle n'est pas définie) \\la couleur non marquée par défaut de JOSM (`#808080`) ||
    10511056|| `opacity` || Transparence de la ligne. || ''Opacity'' ''(Opacité)'' ||  1.0  ||
    10521057|| `dashes` ''(tirets)'' || Un tableau de longueurs alternées marche/arrêt || liste de nombres, par exemple : \\> 15, 5 \\ \\peut s'écrire comme une expression : \\ > `list(3, 4, 5, 6)` \\ \\ou le mot clé `none` \\pour désactiver les tirets ||  -  ||
     
    10561061|| `linecap` || Forme au bout de ligne (voir [https://www.w3.org/TR/SVG/painting.html#StrokeLinecapProperty ici]) || `none`, `round`, `square` ||  `none`  ||
    10571062|| `linejoin` || Forme aux angles de la ligne || `round`, `miter`, `bevel` ||  `round`  ||
    1058 || `miterlimit`                                   || S'applique à `linejoin: miter`. Définit le dépassement maximum lorsque les segments de ligne se rencontrent avec un très petit angle || ''Nombre'' (>= 1.0) ||  10.0  ||
    1059 || `offset` || Déplace la ligne vers la gauche ou la droite (en regardant dans la direction du chemin). Cela peut servir à dessiner plusieurs voies pour un seul chemin ou à marquer différemment les côtés gauche et droit d'un chemin. || ''Nombre'' (Une valeur positive déplace la ligne vers la gauche, une valeur négative vers la droite) ||  0  ||
     1063|| `miterlimit` || S'applique à `linejoin: miter`. \\Définit le dépassement maximum lorsque les segments de ligne se rencontrent avec un très petit angle || ''Nombre'' (>= 1.0) ||  10.0  ||
     1064|| `offset` || Déplace la ligne vers la gauche ou la droite (en regardant dans la direction du chemin). \\Cela peut servir à dessiner plusieurs voies pour un seul chemin ou à marquer différemment les côtés gauche et droit d'un chemin. || ''Nombre'' (Une valeur positive déplace la ligne vers la gauche, \\une valeur négative vers la droite) ||  0  ||
    10601065|| `text-position` || défini comme `line`, si le texte doit être dessiné le long de la ligne || `line`, `center` ||  -  ||
    1061 || `text-...`, `font-...` ||||||  propriétés générales du texte & de la police  ||
     1066|| `text-...`,\\`font-...` |||||| voir les '''Propriétés Générales du Texte & de la Police'''  ||
    10621067|| `repeat-image` || image répétée le long d'une ligne ''(depuis r5801)'' || ''Image'' ||  -  ||
    10631068|| `repeat-image-width` || Largeur de l'image (facultatif, voir `icon-width`) ''(depuis r5811)'' || ''Nombre'' ||  -  ||
    10641069|| `repeat-image-height` || Hauteur de l'image (facultatif) ''(depuis  r5811)'' || ''Nombre'' ||  -  ||
    1065 || `repeat-image-align` || Alignement de l'image. Le bord supérieur ''Top'', inférieur ''bottom'' ou la ligne centrale ''center'' (horizontale) de l'image sera le long de la ligne ''(depuis r5801)'' || `top`, `center`, `bottom` ||  `center`  ||
     1070|| `repeat-image-align` || Alignement de l'image.\\Le bord supérieur ''Top'', inférieur ''bottom'' ou la ligne centrale ''center'' (horizontale) de l'image sera le long de la ligne ''(depuis r5801)'' || `top`, `center`, `bottom` ||  `center`  ||
    10661071|| `repeat-image-offset` || Décalage par rapport à la ligne ''(depuis r5801)'' || ''Number'' ||  0  ||
    10671072|| `repeat-image-spacing` || Espacement entre les images répétées ''(depuis r5801)'' || ''Number'' ||  0  ||
     
    10711076Toutes ces propriétés (sauf `text-...` et `font-...`) existent aussi avec le préfixe `casing-` Le cadre est un deuxième élément de ligne indépendant, qui est dessiné sous la ligne normale et peut être utilisé pour dessiner un cadre fin autour de la ligne dans une autre couleur.
    10721077||=  '''Clé''' =||= '''Description''' =||= '''Format des Valeurs''' =||= '''Valeur par Défaut''' =||
    1073 || `casing-width`               || Largeur de la bordure de part et d'autre de la ligne principale. Dans JOSM < 5214 : largeur totale du cadre || ''Width'' (inverse de `width` si la largeur relative est spécifiée) ||  -  ||
    1074 || `casing-color` || Couleur du cadre || ''Couleur'' ||  valeur de `fill-color` ou (si elle n'est pas définie) la couleur non marquée par défaut de JOSM (`#808080`) ||
     1078|| `casing-width` || Largeur de la bordure de part et d'autre de la ligne principale. \\Dans JOSM < 5214 : largeur totale du cadre || ''Width'' (inverse de `width` si la largeur relative est spécifiée) ||  -  ||
     1079|| `casing-color` || Couleur du cadre || ''Couleur'' ||  valeur de `fill-color` ou (si elle n'est pas définie) \\la couleur non marquée par défaut de JOSM (`#808080`) ||
    10751080|| `casing-opacity` || Transparence du cadre. || ''Opacité'' ||  1.0  ||
    10761081|| `casing-`... || ... || ... ||  ...  ||
    10771082Comme pour `casing-`, il existe aussi le préfixe `left-casing-` et `right-casing-` Il dessine des lignes supplémentaires à gauche et à droite de la ligne principale.
    10781083
    1079 === Modèles des zones ===
    1080 ||=  '''Clé''' =||= '''Description''' =||= '''Format des Valeurs''' =||= '''Valeur par Défaut''' =||
     1084=== Modèles des zones ===#AreaStyles
     1085||= '''Clé''' =||= '''Description''' =||= '''Format des Valeurs''' =||= '''Valeur par Défaut''' =||
    10811086|| `fill-color` || Couleur avec laquelle remplir la zone. Jusqu'à 11700, la composante alpha était fixée à 50 pour créer un effet de transparence. || ''Couleur'' ||  -  ||
    10821087|| `fill-image` || Motif de l'image || ''Image'' ||  -  ||
    10831088|| `fill-extent` || Définissez cette propriété pour dessiner uniquement le contour de la zone. Le nombre indique la distance à parcourir depuis le bord de la zone vers le centre. (Si elle n'est pas définie, la zone sera remplie complètement) (depuis r9008) || ''Nombre'' ||  -  ||
    10841089|| `fill-extent-threshold` || Définissez cette propriété, pour dessiner la zone entière lorsque le pourcentage de couverture donné est atteint. Il peut être supérieur à 100 %, car la zone couverte est estimée comme **perimeter * extent** ''(étendue du périmètre)''. || ''Nombre'' ||  -  ||
    1085 || `fill-opacity` || Degré de transparence du remplissage ; s'applique à la fois à la couleur et à l'image. || ''Opacité'' || 0.2 ''(depuis r11700, 1.0 avant cela)'' (peut être modifié avec les préférences `mappaint.fillalpha` et `mappaint.fill-image-alpha`)  ||
     1090|| `fill-opacity` || Degré de transparence du remplissage ; s'applique à la fois à la couleur et à l'image. || ''Opacité'' || 0.2 ''(depuis r11700, 1.0 avant cela)'' \\(peut être modifié avec les préférences `mappaint.fillalpha` et \\`mappaint.fill-image-alpha`)  ||
    10861091|| `text-position` || Définissez-le à `center` ''(centre)'', si le texte doit être dessiné au centre de la zone. Définissez-le à `inside` ''(intérieur)'' pour placer le texte complètement à l'intérieur de la zone. ''(depuis la  r11722)'' || `line`, `center`, `inside` ||  -  ||
    1087 || `text-...`, `font-...` ||||||  propriétés générales du texte & de la police  ||
    1088 Propriétés requises pour créer un modèle de zone : `fill-color` ou `fill-image` 
     1092|| `text-...`, `font-...` ||||||  voir les propriétés générales du texte & de la police  ||
     1093Propriétés requises pour créer un modèle de zone : `fill-color` ou `fill-image`
    10891094
    10901095=== Propriétés du Texte & de la Police ===
     
    11061111}}}
    11071112{{{#!td align=left  valign=top
    1108 Comment trouver le texte de l'étiquette. Aucune étiquette n'est affichée, sauf si cette instruction est présente.
     1113Comment trouver le texte de l'étiquette.\\Aucune étiquette n'est affichée, sauf si cette instruction est présente.
    11091114}}}
    11101115{{{#!td align=left  valign=top
    11111116`auto`
    1112    Dérivez le texte automatiquement. Les attributs de nom par défaut sont : "`name:`"+''<LANG>'', "`name`", "`int_name`", "`ref`", "`operator`", "`brand`" et "`addr:housenumber`".
    1113 
    1114    Configurez une liste de noms d'attributs dans la préférence "`mappaint.nameOrder`" afin de modifier cette liste. (Après avoir modifié la liste, un redémarrage de JOSM est nécessaire.)
     1117  Dérivez le texte automatiquement. Les attributs de nom par défaut sont : "`name:`"+''<LANG>'', \\"`name`", "`int_name`", "`ref`", "`operator`", "`brand`" et "`addr:housenumber`".
     1118
     1119  Configurez une liste de noms d'attributs dans la préférence "`mappaint.nameOrder`" \\afin de modifier cette liste. (Après avoir modifié la liste, un redémarrage de JOSM est nécessaire.)
    11151120
    11161121''String'' : Chaîne de caractères
     
    11201125  Vous pouvez saisir une expression pour obtenir le texte à afficher. Exemples :
    11211126  * `eval("ceci est un texte statique")` - restitue un texte statique
    1122   * `eval(concat(tag("premier"), "-", tag("second")))` - daffiche les attributs concaténés "premier" et "second" 
     1127  * `eval(concat(tag("premier"), "-", tag("second")))` - affiche \\les attributs concaténés "premier" et "second"
    11231128
    11241129`""`
     
    11291134}}}
    11301135|-------------------------------------------------------------------------------
    1131 || `text-color` || la couleur du texte || ''Couleur'' ||  `white` ''(blanc)'' pour les lignes et les nœuds, `#c0c0c0` pour les zones (préférences des couleurs de "`text`" et de "`areatext`" de JOSM) ||
     1136|| `text-color` || la couleur du texte || ''Couleur'' ||  `white` ''(blanc)'' pour les lignes et les nœuds,\\ `#c0c0c0` pour les zones \\(préférences des couleurs de "`text`" et de "`areatext`"\\ de JOSM) ||
    11321137|| `text-opacity` || transparence du texte || ''Opacité'' ||  1.0  ||
    1133 || `text-offset-x` || décaler le texte horizontalement, (non supporté pour le texte le long de la ligne) || ''Nombre'' ||  0  ||
    1134 || `text-offset-y` (peut aussi s'écrire `text-offset`)  || déplace le texte verticalement, les valeurs positives déplacent le texte vers le haut.  || ''Nombre'' ||  0  ||
    1135 || `text-halo-radius` || taille de la bordure de l'arrière-plan du texte (pour rendre le texte visible sur un fond de couleur similaire) || ''Nombre'' ||  -  ||
     1138|| `text-offset-x` || décaler le texte horizontalement, \\(non supporté pour le texte le long de la ligne) || ''Nombre'' ||  0  ||
     1139|| `text-offset-y`\\(peut aussi s'écrire `text-offset`)  || déplace le texte verticalement, les valeurs positives déplacent le texte vers le haut.  || ''Nombre'' ||  0  ||
     1140|| `text-halo-radius` || taille de la bordure de l'arrière-plan du texte \\(pour rendre le texte visible sur un fond de couleur similaire) || ''Nombre'' ||  -  ||
    11361141|| `text-halo-color` || couleur du halo du texte || ''Couleur'' ||  complément de la couleur du texte  ||
    11371142|| `text-halo-opacity` || transparence pour le halo du texte. || ''Opacité'' ||  1.0  ||
     1143|| `text-anchor-horizontal` || positionnement horizontal des étiquettes de texte || `left`, `center`, `right` ||  `right`  ||
     1144|| `text-anchor-vertical` || positionnement vertical des étiquettes de texte || `above`, `top`, `center`, `bottom`, `below` ||  `bottom`  ||
     1145|| `text-rotation` || Rotation du texte dans le sens des aiguilles d'une montre ou dans le sens inverse (valeur négative)\\(depuis r16253) || `[rad]`, `[rad]rad`, `[deg]°`, `[deg]deg`, `[grad]grad`, `[turn]turn` \\([https://developer.mozilla.org/fr/docs/Web/CSS/angle définition]) ou une direction cardinale (par exemple, `northeast` ''(nord-est)'' ou `sw` ''(sud-ouest)'') ; \\ ou `way` pour faire pivoter le texte dans la direction du chemin parent. \\Voir aussi les fonctions `degree_to_radians`, `cardinal_to_radians`. \\(Notez que la direction signifie l'orientation du bord supérieur du texte.\\Cela signifie qu'avec la direction par défaut du nord, le texte se dirige vers l'est\\(avec une langue de gauche à droite). \\Ainsi, si vous voulez le faire passer au sud, par exemple, vous devez définir l'est.) ||  -  ||
     1146|| `text-position` |||||| voir [#AreaStyles Area styles] and [#LineStyles Line styles] ||
     1147|| `font-family` || font family || ''String'' ||  "Droid Sans" \\(JOSM preference "`mappaint.font`")  ||
     1148|| `font-size` || font size || ''Number'' ||  8 \\(JOSM preference "`mappaint.fontsize`")  ||
     1149
    11381150|| `font-family` || famille de police || ''String'' Chaîne de caractères ||  "Droid Sans" \\("mappaint.font" préférence JOSM)  ||
    11391151|| `font-size` || taille de la police || ''Nombre'' ||  8 \\("mappaint.fontsize" préférence JOSM)  ||
     
    11481160'' '''Width''' '' (Largeur)
    11491161 - 14.0 (un nombre positif quelconque)
    1150  - `default` (utilise la largeur de ligne par défaut de JOSM, qui est de 2, mais qui peut être modifiée) 
    1151  - `thinnest` (le plus fin : dessine la ligne la plus fine possible)) 
     1162 - `default` (utilise la largeur de ligne par défaut de JOSM, qui est de 2, mais qui peut être modifiée)
     1163 - `thinnest` (le plus fin : dessine la ligne la plus fine possible))
    11521164 - +3 ((avec le signe plus devant) ajoute le nombre à la largeur sur le calque par défaut. Cela ne s'applique qu'aux modèles qui ne se trouvent pas sur le calque par défaut, par exemple les surbrillances. Une autre façon d'écrire ceci serait `prop("width","default")+3`. Pour `casing-width`, cela fait référence à la valeur `width` sur le même calque.
    11531165
     
    12581270  retourne la sous-chaîne de ''str'', à partir de l'index ''start'' (inclus) jusqu'à ''end'' (exclus) (0-indexed) (''depuis r6534'')
    12591271 replace(string, old, new)::
    1260    Remplace toute occurrence de la sous-chaîne ''old'' dans la chaîne ''string'' par le texte ''new'' 
     1272   Remplace toute occurrence de la sous-chaîne ''old'' dans la chaîne ''string'' par le texte ''new''
    12611273 osm_id()::
    12621274  renvoie l'identifiant OSM de l'objet actuel (''depuis r5699'')
     
    13391351#!mapcss
    13401352node[addr:housenumber] {
    1341     symbol-shape: circle; 
    1342     symbol-size: eval((min(length(tag("addr:housenumber")), 3) * 5) + 3); 
    1343     symbol-fill-color: #B0E0E6; 
    1344 
    1345     text: "addr:housenumber"; 
    1346     text-anchor-horizontal: center; 
    1347     text-anchor-vertical: center; 
    1348     text-offset-x: -1; 
     1353    symbol-shape: circle;
     1354    symbol-size: eval((min(length(tag("addr:housenumber")), 3) * 5) + 3);
     1355    symbol-fill-color: #B0E0E6;
     1356
     1357    text: "addr:housenumber";
     1358    text-anchor-horizontal: center;
     1359    text-anchor-vertical: center;
     1360    text-offset-x: -1;
    13491361    text-offset-y: -1; }
    13501362   
    13511363node[addr:housenumber]::hn_casing {
    1352     z-index: -100; 
    1353     symbol-shape: circle; 
    1354     symbol-size: +2; 
    1355     symbol-fill-color: blue; 
     1364    z-index: -100;
     1365    symbol-shape: circle;
     1366    symbol-size: +2;
     1367    symbol-fill-color: blue;
    13561368}
    13571369}}}
     
    15071519}}}
    15081520{{{#!td
    1509 N'incluez la section `@media` que lorsque le nom de l'éditeur/du moteur de rendu correspond à la chaîne donnée. Dans JOSM, la seule valeur acceptée est  `josm`.
     1521N'inclure la section `@media` que lorsque le nom de l'éditeur/du moteur de rendu correspond à la chaîne donnée. Dans JOSM, la seule valeur acceptée est  `josm`.
    15101522}}}
    15111523