Changes between Version 1 and Version 2 of Nb:Styles/HealthBoundary


Ignore:
Timestamp:
2025-04-10T17:31:39+02:00 (2 weeks ago)
Author:
stoecker
Comment:

Only link source code

Legend:

Unmodified
Added
Removed
Modified
  • Nb:Styles/HealthBoundary

    v1 v2  
    1111Det finnes '''5 stilinnstillinger''' for å velge hvilke Helsenivåer som skal vises. En eller flere Helsenivåer kan velges samtidig. Du kan endre alternativene i [wiki:Help/Dialog/MapPaint/StyleSettings Kartstil-dialogvinduet] i sidepanelet til høyre. Hvis dialogvinduet ikke vises, kan du aktivere det i menyen ''Vinduer''. I ''Kartstil-dialogvinduet'', høyreklikk på ''Helse Grenser'' og pek deretter på ''Stilinnstillinger''. Etter at du har endret en innstilling, oppdateres kartstilen automatisk.
    1212
    13 {{{
    14 #!style type="mapcss"
    15 
    16 meta {
    17   title: "Helse Grenser";
    18   version: "1.[[revision]]_[[date]]";
    19   description: "Farger Helse Grense Polygoner og noder. Den hjelper til med å overvåke og redigere Grenser. Parameteralternativer lar deg velge Helsenivåer som skal vises.";
    20   icon: "health_boundaries_icon.svg";
    21   author: "pierzen";
    22   link: "https://josm.openstreetmap.de/wiki/Styles/HealthBoundary";
    23 }
    24 
    25 canvas {
    26     fill-color: #ffffea;
    27         default-points: false;
    28         default-lines: false;
    29 }
    30 
    31 /* Innstillingsalternativer - Velg Territorielag (ja/nei) */
    32 
    33 setting::allow_health_level_4 {
    34   type: boolean;
    35   label: tr("tillat health_level=4");
    36   default: false;
    37 }
    38 setting::allow_health_level_5 {
    39   type: boolean;
    40   label: tr("tillat health_level=5");
    41   default: true;
    42 }
    43 setting::allow_health_level_6 {
    44   type: boolean;
    45   label: tr("tillat health_level=6");
    46   default: false;
    47 }
    48 setting::allow_health_level_8 {
    49   type: boolean;
    50   label: tr("tillat health_level=8");
    51   default: true;
    52 }
    53 setting::allow_health_level_10 {
    54   type: boolean;
    55   label: tr("tillat health_level=10");
    56   default: false;
    57 }
    58 
    59 /*------------------------------------------------------------------------
    60  Først: minimaliser utseende for områder, veier og noder
    61  ------------------------------------------------------------------------*/
    62 
    63 area {
    64         z-index: -1;
    65         fill-color: #FFFFAA; fill-opacity:0;
    66         text-color: #FFBBAA; opacity: 0; text-opacity: 0;
    67 }
    68 way {
    69         z-index: -1;
    70     width: 0.1; casing-width:0; casing-opacity: 0;
    71         color: #FFFFAA; opacity:0;
    72 }
    73 node {
    74         z-index: -1;
    75     symbol-shape: square; symbol-size: 0; symbol-stroke-width:0.1 ;
    76         symbol-stroke-color: #FFFFAA; symbol-stroke-opacity:0;
    77         symbol-fill-opacity:0; icon-opacity: 0;
    78 }
    79 
    80 /*------------------------------------------------------------------------
    81  definerer helse grenser pseudo-lag ::layer
    82  + forskjellige farger for hvert health_level
    83  + sett health_way_selected
    84  ------------------------------------------------------------------------*/
    85 
    86 area[boundary][setting("allow_health_level_10")][health_level=10]::health_level,
    87 area[boundary][setting("allow_health_level_10")][health_level=10] >way::health_level
    88 {       
    89    set health_area_selected;
    90    z-index: 11;
    91    fill-color:green; fill-opacity:0.2;
    92    font-size: 1;
    93    text-color: white;
    94    text: name;
    95    text-position: center;
    96    font-size:1;
    97    width:2;
    98    color:green;
    99    opacity: 1; text-opacity: 1;
    100   } 
    101 area|z12-[health_level=10]::health_level {      font-size: 14; opacity: 1;}
    102 
    103 area[boundary][setting("allow_health_level_8")][health_level=8]::health_level,
    104 area[boundary][setting("allow_health_level_8")][health_level=8] > way::health_level
    105 {
    106    set health_area_selected;
    107    z-index: 13;
    108    fill-color:blue; fill-opacity:0.2;
    109    font-size: 1;
    110    text-color: navy;
    111    text: name;
    112    text-position: center;
    113    width:3;
    114    color:navy;
    115    opacity: 1; text-opacity: 1;
    116  } 
    117 area|z10-[health_layer=8]::health_level {       font-size: 14;}
    118  
    119 area[boundary][setting("allow_health_level_6")][health_level=6]::health_level,
    120 area[boundary][setting("allow_health_level_6")][health_level=6] > way::health_level
    121 {
    122     set health_area_selected;
    123         z-index: 15;
    124    fill-color:darkcyan; fill-opacity:0.2;
    125    font-size: 15;
    126    text-color: blue;
    127    text: name;
    128    text-position: center;
    129    width: 3;
    130    color:blue;
    131    opacity: 1; text-opacity: 1;
    132    }
    133 area[boundary][setting("allow_health_level_5")][health_level=5]::health_level,
    134 area[boundary][setting("allow_health_level_5")][health_level=5] > way::health_level
    135 {
    136    set health_area_selected;
    137    z-index: 16;
    138    fill-color:lightcoral; fill-opacity:0.2;
    139    font-size: 18;
    140    text-color: brown;
    141    text: name;
    142    text-position: center;
    143    width: 4;
    144    color: brown;
    145    opacity: 1; text-opacity: 1;
    146   }
    147 
    148 area[boundary][setting("allow_health_level_4")][health_level=4]::health_level,
    149 area[boundary][setting("allow_health_level_4")][health_level=4]> way::health_level
    150 {
    151    set health_area_selected;
    152    z-index: 20;
    153    fill-color:crimson; fill-opacity:0.2;
    154    font-size: 20;
    155    text-color: rose;
    156    text: name;
    157    text-position: center;
    158    width:  5;
    159    color: crimson;
    160    opacity: 1; text-opacity: 1;
    161 }
    162 
    163 /*------------------------------------------------------------------------
    164  veier - definerer helse grenser pseudo-lag ::layer
    165  + forskjellige farger for hvert health_level
    166  + sett health_way_selected
    167  ------------------------------------------------------------------------*/
    168 
    169 way[boundary][setting("allow_health_level_10")][health_level=10]::health_level {       
    170    set health_way_selected;
    171         width:2;
    172         color:green;
    173         opacity: 1;
    174         casing-color: yellow;
    175         casing-width: 3;
    176         casing-opacity: 0.7;
    177   } 
    178 
    179 way[boundary][setting("allow_health_level_8")][health_level=8]::health_level
    180 {
    181    set health_way_selected;
    182         width:3;
    183         color:navy;
    184         opacity: 1;
    185         casing-color: yellow;
    186         casing-width: 3;
    187         casing-opacity: 0.7;
    188   } 
    189  
    190 way[boundary][setting("allow_health_level_6")][health_level=6]::health_level
    191 {
    192    set health_way_selected;
    193    text-position: center;
    194    width: 3;
    195    color:blue;
    196         opacity: 1;
    197    casing-color: yellow;
    198    casing-width: 3;
    199    casing-opacity: 0.7;
    200    }
    201 
    202 way[boundary][setting("allow_health_level_5")][health_level=5]::health_level
    203 {
    204    set health_way_selected;
    205         width: 4;
    206         color: brown;
    207         opacity: 1;
    208         opacity:0.3;
    209         casing-color: yellow;
    210         casing-width: 3;
    211         casing-opacity: 0.7;
    212   }
    213 
    214 way[boundary][setting("allow_health_level_4")][health_level=4]::health_level
    215 {
    216     set health_way_selected;
    217         width:  5;
    218         color: crimson;
    219         opacity: 1;
    220         casing-color: yellow;
    221         casing-width: 3;
    222         casing-opacity: 0.7;
    223 }
    224 
    225 /*------------------------------------------------------------------------
    226  noder - legg til helse grenser pseudo-lag ::layer
    227  + sett health_nodes_selected
    228  ------------------------------------------------------------------------*/
    229 
    230 area[boundary][setting("allow_health_level_10")][health_level=10] > node::health_level,
    231 area[boundary][setting("allow_health_level_8")][health_level=8] > node::health_level,
    232 area[boundary][setting("allow_health_level_6")][health_level=6] > node::health_level,
    233 area[boundary][setting("allow_health_level_5")][health_level=5] > node::health_level,
    234 area[boundary][setting("allow_health_level_4")][health_level=4] > node::health_level { 
    235    set health_nodes_selected;
    236   } 
    237 
    238 /*------------------------------------------------------------------------
    239  helse grenser pseudo-lag ::layer
    240  områder - veier   ------------------------------------------------------------------------*/
    241        
    242 area[boundary=health][!name]:closed::health_level
    243 {
    244         text-color:yellow;
    245         text: eval("name ?");
    246         text-opacity: 1;
    247         font-opacity: 1;
    248         fill-opacity: 0.4;
    249         }
    250 
    251 area[boundary=health]:selected::health_level
    252 {
    253   casing-width: 6; casing-color:red; casing-opacity:0.8;
    254 }       
    255 
    256 
    257 area|z12-[boundary=health]:unclosed_multipolygon::health_level
    258 {
    259   text: name;
    260   text-halo-radius: 10;
    261   text-halo-color: yellow;
    262   text-halo-opacity: 0.3;
    263   font-size: 14;
    264   text-opacity: 1;
    265         }
    266 
    267 area[boundary=health]:unclosed_multipolygon::health_level > way
    268 {
    269   text:"";
    270   casing-width:6;
    271   casing-dashes: 10,10;
    272   casing-color:yellow;
    273   casing-opacity:1; 
    274         }
    275        
    276 /*------------------------------------------------------------------------
    277  helse grenser
    278  fargelegg
    279  ------------------------------------------------------------------------*/
    280 
    281 area::health_layer > node|z1-13 {
    282         symbol-size:0.01;
    283         symbol-shape: square;
    284         symbol-stroke-color: #00ffff;
    285         symbol-stroke-width: 0.01;
    286         symbol-fill-color: #00FFFF;
    287         symbol-fill-opacity:0;
    288         symbol-stroke-opacity: 0;
    289 }
    290 
    291 node|z14-[(parent_tag(health_level))]::health_level
    292 {
    293         symbol-size:4;
    294         symbol-shape: square;
    295         symbol-stroke-color: #00ffff;
    296         symbol-stroke-width: 1;
    297         symbol-fill-color: #FFAAFF;
    298         symbol-fill-opacity:0.8;
    299         symbol-stroke-opacity: 0.8;
    300 }
    301 
    302 
    303 node|z12-[(parent_tag(health_level))]:connection::health_level {
    304         symbol-size:10;
    305         symbol-shape: circle;
    306         symbol-stroke-color: #00ffff;
    307         symbol-stroke-width: 2;
    308         symbol-stroke-opacity: 1;
    309         symbol-fill-color: crimson;
    310         symbol-fill-opacity:1;
    311         opacity: 1;
    312 }
    313 
    314 /* tilkoblingsnoder - uåpnede områder */
    315 
    316 area|z11-!:closed[boundary=health]::health_level >[index=1] node!:connection,
    317 area|z11-!:closed[boundary=health]::health_level >[index=-1] node!:connection
    318 {
    319         symbol-fill-color: yellow;
    320         symbol-stroke-color: crimson;
    321         symbol-stroke-width: 4;
    322         symbol-shape: triangle;
    323         symbol-size: 30;
    324         symbol-stroke-opacity:1;
    325         symbol-fill-opacity:1;
    326 }
    327 }}}
     13[wiki:Styles/HealthBoundary]