Changes between Version 1 and Version 2 of El:Help/Styles/MapCSSImplementation


Ignore:
Timestamp:
2025-08-15T21:07:06+02:00 (4 months ago)
Author:
makmar
Comment:

--

Legend:

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

    v1 v2  
    251251{{{
    252252#!mapcss
    253 way[highway=residential]                    /* διακρίνει πεζά-κεφαλαία, δηλαδή ΔΕΝ ταιριάζει, π.χ. highway=Residential or Highway=residential   */
    254 node[name="My name"]                        /* χρησιμοποιήστε εισαγωγικά εάν το κλειδί ή η τιμή περιέχουν κενά                                               */
    255 node["name:pl"="Królewiec"]                 /* χρησιμοποιήστε εισαγωγικά εάν το κλειδί ή η τιμή περιέχουν ειδικούς χαρακτήρες όπως άνω-κάτω τελεία ή χαρακτήρες unicode */
     253way[highway=residential]                    /* διακρίνει πεζά-κεφαλαία, δηλαδή ΔΕΝ ταιριάζει, π.χ. highway=Residential ή Highway=residential */
     254node[name="My name"]                        /* χρήση εισαγωγικών εάν το κλειδί ή η τιμή περιέχουν κενά                                       */
     255node["name:pl"="Królewiec"]                 /* χρήση εισαγωγικών εάν το κλειδί ή η τιμή περιέχουν ειδικούς χαρακτήρες όπως άνω-κάτω τελεία   
     256                                               ή χαρακτήρες unicode                                                                          */
    256257}}}
    257258}}}
     
    330331}}}
    331332{{{#!td align=left valign=top
    332 Συμμετοχή σε λίστα
    333 }}}
    334 {{{#!td align=left valign=top
    335 {{{
    336 #!mapcss
    337 *[vending~=stamps]                          /* η τιμή ετικέτας για την ετικέτα 'vending' αποτελείται από μια λίστα ;-διαχωρισμένων τιμών */
    338                                             /* και μία από αυτές τις τιμές είναι 'stamps'                                          */
     333Συμμετοχή σε λίστα 
     334}}}
     335{{{#!td align=left valign=top
     336{{{
     337#!mapcss
     338*[vending~=stamps]                          /* η τιμή ετικέτας για την ετικέτα 'vending' αποτελείται από μια λίστα ; */
     339                                            /* διαχωρισμένων τιμών και μία από αυτές τις τιμές είναι 'stamps'        */
    339340}}}
    340341}}}
     
    344345}}}
    345346{{{#!td align=left valign=top
    346 Ταίριασμα [https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/regex/Pattern.html#sum Κανονικής Έκφρασης]
    347 
    348 }}}
    349 {{{#!td align=left valign=top
    350 {{{
    351 #!mapcss
    352 *[name=~/^My_pattern.*/]                    /* tη τιμή της ετικέτας 'name' αιριάζει με την κανονική έκφραση '^My_pattern.*' */
    353                                             /* Σημειώστε ότι οι κανονικές εκφράσεις πρέπει να περικλείονται σε /.../                     */
    354 }}}
    355 Η αντιστοίχιση χωρίς διάκριση πεζών-κεφαλαίων μπορεί να ενεργοποιηθεί μέσω της ενσωματωμένης έκφρασης flag `(?i)` (δείτε [https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/regex/Pattern.html#CASE_INSENSITIVE Pattern.CASE_INSENSITIVE]).
    356 {{{
    357 #!mapcss
    358 *[name =~ /^(?i)(parking)$/]                 /* ταιριάζει με parking, Parking, PARKING, PaRkInG,...      */
     347Ταίριασμα [https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/regex/Pattern.html#sum Κανονικής Έκφρασης]
     348
     349}}}
     350{{{#!td align=left valign=top
     351{{{
     352#!mapcss
     353*[name=~/^My_pattern.*/]                    /* η τιμή της ετικέτας 'name' ταιριάζει με την κανονική έκφραση '^My_pattern.*' */
     354                                            /* Σημειώστε ότι οι κανονικές εκφράσεις πρέπει να περικλείονται σε /.../        */
     355}}}
     356Η αντιστοίχιση χωρίς διάκριση πεζών-κεφαλαίων μπορεί να ενεργοποιηθεί μέσω της ενσωματωμένης έκφρασης flag `(?i)` (δείτε[https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/regex/Pattern.html#CASE_INSENSITIVE Pattern.CASE_INSENSITIVE]).
     357{{{
     358#!mapcss
     359*[name =~ /^(?i)(parking)$/]                 /* ταιριάζει με parking, Parking, PARKING, PaRkInG,...     */
    359360*[name =~ /^(?U)(\p{Lower})+$/]              /* το όνομα αποτελείται μόνο από πεζούς χαρακτήρες unicode */
    360361}}}
     
    390391}
    391392}}}
    392 Βρίσκει περιοχές με `amenity=parking` περιέχουν τουλάχιστον έναν κόμβο ή περιοχή με `amenity=parking`. Από το r15064 αυτός ο κανόνας παράγει μία προειδοποίηση για κάθε στοιχείο στα αριστερά όταν υπάρχουν πολλαπλά ταιριάσματα.
     393Βρίσκει περιοχές με `amenity=parking` που περιέχουν τουλάχιστον έναν κόμβο ή περιοχή με `amenity=parking`. Από το r15064 αυτός ο κανόνας παράγει μία προειδοποίηση για κάθε στοιχείο στα αριστερά όταν υπάρχουν πολλαπλά ταιριάσματα.
    393394}}}
    394395|-------------------------------------------------------------------------------
     
    417418Υποσύνολο του ή Ίσο με
    418419
    419 
    420 Ταιριάζει όταν ένα αντικείμενο ταιριάζει με τον δεξιό/ούς επιλογέα/είς και περιέχεται σε ένα ή περισσότερα στοιχεία που ταιριάζουν με τους αριστερούς επιλογείς.}}}
     420Ταιριάζει όταν ένα αντικείμενο ταιριάζει με τον δεξιό/ούς επιλογέα/είς και περιέχεται σε ένα ή περισσότερα στοιχεία που ταιριάζουν με τους αριστερούς επιλογείς.
     421}}}
    421422{{{#!td align=left valign=top
    422423{{{
     
    424425area[amenity=parking] ⊇ *[amenity=parking]
    425426}}}
    426 Βρίσκει κόμβους ή περιοχές με `amenity=parking` μέσα σε περιοχές με `amenity=parking`. Πιο αργό από `⊆`  και επομένως δεν είναι χρήσιμο στους κανόνες επικύρωσης, αλλά μπορεί να είναι χρήσιμο στο παράθυρο αναζήτησης.
     427Βρίσκει κόμβους ή περιοχές με `amenity=parking` μέσα σε περιοχές με `amenity=parking`. Πιο αργό από `⊆` και επομένως δεν είναι χρήσιμο στους κανόνες επικύρωσης, αλλά μπορεί να είναι χρήσιμο στο παράθυρο αναζήτησης.
    427428}}}
    428429|-------------------------------------------------------------------------------
     
    433434Ούτε Υποσύνολο του ούτε Ίσο με
    434435
    435 Ταιριάζει όταν ένα αντικείμενο ταιριάζει με τον δεξιό/ούς επιλογέα/είς και δεν περιέχει κανένα στοιχείο που ταιριάζει με τους αριστερούς επιλογείς.
     436Ταιριάζει όταν ένα αντικείμενο ταιριάζει με τον δεξιό/ούς επιλογέα/είς και δεν περιέχει κανένα στοιχείο που ταιριάζει με τους αριστερούς επιλογείς. 
    436437}}}
    437438{{{#!td align=left valign=top
     
    447448}}}
    448449{{{#!td align=left valign=top
    449 Ούτε Υπερσύνολο ούτε Ίσο με
     450Ούτε Υπερσύνολο ούτε Ίσο με 
    450451
    451452Ταιριάζει όταν ένα αντικείμενο ταιριάζει με τον δεξιό/ούς επιλογέα/είς και δεν περιέχεται σε καμία περιοχή που ταιριάζει με τους αριστερούς επιλογείς.
     
    492493{{{
    493494#!mapcss
    494 way[highway]                     /* αντιστοιχεί με οποιαδήποτε γραμμή που έχει ετικέτα 'highway' (διακρίνει πεζά-κεφαλαία)                                              */
    495 way["name:fr"]                   /* χρησιμοποιήστε εισαγωγικά εάν το όνομα της ετικέτας περιλαμβάνει ειδικούς χαρακτήρες (κενό χώρο, άνω και κάτω τελεία, χαρακτήρες unicode, κ.λπ.) */
     495way[highway]                     /* αντιστοιχεί με οποιαδήποτε γραμμή που έχει ετικέτα 'highway' (διακρίνει πεζά-κεφαλαία)     */
     496way["name:fr"]                   /* χρήση εισαγωγικών εάν το όνομα της ετικέτας περιλαμβάνει ειδικούς χαρακτήρες (κενό χώρο,
     497                                    άνω και κάτω τελεία, χαρακτήρες unicode, κ.λπ.)                                            */
    496498}}}
    497499}}}
     
    503505{{{
    504506#!mapcss
    505 way[!highway]                     /* αντιστοιχεί με οποιαδήποτε γραμμή που δεν έχει ετικέτα 'highway' (διακρίνει πεζά-κεφαλαία)                               */
    506 way[!"name:fr"]                   /* χρησιμοποιήστε εισαγωγικά εάν το όνομα της ετικέτας περιλαμβάνει ειδικούς χαρακτήρες (κενό χώρο, άνω και κάτω τελεία, χαρακτήρες unicode, κ.λπ.) */
     507way[!highway]                     /* αντιστοιχεί με οποιαδήποτε γραμμή που δεν έχει ετικέτα 'highway' (διακρίνει πεζά-κεφαλαία)  */
     508way[!"name:fr"]                   /* χρήση εισαγωγικών εάν το όνομα της ετικέτας περιλαμβάνει ειδικούς χαρακτήρες (κενό χώρο,
     509                                     άνω και κάτω τελεία, χαρακτήρες unicode, κ.λπ.)                                             */
    507510}}}
    508511}}}