Changes between Version 6 and Version 7 of Fr:Help/Styles/MapCSSImplementation


Ignore:
Timestamp:
2022-03-11T18:13:35+01:00 (3 years ago)
Author:
leni
Comment:

adjusted to 205 : coquille typographique ; ajustement des espaces blancs et suppression de ceux-ci à la fin du texte ; suppression des lignes vides

Legend:

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

    v6 v7  
    1 [[TranslatedPages(revision=204)]]
     1[[TranslatedPages(revision=205)]]
    22[[PageOutline(2-10,Table des Matières)]]
    33= Mise en œuvre de MapCSS =
     
    7171}}}
    7272|-------------------------------------------------------------------------------
    73 {{{#!td align=center  valign=top
     73{{{#!td align=center valign=top
    7474*
    7575}}}
     
    7878}}}
    7979|-------------------------------------------------------------------------------
    80 {{{#!td align=center  valign=top
     80{{{#!td align=center valign=top
    8181`node`, `way`, `relation`
    8282}}}
     
    8585}}}
    8686|-------------------------------------------------------------------------------
    87 {{{#!td align=center  valign=top
     87{{{#!td align=center valign=top
    8888`area`
    8989}}}
     
    9999}}}
    100100|-------------------------------------------------------------------------------
    101 {{{#!td align=center  valign=top
     101{{{#!td align=center valign=top
    102102`meta`
    103103}}}
     
    118118}}}
    119119|-------------------------------------------------------------------------------
    120 {{{#!td align=center  valign=top
     120{{{#!td align=center valign=top
    121121`canvas`
    122122}}}
     
    224224Les sélecteurs peuvent inclure un ensemble de conditions. Si l'une de ces conditions est évaluée à false, le sélecteur ne correspond pas et la règle de style n'est pas appliquée.
    225225
    226 Une '''condition d'attribut''' spécifie une condition sur un des attributs d'un objet OSM. 
     226Une '''condition d'attribut''' spécifie une condition sur un des attributs d'un objet OSM.
    227227
    228228[=#condition_selector_operators]
    229 {{{#!th valign=top 
     229{{{#!th valign=top
    230230'''Opérateur'''
    231231}}}
     
    237237}}}
    238238|-------------------------------------------------------------------------------
    239 {{{#!td align=center  valign=top
     239{{{#!td align=center valign=top
    240240`=`
    241241}}}
    242 {{{#!td align=left  valign=top   
     242{{{#!td align=left valign=top
    243243Correspondance exacte de la valeur.
    244244}}}
    245 {{{#!td align=left  valign=top   
     245{{{#!td align=left  valign=top
    246246{{{
    247247#!mapcss
     
    252252}}}
    253253|-------------------------------------------------------------------------------
    254 {{{#!td align=center  valign=top
     254{{{#!td align=center valign=top
    255255`!=`
    256256}}}
    257 {{{#!td align=left  valign=top   
     257{{{#!td align=left valign=top
    258258Valeur non équivalente
    259259}}}
    260 {{{#!td align=left  valign=top   
     260{{{#!td align=left valign=top
    261261{{{
    262262#!mapcss
     
    267267}}}
    268268|-------------------------------------------------------------------------------
    269 {{{#!td align=center  valign=top
     269{{{#!td align=center valign=top
    270270`<`, `>`, `<=`, `>=`
    271271}}}
    272 {{{#!td align=left  valign=top   
     272{{{#!td align=left valign=top
    273273Comparaison pour les valeurs numériques.
    274274
    275275}}}
    276 {{{#!td align=left  valign=top   
     276{{{#!td align=left valign=top
    277277{{{
    278278#!mapcss
     
    282282}}}
    283283|-------------------------------------------------------------------------------
    284 {{{#!td align=center  valign=top
     284{{{#!td align=center valign=top
    285285`^=`
    286286}}}
    287 {{{#!td align=left  valign=top    
     287{{{#!td align=left valign=top   
    288288Correspondance du préfixe
    289289}}}
    290 {{{#!td align=left  valign=top   
     290{{{#!td align=left valign=top
    291291{{{
    292292#!mapcss
     
    295295}}}
    296296|-------------------------------------------------------------------------------
    297 {{{#!td align=center  valign=top
     297{{{#!td align=center valign=top
    298298`$=`
    299299}}}
    300 {{{#!td align=left  valign=top    
     300{{{#!td align=left valign=top   
    301301Correspondance du suffixe
    302302}}}
    303 {{{#!td align=left  valign=top   
     303{{{#!td align=left valign=top
    304304{{{
    305305#!mapcss
     
    308308}}}
    309309|-----------------------------------------------
    310 {{{#!td align=center  valign=top
     310{{{#!td align=center valign=top
    311311`*=`
    312312}}}
    313 {{{#!td align=left  valign=top   
     313{{{#!td align=left valign=top
    314314Correspondance de sous-chaîne
    315315}}}
    316 {{{#!td align=left  valign=top   
     316{{{#!td align=left valign=top
    317317{{{
    318318#!mapcss
     
    321321}}}
    322322|-------------------------------------------------------------------------------
    323 {{{#!td align=center  valign=top
     323{{{#!td align=center valign=top
    324324`~=`
    325325}}}
    326 {{{#!td align=left  valign=top   
     326{{{#!td align=left valign=top
    327327Membre de liste
    328328}}}
    329 {{{#!td align=left  valign=top   
    330 {{{
    331 #!mapcss
    332 *[vending~=stamps]                          /* la valeur de l'attribut pour l'attribut 'vending' est une liste de valeurs séparées par des ;    */
     329{{{#!td align=left valign=top
     330{{{
     331#!mapcss
     332*[vending~=stamps]                          /* la valeur de l'attribut pour l'attribut 'vending' est une liste de valeurs séparées par des ; */
    333333                                            /* et l'une de ces valeurs est 'stamps'                                             */
    334334}}}
    335335}}}
    336336|-------------------------------------------------------------------------------
    337 {{{#!td align=center  valign=top
     337{{{#!td align=center valign=top
    338338`=~`
    339339}}}
    340 {{{#!td align=left  valign=top   
     340{{{#!td align=left valign=top
    341341Concordance avec une [https://download.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html#sum Expression régulière]
    342342
    343343}}}
    344 {{{#!td align=left  valign=top   
     344{{{#!td align=left valign=top
    345345{{{
    346346#!mapcss
    347347*[name=~/^My_pattern.*/]                    /* la valeur de l'attribut 'name' correspond à l'expression régulière '^My_pattern.*' */
    348                                             /* Notez que les expressions régulières doivent être entourées de /.../                     */                 
     348                                            /* Notez que les expressions régulières doivent être entourées de /.../                     */
    349349}}}
    350350La Concordance insensible à la casse peut être activée par l'expression drapeau intégrée `(?i)` (voir [https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html#CASE_INSENSITIVE Pattern.CASE_INSENSITIVE]).
    351351{{{
    352352#!mapcss
    353 *[name =~ /^(?i)(parking)$/]                 /* Concordance avec parking, Parking, PARKING, PaRkInG,... */ 
    354 *[name =~ /^(?U)(\p{Lower})+$/]              /* le nom est composé uniquement de caractères unicode minuscules */                
    355 }}}
    356 }}}
    357 |-------------------------------------------------------------------------------
    358 {{{#!td align=center  valign=top
     353*[name =~ /^(?i)(parking)$/]                 /* Concordance avec parking, Parking, PARKING, PaRkInG,...      */
     354*[name =~ /^(?U)(\p{Lower})+$/]              /* le nom est composé uniquement de caractères unicode minuscules */           
     355}}}
     356}}}
     357|-------------------------------------------------------------------------------
     358{{{#!td align=center valign=top
    359359`!~` (depuis la r6455)
    360360}}}
    361 {{{#!td align=left  valign=top   
     361{{{#!td align=left valign=top   
    362362Concordance négative de l'[https://download.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html#sum expression régulière]
    363363
    364364}}}
    365 {{{#!td align=left  valign=top   
     365{{{#!td align=left valign=top
    366366{{{
    367367#!mapcss
     
    370370}}}
    371371|-------------------------------------------------------------------------------
    372 {{{#!td align=center  valign=top
     372{{{#!td align=center valign=top
    373373`∈` ([https://www.fileformat.info/info/unicode/char/2208/index.htm Caractère Unicode U+2208], depuis la r6609)
    374374}}}
    375 {{{#!td align=left  valign=top   
     375{{{#!td align=left valign=top
    376376élément de
    377377
    378378Concordance quand un objet correspondant au(x) sélecteur(s) de droite contient au moins un élément qui correspond au(x) sélecteur(s) de gauche.
    379 
    380 }}}
    381 {{{#!td align=left  valign=top   
     379}}}
     380{{{#!td align=left valign=top
    382381{{{
    383382#!mapcss
     
    386385}
    387386}}}
    388 Trouve les zones avec `amenity=parking` qui contiennent au moins un nœud ou une zone avec `amenity=parking`.
    389 Depuis la r15064, cette règle produit un avertissement pour chaque élément à gauche lorsqu'il y a plusieurs correspondances.
    390 }}}
    391 |-------------------------------------------------------------------------------
    392 {{{#!td align=center  valign=top
     387Trouve les zones avec `amenity=parking` qui contiennent au moins un nœud ou une zone avec `amenity=parking`. Depuis la r15064, cette règle produit un avertissement pour chaque élément à gauche lorsqu'il y a plusieurs correspondances.
     388}}}
     389|-------------------------------------------------------------------------------
     390{{{#!td align=center valign=top
    393391`⊆` ([https://www.fileformat.info/info/unicode/char/2286/index.htm Caractère Unicode U+2286], depuis la r15102)
    394392}}}
    395 {{{#!td align=left  valign=top   
     393{{{#!td align=left valign=top
    396394Sous-ensemble de ou égal à
    397395
    398396Synonyme de `∈`.
    399397}}}
    400 {{{#!td align=left  valign=top   
     398{{{#!td align=left valign=top
    401399{{{
    402400#!mapcss
     
    408406}}}
    409407|-------------------------------------------------------------------------------
    410 {{{#!td align=center  valign=top
     408{{{#!td align=center valign=top
    411409`⊇` ([https://www.fileformat.info/info/unicode/char/2287/index.htm Caractère Unicode U+2287], depuis la r15102)
    412410}}}
    413 {{{#!td align=left  valign=top   
     411{{{#!td align=left valign=top
    414412Combinaison supérieure ou égale à
    415413
    416414Concordance lorsqu'un objet correspond au(x) sélecteur(s) de droite et est contenu dans un ou plusieurs éléments qui correspondent aux sélecteurs de gauche.
    417 
    418 }}}
    419 {{{#!td align=left  valign=top   
    420 {{{
    421 #!mapcss
    422 area[amenity=parking] ⊇ *[amenity=parking]
     415}}}
     416{{{#!td align=left valign=top
     417{{{
     418#!mapcss
     419area[amenity=parking] ⊇ *[amenity=parking]
    423420}}}
    424421trouve les nœuds ou les zones avec `amenity=parking` à l'intérieur des zones avec `amenity=parking`. Plus lent que `⊆` et donc pas utile dans les règles du validateur, mais peut être utile dans le dialogue de recherche.
    425 
    426 }}}
    427 |-------------------------------------------------------------------------------
    428 {{{#!td align=center  valign=top
     422}}}
     423|-------------------------------------------------------------------------------
     424{{{#!td align=center valign=top
    429425`⊈` ([https://www.fileformat.info/info/unicode/char/2288/index.htm Caractère Unicode U+2288], depuis la r15102)
    430426}}}
    431 {{{#!td align=left  valign=top   
     427{{{#!td align=left valign=top
    432428Ni un sous-ensemble de Ni égal à
    433429
    434430Concordance lorsqu'un objet correspond au(x) sélecteur(s) de droite et ne contient aucun élément correspondant aux sélecteurs de gauche.
    435 
    436 }}}
    437 {{{#!td align=left  valign=top   
     431}}}
     432{{{#!td align=left valign=top
    438433{{{
    439434#!mapcss
    440435*[highway=street_lamp] ⊈ area:closed2[amenity=parking][lit=yes]
    441436}}}
    442 trouve les zones amenity=parking qui ont lit=yes mais qui ne contiennent pas de lampe.
    443 Ajoutez toujours `:closed2` pour éviter les faux positifs car les zones non fermées ne contiennent jamais quelque chose.
    444 }}}
    445 |-------------------------------------------------------------------------------
    446 {{{#!td align=center  valign=top
     437trouve les zones amenity=parking qui ont lit=yes mais qui ne contiennent pas de lampe. Ajoutez toujours `:closed2` pour éviter les faux positifs car les zones non fermées ne contiennent jamais quelque chose.
     438}}}
     439|-------------------------------------------------------------------------------
     440{{{#!td align=center valign=top
    447441`⊉` ([https://www.fileformat.info/info/unicode/char/2289/index.htm Caractère Unicode U+2289], depuis la r15102)
    448442}}}
    449 {{{#!td align=left  valign=top   
     443{{{#!td align=left valign=top
    450444Ni un Sur-ensemble de ni égal à
    451445
    452446Concordances lorsqu'un objet correspond au(x) sélecteur(s) de droite et n'est pas contenu dans une zone correspondant aux sélecteurs de gauche.
    453 
    454 }}}
    455 {{{#!td align=left  valign=top   
     447}}}
     448{{{#!td align=left valign=top
    456449{{{
    457450#!mapcss
    458451area[landuse=residential] ⊉ *[building]
    459452}}}
    460 trouve les bâtiments qui ne se trouvent pas dans une zone landuse=residential. Notez que cet opérateur est susceptible de produire des faux positifs
    461 lorsque vous avez des zones `landuse=residential`qui ne correspondent pas à `:closed2`.
    462 }}}
    463 |-------------------------------------------------------------------------------
    464 {{{#!td align=center  valign=top
     453trouve les bâtiments qui ne se trouvent pas dans une zone landuse=residential. Notez que cet opérateur est susceptible de produire des faux positifs lorsque vous avez des zones `landuse=residential`qui ne correspondent pas à `:closed2`.
     454}}}
     455|-------------------------------------------------------------------------------
     456{{{#!td align=center valign=top
    465457`⧉` ([https://www.fileformat.info/info/unicode/char/29c9/index.htm Caractère Unicode U+29c9], depuis la r6613)
    466458}}}
    467 {{{#!td align=left  valign=top   
     459{{{#!td align=left valign=top
    468460croisement
    469 
    470 }}}
    471 {{{#!td align=left  valign=top   
     461}}}
     462{{{#!td align=left valign=top
    472463{{{
    473464#!mapcss
     
    497488{{{
    498489#!mapcss
    499 way[highway]                     /* corresponds à n'importe quel chemin avec un attribut 'highway' (sensible à la casse)                                              */
     490way[oneway?]                   /* corresponds à n'importe quel chemin avec un attribut 'highway' (sensible à la casse)                                              */
    500491way["name:fr"]                   /* utilisez des guillemets si le nom de l'attribut comprend des caractères spéciaux (espaces blancs, deux-points, caractères unicode, etc.) */
    501492}}}
     
    548539{{{
    549540#!mapcss
    550 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'.  */
    551542}}}
    552543}}}
     
    558549{{{
    559550#!mapcss
    560 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' */
    561552}}}
    562553}}}
     
    601592}}}
    602593|-------------------------------------------------------------------------------
    603 {{{#!td align=center  valign=top
     594{{{#!td align=center valign=top
    604595`=`
    605596}}}
     
    11341125   Pour supprimer le texte d'un ensemble précédent.
    11351126}}}
    1136 {{{#!td align=center  valign=top
     1127{{{#!td align=center valign=top
    11371128-
    11381129}}}