Version 14 (modified by 4 years ago) ( diff ) | ,
---|
MapWithAI
This style highlights probable MapWithAI objects. The color is adjustable via the Color Preferences.
meta { title: "MapWithAI"; description: "Visualization of MapWithAI data"; icon: "mapwithai.svg"; author: "Taylor Smock"; version: "1.19_2021-03-23"; min-josm-version: "15229"; } /******************************** * Settings for the paint style * ********************************/ @supports (min-josm-version: 15289) { settings::show_all { label: tr("Show possible MapWithAI objects"); } } setting::show_new { type: boolean; label: tr("New"); default: true; group: "show_all"; } setting::show_modified { type: boolean; label: tr("Modified"); default: false; group: "show_all"; } setting::show_old { type: boolean; label: tr("Pre-existing"); default: false; group: "show_all"; } setting::decemberHolidayStyle { type: boolean; label: tr("Mappy Holidays!"); default: false; } /* This requires support in the plugin (will read key for mapwithai.mapcss:boolean:toggle_with_layer) */ setting::toggle_with_layer { type: boolean; label: tr("Toggle paintstyle on/off with layer"); default: true; } /************************************ * End Settings for the paint style * ************************************/ /*************************************************** * Set .mapwithai for all known MapWithAI datasets * ***************************************************/ way["source"][regexp_test(concat("^(", JOSM_pref("mapwithai.mappaint.sources", "microsoft/BuildingFootprints|digitalglobe"), ")$"), tag("source"))][setting("show_new")]:new, way["mapwithai:source"][setting("show_new")] { set .mapwithai; set_color: JOSM_pref(concat("mapwithai.mappaint.", any(tag("source"), tag("mapwithai:source")), "_new"), #FF00FF); } way["source"][regexp_test(concat("^(", JOSM_pref("mapwithai.mappaint.sources", "microsoft/BuildingFootprints|digitalglobe"), ")$"), tag("source"))][setting("show_old")]!:new!:modified, way["mapwithai:source"][setting("show_old")]!:new!:modified { set .mapwithai; set_color: JOSM_pref(concat("mapwithai.mappaint.", any(tag("source"), tag("mapwithai:source")), "_old"), #FF00FF); } way[regexp_test(concat("^(", JOSM_pref("mapwithai.mappaint.sources", "microsoft/BuildingFootprints|digitalglobe"), ")$"), tag("source"))][setting("show_modified")]:modified, way["mapwithai:source"][setting("show_modified")]:modified { set .mapwithai; set_color: JOSM_pref(concat("mapwithai.mappaint.", any(tag("source"), tag("mapwithai:source")), "_modified"), #FF00FF); } way.mapwithai { color: prop("set_color"); } way.mapwithai:closed2 { fill-color: prop("set_color"); } way.mapwithai[setting("decemberHolidayStyle")] { holidayColour: CRC32_checksum(osm_id()) > 2147483647.5 } /***************** * Holiday Theme * *****************/ way.mapwithai[is_prop_set("holidayColour") && prop("holidayColour")] { color: mapwithaiDecemberGreen#00FF00; dashes: 20; dashes-background-color: mapwithaiDecemberWhite#FFFFFF; } way.mapwithai[is_prop_set("holidayColour") && !prop("holidayColour")] { color: mapwithaiDecemberRed#FC6262; dashes: 20; dashes-background-color: mapwithaiDecemberWhite#FFFFFF; } way.mapwithai[is_prop_set("holidayColour") && prop("holidayColour")]:closed2 { fill-color: mapwithaiDecemberGreen#00FF00; } way.mapwithai[is_prop_set("holidayColour") && !prop("holidayColour")]:closed2 { fill-color: mapwithaiDecemberRed#FC6262; } way.mapwithai[is_prop_set("holidayColour")]:selected { color: mapWithAIDecemberSelected#FF0000; dashes: 0; } /********************* * End Holiday Theme * *********************/
Attachments (1)
-
mapwithai.svg
(15.8 KB
) - added by 4 years ago.
MapWithAI Icon
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.