Changes between Version 25 and Version 26 of Rules/ValidatingBuildingsInHOTTMProjects
- Timestamp:
- 2026-03-20T13:24:58+01:00 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Rules/ValidatingBuildingsInHOTTMProjects
v25 v26 3 3 meta 4 4 { 5 title: " Validating tasks in HOT TMprojects(HOT TM Validator Checker)";5 title: "Missing Maps validation on HOT TM (HOT TM Validator Checker)"; 6 6 version: "[[revision]]_[[date]]"; 7 7 description: "Few rules mostly for flagging objects with layer tag."; 8 icon: " HOT_TM_logo.svg";8 icon: "https://raw.githubusercontent.com/Patrik-Br/MyPaintStyle/main/Validator_rules/MM_logo.png"; 9 9 author: "Patrik_B"; 10 link: "http ://bit.ly/3zzivTi";10 link: "https://docs.google.com/document/d/1EhOof9iZ5E9yTe64IPqBy8FHSM9hC7j3MyTE9qSzt1Q/edit?usp=sharing"; 11 11 } 12 12 … … 21 21 22 22 /* 23 Uploaded part of taskgrid 23 Uploaded part of TM project taskgrid 24 24 */ 25 25 *[taskId][taskStatus]{ … … 65 65 66 66 /* 67 Node with building tag - turned off because waymore often we map buildings as nodes on purpose then by mistake67 Node with building tag - turned off because more often we map buildings as nodes on purpose then by mistake. I recommend to use NodeBuildings paint style to highlight them 68 68 69 69 node[building]{ … … 82 82 83 83 /* 84 Building with tag that is not listed in the current list of https://wiki.openstreetmap.org/wiki/Key:building 23.07.2023 84 Building with tag that is not listed in the current list of https://wiki.openstreetmap.org/wiki/Key:building created 23.07.2023 - updated 20.03.2026 85 85 */ 86 way[building][building!=apartments][building!=barracks][building!=bungalow][building!=cabin][building!=detached][building!=dormitory][building!=farm][building!=ger][building!=hotel][building!=house][building!=houseboat][building!=residential][building!=semidetached_house][building!=static_caravan][building!=stilt_house][building!=terrace][building!=tree_house][building!=commercial][building!=industrial][building!=kiosk][building!=office][building!=retail][building!=supermarket][building!=warehouse][building!=cathedral][building!=chapel][building!=church][building!=kingdom_hall][building!=monastery][building!=mosque][building!=presbytery][building!= religious][building!=shrine][building!=synagogue][building!=temple][building!=bakehouse][building!=bridge][building!=civic][building!=college][building!=fire_station][building!=government][building!=gatehouse][building!=hospital][building!=kindergarten][building!=public][building!=school][building!=toilets][building!=train_station][building!=transportation][building!=university][building!=barn][building!=conservatory][building!=cowshed][building!=farm_auxiliary][building!=greenhouse][building!=slurry_tank][building!=stable][building!=sty][building!=livestock][building!=grandstand][building!=pavilion][building!=riding_hall][building!=sports_hall][building!=stadium][building!=hangar][building!=hut][building!=shed][building!=carport][building!=garage][building!=garages][building!=parking][building!=digester][building!=service][building!=transformer_tower][building!=water_tower][building!=storage_tank][building!=silo][building!=beach_hut][building!=bunker][building!=castle][building!=construction][building!=container][building!=military][building!=roof][building!=ruins][building!=tent][building!=tower][building!=yes]{86 way[building][building!=apartments][building!=barracks][building!=bungalow][building!=cabin][building!=detached][building!=annexe][building!=dormitory][building!=farm][building!=ger][building!=hotel][building!=house][building!=houseboat][building!=residential][building!=semidetached_house][building!=static_caravan][building!=stilt_house][building!=terrace][building!=tree_house][building!=trullo][building!=commercial][building!=industrial][building!=kiosk][building!=office][building!=retail][building!=supermarket][building!=warehouse][building!=religious][building!=cathedral][building!=chapel][building!=church][building!=kingdom_hall][building!=monastery][building!=mosque][building!=presbytery][building!=shrine][building!=synagogue][building!=temple][building!=bakehouse][building!=bridge][building!=civic][building!=clock_tower][building!=college][building!=fire_station][building!=government][building!=gatehouse][building!=hospital][building!=kindergarten][building!=museum][building!=public][building!=school][building!=toilets][building!=train_station][building!=transportation][building!=university][building!=barn][building!=conservatory][building!=cowshed][building!=farm_auxiliary][building!=greenhouse][building!=slurry_tank][building!=stable][building!=sty][building!=livestock][building!=grandstand][building!=pavilion][building!=riding_hall][building!=sports_hall][building!=sports_centre][building!=stadium][building!=allotment_house][building!=boathouse][building!=hangar][building!=hut][building!=shed][building!=carport][building!=garage][building!=garages][building!=parking][building!=digester][building!=service][building!=tech_cab][building!=transformer_tower][building!=water_tower][building!=storage_tank][building!=silo][building!=beach_hut][building!=bunker][building!=castle][building!=construction][building!=container][building!=guardhouse][building!=military][building!=outbuilding][building!=pagoda][building!=quonset_hut][building!=roof][building!=ruins][building!=ship][building!=tent][building!=tower][building!=triumphal_arch][building!=windmill]{ 87 87 throwWarning: tr("Building has incorrect tag"); 88 88 group: tr("HOT TM Validator Checker"); 89 89 } 90 90 91 /* When downloading MapSwipe results (HOT Tasking Manager Geometries) sometimes there are overlaping tasks. The next two rules will flag those. */ 92 /* Overlaping MapSwipe tasks */ 91 /* When downloading MapSwipe results (HOT Tasking Manager Geometries) sometimes there are overlapping tasks. The next two rules will flag those. */ 92 /* Overlapping MapSwipe tasks */ 93 93 area[group_id][group_id!~/no|entrance/] ⧉ area[group_id:part][group_id:part!~/no|entrance/], 94 94 area[group_id][group_id!~/no|entrance/] ⧉ area[group_id][group_id!~/no|entrance/] { 95 throwError: tr(" Overlapping tasks");95 throwError: tr("MapSwipe overlapping tasks"); 96 96 group: tr("HOT TM Validator Checker"); 97 97 } … … 100 100 *[group_id][group_id!~/no|entrance/][any(tag("layer"),"0") = any(parent_tag("layer"),"0")] ∈ 101 101 area[group_id][group_id!~/no|entrance/] { 102 throwError: tr("Task inside another task"); 102 throwError: tr("MapSwipe task inside task"); 103 group: tr("HOT TM Validator Checker"); 104 } 105 106 /* Two rules for overlapping landuse, created during Rutshuru campaign */ 107 way[landuse] ∈ *[landuse]{ 108 throwWarning: tr("Landuse inside landuse"); 109 group: tr("HOT TM Validator Checker"); 110 } 111 112 *[landuse] ⧉ *[landuse]{ 113 throwWarning: tr("Overlaping landuse areas"); 114 group: tr("HOT TM Validator Checker"); 115 } 116 117 /* Sometimes mappers tag the residential area with place=* instead of using the tagging on a node/point */ 118 way[landuse=residential][place]{ 119 throwWarning: tr("place=* attribute on residential area instead of point"); 103 120 group: tr("HOT TM Validator Checker"); 104 121 }
