MapWithAI
This style highlights probable MapWithAI objects. The color was adjustable via the Color Preferences. It is currently not adjustable via Color Preferences, but it can be changed in Advanced Preferences (search for mapwithai.mappaint
and change the appropriate settings -- defaults are #FF00FF
). This is due to programmatically using the source tag to get the color preference.
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"); } settings::colors { label: tr("Source Colors"); } } 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/.*|digitalglobe|maxar|esri/.*"), ")$"), 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/.*|digitalglobe|maxar|esri/.*"), ")$"), 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/.*|digitalglobe|maxar|esri/.*"), ")$"), 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: any(prop("set_color_programatic"), prop("set_color")); } way.mapwithai:closed2 { fill-color: any(prop("set_color_programatic"), 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 * *********************/
Last modified
4 years ago
Last modified on 2021-03-23T21:41:21+01:00
Attachments (1)
-
mapwithai.svg
(15.8 KB
) - added by 5 years ago.
MapWithAI Icon
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.