| | 1 | [[TranslatedPages(revision=10)]] |
| | 2 | |
| | 3 | = [[Image(Styles/HealthBoundary:health_boundaries_icon.svg,36,middle,inline)]] Sana Limoj = |
| | 4 | [[PageOutline(2-9)]] |
| | 5 | |
| | 6 | == Priskribo == |
| | 7 | |
| | 8 | La stilo "Sana Limoj" helpas monitori kaj redakti limajn poligonojn. Malproksimigante, monitorado de jam kovritaj areoj estas facila per kaŝitaj nodoj kaj maldikaj linioj. Redaktado estas faciligita per reliefigaj konektaj nodoj, nefermitaj poligonoj, ktp. Ankaŭ areaj nomoj estas reliefigitaj. |
| | 9 | |
| | 10 | === Stilaj Agordoj === |
| | 11 | Ekzistas '''5 stilaj agordoj''' por elekti kiujn Sana tavolojn montri. Unu aŭ pli da Sana niveloj povas esti elektitaj samtempe. Vi povas ŝanĝi la opciojn en la [wiki:Help/Dialog/MapPaint/StyleSettings Mapaj Stilaj Dialogoj] en la flankopanelo dekstre. Se la dialogo ne montriĝas, vi povas aktivigi ĝin en la menuo ''Fenestroj''. En la ''Mapaj Stilaj Dialogoj'', dekstraklaku sur ''Sana Limoj'' kaj poste montru al ''Stilaj Agordoj''. Post ŝanĝo de agordo, la mapstilo aŭtomate ĝisdatiĝas. |
| | 12 | |
| | 13 | {{{ |
| | 14 | #!style type="mapcss" |
| | 15 | |
| | 16 | meta { |
| | 17 | title: "Sana Limoj"; |
| | 18 | version: "1.[[revision]]_[[date]]"; |
| | 19 | description: "Kolorigas Sana Limajn Poligonojn kaj nodojn. Ĝi helpas monitori kaj redakti Limojn. Parametraj opcioj permesas elekti Sana nivelojn por montri."; |
| | 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 | /* Agordaj Opcioj - Elektu Teritoriajn tavolojn (jese/ne) */ |
| | 32 | |
| | 33 | setting::allow_health_level_4 { |
| | 34 | type: boolean; |
| | 35 | label: tr("permesi health_level=4"); |
| | 36 | default: false; |
| | 37 | } |
| | 38 | setting::allow_health_level_5 { |
| | 39 | type: boolean; |
| | 40 | label: tr("permesi health_level=5"); |
| | 41 | default: true; |
| | 42 | } |
| | 43 | setting::allow_health_level_6 { |
| | 44 | type: boolean; |
| | 45 | label: tr("permesi health_level=6"); |
| | 46 | default: false; |
| | 47 | } |
| | 48 | setting::allow_health_level_8 { |
| | 49 | type: boolean; |
| | 50 | label: tr("permesi health_level=8"); |
| | 51 | default: true; |
| | 52 | } |
| | 53 | setting::allow_health_level_10 { |
| | 54 | type: boolean; |
| | 55 | label: tr("permesi health_level=10"); |
| | 56 | default: false; |
| | 57 | } |
| | 58 | |
| | 59 | /*------------------------------------------------------------------------ |
| | 60 | Unue: minimumigi aspekton por areoj, vojoj kaj nodoj |
| | 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 | difinas sana limojn pseŭdo-tavolon ::layer |
| | 82 | + malsamaj koloroj por ĉiu health_level |
| | 83 | + agordi 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 | vojoj - difinas sana limojn pseŭdo-tavolon ::layer |
| | 165 | + malsamaj koloroj por ĉiu health_level |
| | 166 | + agordi 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 | nodoj - aldoni al sana limoj pseŭdo-tavolo ::layer |
| | 227 | + agordi 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 | sana limoj pseŭdo-tavolo ::layer |
| | 240 | areoj - vojoj ------------------------------------------------------------------------*/ |
| | 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 | sana limoj |
| | 278 | kolorigi |
| | 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 | /* konektaj nodoj - nefermitaj areoj */ |
| | 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 | }}} |