Changes between Version 9 and Version 10 of Fr:Help/Styles/MapCSSImplementation
- Timestamp:
- 2023-02-19T11:08:08+01:00 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Fr:Help/Styles/MapCSSImplementation
v9 v10 1 [[TranslatedPages(revision=2 08)]]1 [[TranslatedPages(revision=251)]] 2 2 [[PageOutline(2-10,Table des Matières)]] 3 3 = Mise en œuvre de MapCSS = … … 539 539 {{{ 540 540 #!mapcss 541 way[oneway?] /* correspond à n'importe quel chemin avec une valeur vraie dans l'attribut 'oneway'. */541 way[oneway?] /* correspond à n'importe quel chemin avec une valeur vraie dans l'attribut 'oneway'. */ 542 542 }}} 543 543 }}} … … 549 549 {{{ 550 550 #!mapcss 551 way[oneway?!] /* correspond à n'importe quel chemin avec une valeur faux dans l'attribut 'oneway' */551 way[oneway?!] /* correspond à n'importe quel chemin avec une valeur faux dans l'attribut 'oneway' */ 552 552 }}} 553 553 }}} … … 628 628 === Sélecteur de zoom === 629 629 Vous 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 || 643 636 644 637 La 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''. … … 647 640 Consultez 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. 648 641 649 ||= Class =||=Description =||642 ||= '''Classe''' =||= '''Description''' =|| 650 643 || `: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) || 651 644 || `:closed2` || même chose que ci-dessus, mais celle-ci ignore si un multipolygone est téléchargé complètement (depuis r9099) || … … 682 675 683 676 way[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; 687 680 object-z-index:-1.0; 688 681 } 689 682 690 683 way[bridge]::bridge_layer { 691 width: +3; 684 width: +3; 692 685 color:#000080; 693 686 opacity:0.5; 694 object-z-index:1.0; 687 object-z-index:1.0; 695 688 } 696 689 }}} … … 705 698 #!mapcss 706 699 node[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 */ 709 702 } 710 703 … … 803 796 }}} 804 797 Vous 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 === 800 Si vous voulez utiliser le calque et les classes ensemble, veuillez noter que vous devez identifier la classe via is_prop_set. 801 802 {{{#!mapcss 803 node[railway=signal] { set sgnl; } 804 805 /* cela ne fonctionne pas */ 806 node.sgnl::layer_signal_icon { z-index: 1000; ... icon: icon/signal-icon.svg; ... } 807 node.sgnl::layer_signal_text { z-index: 1010; ... text: concat("Nom du signal : ", tag("ref")); ..... ) 808 809 /* utiliser à la place : is_prop_set("...", "default") */ 810 node[is_prop_set("sgnl", "default")]::layer_signal_icon { z-index: 1000; ... icon: icon/signal-icon.svg; ... } 811 node[is_prop_set("sgnl", "default")]::layer_signal_text { z-index: 1010; ... text: concat("Nom du signal : ", tag("ref")); ..... ) 812 }}} 805 813 806 814 === Traitement Conditionnel @supports === … … 1029 1037 || `icon-offset-x` || Décale l'icône dans le sens horizontal (valeurs positives vers la droite) (depuis r8085) || ''Nombre'' || 0 || 1030 1038 || `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`. || - || 1032 1040 || `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` || 1033 1041 || `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)'' || - || … … 1038 1046 || `symbol-fill-color` || couleur de remplissage de la forme || ''Couleur'' || `blue`, à moins que `symbol-stroke-width` ou `symbol-stroke-color` ne soit défini || 1039 1047 || `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 || 1044 1049 1045 1050 Ne 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. 1046 1051 1047 === Modèles de lignes === 1052 === Modèles de lignes === #LineStyles 1048 1053 ||= '''Clé''' =||= '''Description''' =||= '''Format des Valeurs''' =||= '''Valeur par Défaut''' =|| 1049 1054 || `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`) || 1051 1056 || `opacity` || Transparence de la ligne. || ''Opacity'' ''(Opacité)'' || 1.0 || 1052 1057 || `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 || - || … … 1056 1061 || `linecap` || Forme au bout de ligne (voir [https://www.w3.org/TR/SVG/painting.html#StrokeLinecapProperty ici]) || `none`, `round`, `square` || `none` || 1057 1062 || `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 || 1060 1065 || `text-position` || défini comme `line`, si le texte doit être dessiné le long de la ligne || `line`, `center` || - || 1061 || `text-...`, `font-...` ||||||propriétésgénérales dutexte & de lapolice||1066 || `text-...`,\\`font-...` |||||| voir les '''Propriétés Générales du Texte & de la Police''' || 1062 1067 || `repeat-image` || image répétée le long d'une ligne ''(depuis r5801)'' || ''Image'' || - || 1063 1068 || `repeat-image-width` || Largeur de l'image (facultatif, voir `icon-width`) ''(depuis r5811)'' || ''Nombre'' || - || 1064 1069 || `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` || 1066 1071 || `repeat-image-offset` || Décalage par rapport à la ligne ''(depuis r5801)'' || ''Number'' || 0 || 1067 1072 || `repeat-image-spacing` || Espacement entre les images répétées ''(depuis r5801)'' || ''Number'' || 0 || … … 1071 1076 Toutes 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. 1072 1077 ||= '''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`) || 1075 1080 || `casing-opacity` || Transparence du cadre. || ''Opacité'' || 1.0 || 1076 1081 || `casing-`... || ... || ... || ... || 1077 1082 Comme 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. 1078 1083 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''' =|| 1081 1086 || `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'' || - || 1082 1087 || `fill-image` || Motif de l'image || ''Image'' || - || 1083 1088 || `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'' || - || 1084 1089 || `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`) || 1086 1091 || `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 || 1093 Propriétés requises pour créer un modèle de zone : `fill-color` ou `fill-image` 1089 1094 1090 1095 === Propriétés du Texte & de la Police === … … 1106 1111 }}} 1107 1112 {{{#!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.1113 Comment trouver le texte de l'étiquette.\\Aucune étiquette n'est affichée, sauf si cette instruction est présente. 1109 1114 }}} 1110 1115 {{{#!td align=left valign=top 1111 1116 `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.) 1115 1120 1116 1121 ''String'' : Chaîne de caractères … … 1120 1125 Vous pouvez saisir une expression pour obtenir le texte à afficher. Exemples : 1121 1126 * `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" 1123 1128 1124 1129 `""` … … 1129 1134 }}} 1130 1135 |------------------------------------------------------------------------------- 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) || 1132 1137 || `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'' || - || 1136 1141 || `text-halo-color` || couleur du halo du texte || ''Couleur'' || complément de la couleur du texte || 1137 1142 || `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 1138 1150 || `font-family` || famille de police || ''String'' Chaîne de caractères || "Droid Sans" \\("mappaint.font" préférence JOSM) || 1139 1151 || `font-size` || taille de la police || ''Nombre'' || 8 \\("mappaint.fontsize" préférence JOSM) || … … 1148 1160 '' '''Width''' '' (Largeur) 1149 1161 - 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)) 1152 1164 - +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. 1153 1165 … … 1258 1270 retourne la sous-chaîne de ''str'', à partir de l'index ''start'' (inclus) jusqu'à ''end'' (exclus) (0-indexed) (''depuis r6534'') 1259 1271 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'' 1261 1273 osm_id():: 1262 1274 renvoie l'identifiant OSM de l'objet actuel (''depuis r5699'') … … 1339 1351 #!mapcss 1340 1352 node[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; 1349 1361 text-offset-y: -1; } 1350 1362 1351 1363 node[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; 1356 1368 } 1357 1369 }}} … … 1507 1519 }}} 1508 1520 {{{#!td 1509 N'inclu ezla 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`.1521 N'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`. 1510 1522 }}} 1511 1523
