Changes between Initial Version and Version 1 of Styles/DisasterDamageAssessment


Ignore:
Timestamp:
2025-01-04T12:15:09+01:00 (16 months ago)
Author:
severin.menard
Comment:

Style creation

Legend:

Unmodified
Added
Removed
Modified
  • Styles/DisasterDamageAssessment

    v1 v1  
     1== Disaster damage assessment style ==
     2
     3Displays colored icons and fill colors, to show tagging of visible damage scale of structures and filled patterns for roofing materials. Designed for use with [https://josm.openstreetmap.de/wiki/Presets/DisasterDamageAssessment this preset].
     4You can contact me via [osmwww:message/new/SeverinGeo my OSM username]
     5
     6{{{
     7#!style type="mapcss"
     8meta
     9{
     10    title: "Disaster damage assessment";
     11    description: "Displays colored icons and fill colors, to show tagging of visible damage scale of structures and filled patterns for roof materials.;
     12    fr.description: "Affiche des icônes colorées et des couleurs de remplissage, pour montrer l'étiquetage de l'échelle des dommages visibles des structures et des motifs pour les matériaux de toiture.";
     13    es.description: "Muestra iconos de colores y colores de relleno, para mostrar el etiquetado de la escala de daños visibles de las estructuras y patrones de relleno para los materiales del techo.";
     14    pt.description: "Apresenta ícones coloridos e cores de preenchimento, para mostrar a marcação da escala de danos visíveis
     15 das estruturas e padrões preenchidos para materiais de cobertura.";
     16    pt_BR.description: "Apresenta ícones coloridos e cores de preenchimento, para mostrar a marcação da escala de danos visíveis das estruturas e padrões preenchidos para materiais de cobertura.";
     17    icon: "matrix-icons.png";
     18    version: "0.2.[[revision]]_[[date]]";
     19    author: "SeverinGeo";
     20    link: "https://josm.openstreetmap.de/wiki/Styles/DisasterDamageAssessment";
     21}
     22/* Adapted from jgc's style for HHI BAR damage assessment methodology: https://hhi.harvard.edu/publications/satellite-imagery-interpretation-guide-assessing-wind-disaster-damage-structures , adapted for OSM
     23   
     24   (mapcss style adapted from https://josm.openstreetmap.de/wiki/Styles/JP-Tsunami)
     25*/
     26node[damage=none] {icon-image: "medium-none-16.png"; icon-opacity: 0.7; icon-width:14;}
     27node[damage=minimal] {icon-image: "medium-minimal-16.png"; icon-opacity: 0.7; icon-width:14;}
     28node[damage=significant] {icon-image: "medium-significant-16.png"; icon-opacity: 0.7; icon-width:14;}
     29node[damage=complete] {icon-image: "medium-complete-16.png"; icon-opacity: 0.7; icon-width:14;}
     30
     31node:selected {
     32symbol-shape: square;
     33symbol-size: 6;
     34symbol-fill-color: node_selected#ff0000;
     35symbol-stroke-color: node_selected#ff0000;}
     36
     37area[damage=none][!roof:material]:closed {fill-image: "noroofmaterial_none.png"; fill-opacity:0.4; width: 1.2; color: green;}
     38area[damage=minimal][!roof:material]:closed {fill-image: "noroofmaterial_minimal.png"; fill-opacity:0.4; width: 1.2; color: yellow;}
     39area[damage=significant][!roof:material]:closed {fill-image: "noroofmaterial_significant.png"; fill-opacity:0.4; width: 1.2; color: orange;}
     40area[damage=complete][!roof:material]:closed {fill-image: "noroofmaterial_complete.png"; fill-opacity:0.4; width: 1.2; color: #fd5757;}
     41
     42area[damage=none][building=construction]:closed {fill-image: "othermaterials_none.png"; fill-opacity:0.4; width: 1.2; color: green;}
     43area[damage=minimal][building=construction]:closed {fill-image: "othermaterials_minimal.png"; fill-opacity:0.4; width: 1.2; color: yellow;}
     44area[damage=significant][building=construction]:closed {fill-image: "othermaterials_significant.png"; fill-opacity:0.4; width: 1.2; color: orange;}
     45area[damage=complete][building=construction]:closed {fill-image: "othermaterials_complete.png"; fill-opacity:0.4; width: 1.2; color: #fd5757;}
     46
     47area[damage=none][roof:material=copper]:closed,
     48area[damage=none][roof:material=eternit]:closed,
     49area[damage=none][roof:material=glass]:closed,
     50area[damage=none][roof:material=grass]:closed,
     51area[damage=none][roof:material=gravel]:closed,
     52area[damage=none][roof:material=roof_tiles]:closed,
     53area[damage=none][roof:material=slate]:closed,
     54area[damage=none][roof:material=stones]:closed,
     55area[damage=none][roof:material=tar_paper]:closed,
     56area[damage=none][roof:material=thatch]:closed,
     57area[damage=none][roof:material=wood]:closed
     58{fill-image: "othermaterials_none.png"; fill-opacity:0.4; width: 1.2; color: green;}
     59area[damage=minimal][roof:material=copper]:closed,
     60area[damage=minimal][roof:material=eternit]:closed,
     61area[damage=minimal][roof:material=glass]:closed,
     62area[damage=minimal][roof:material=grass]:closed,
     63area[damage=minimal][roof:material=gravel]:closed,
     64area[damage=minimal][roof:material=roof_tiles]:closed,
     65area[damage=minimal][roof:material=slate]:closed,
     66area[damage=minimal][roof:material=stones]:closed,
     67area[damage=minimal][roof:material=tar_paper]:closed,
     68area[damage=minimal][roof:material=thatch]:closed,
     69area[damage=minimal][roof:material=wood]:closed
     70{fill-image: "othermaterials_minimal.png"; fill-opacity: 0.4; width: 1.2; color: yellow;}
     71area[damage=significant][roof:material=copper]:closed,
     72area[damage=significant][roof:material=eternit]:closed,
     73area[damage=significant][roof:material=glass]:closed,
     74area[damage=significant][roof:material=grass]:closed,
     75area[damage=significant][roof:material=gravel]:closed,
     76area[damage=significant][roof:material=roof_tiles]:closed,
     77area[damage=significant][roof:material=slate]:closed,
     78area[damage=significant][roof:material=stones]:closed,
     79area[damage=significant][roof:material=tar_paper]:closed,
     80area[damage=significant][roof:material=thatch]:closed,
     81area[damage=significant][roof:material=wood]:closed
     82{fill-image: "othermaterials_significant.png"; fill-opacity: 0.4; width: 1.2; color: orange;}
     83area[damage=complete][roof:material=copper]:closed,
     84area[damage=complete][roof:material=eternit]:closed,
     85area[damage=complete][roof:material=glass]:closed,
     86area[damage=complete][roof:material=grass]:closed,
     87area[damage=complete][roof:material=gravel]:closed,
     88area[damage=complete][roof:material=roof_tiles]:closed,
     89area[damage=complete][roof:material=slate]:closed,
     90area[damage=complete][roof:material=stones]:closed,
     91area[damage=complete][roof:material=tar_paper]:closed,
     92area[damage=complete][roof:material=thatch]:closed,
     93area[damage=complete][roof:material=wood]:closed
     94{fill-image: "othermaterials_complete.png"; fill-opacity:0.4; width: 1.2; color: #fd5757;}
     95
     96area[damage=none][roof:material=concrete]:closed {fill-image: "concrete_none.png"; fill-opacity:0.4; width: 1.2; color: green;}
     97area[damage=minimal][roof:material=concrete]:closed {fill-image: "concrete_minimal.png"; fill-opacity:0.4; width: 1.2; color: yellow;}
     98area[damage=significant][roof:material=concrete]:closed {fill-image: "concrete_significant.png"; fill-opacity:0.4; width: 1.2; color: orange;}
     99area[damage=complete][roof:material=concrete]:closed {fill-image: "concrete_complete.png"; fill-opacity:0.6; width: 1.2; color: #fd5757;}
     100
     101area[damage=none][roof:material=metal]:closed {fill-image: "metal_none.png"; fill-opacity: 0.4; width: 1.2; color: green;}
     102area[damage=minimal][roof:material=metal]:closed {fill-image: "metal_minimal.png"; fill-opacity: 0.4; width: 1.2; color: yellow;}
     103area[damage=significant][roof:material=metal]:closed {fill-image: "metal_significant.png"; fill-opacity: 0.4; width: 1.2; color: orange;}
     104area[damage=complete][roof:material=metal]:closed {fill-image: "metal_complete.png"; fill-opacity: 0.6; width: 1.2; color: #fd5757;}
     105
     106/* Kept from PierZen's JP-Tsunami: */
     107/* control node size to help vizualise damaged zones at lower zoom levels */
     108node[note] { icon-size:4; z-index: 1;}
     109node|z1-17 { symbol-shape: square; symbol-stroke-color: rosybrown; symbol-fill-color: rosybrown; symbol-size: 1; z-index:1}
     110node|z18 { symbol-shape: square; symbol-stroke-color: navy; symbol-fill-color: rosybrown; symbol-size:5;  z-index:1}
     111node|z19- { symbol-shape: square; symbol-stroke-color: navy; symbol-fill-color: rosybrown; symbol-size:6;  z-index:1}
     112}}}