Changes between Version 25 and Version 26 of Rules/ValidatingBuildingsInHOTTMProjects


Ignore:
Timestamp:
2026-03-20T13:24:58+01:00 (3 weeks ago)
Author:
Patrik_B
Comment:

slight rename from "Validating tasks in HOT TM projects (HOT TM Validator Checker)" to "Missing Maps validation on HOT TM (HOT TM Validator Checker)". Changed icon. Updated list of building tagging, added new rules for overlaping landuse, landuse area with place attribute

Legend:

Unmodified
Added
Removed
Modified
  • Rules/ValidatingBuildingsInHOTTMProjects

    v25 v26  
    33meta
    44{
    5   title: "Validating tasks in HOT TM projects (HOT TM Validator Checker)";
     5  title: "Missing Maps validation on HOT TM (HOT TM Validator Checker)";
    66  version: "[[revision]]_[[date]]";
    77  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";
    99  author: "Patrik_B";
    10   link: "http://bit.ly/3zzivTi";
     10  link: "https://docs.google.com/document/d/1EhOof9iZ5E9yTe64IPqBy8FHSM9hC7j3MyTE9qSzt1Q/edit?usp=sharing";
    1111}
    1212
     
    2121
    2222/*
    23   Uploaded part of taskgrid
     23  Uploaded part of TM project taskgrid
    2424*/
    2525*[taskId][taskStatus]{
     
    6565
    6666/*
    67   Node with building tag - turned off because way more often we map buildings as nodes on purpose then by mistake
     67  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
    6868
    6969node[building]{
     
    8282
    8383/*
    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
    8585*/
    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]{
     86way[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]{
    8787  throwWarning: tr("Building has incorrect tag");
    8888  group: tr("HOT TM Validator Checker");
    8989}
    9090
    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 */
    9393area[group_id][group_id!~/no|entrance/] ⧉ area[group_id:part][group_id:part!~/no|entrance/],
    9494area[group_id][group_id!~/no|entrance/] ⧉ area[group_id][group_id!~/no|entrance/] {
    95   throwError: tr("Overlapping tasks");
     95  throwError: tr("MapSwipe overlapping tasks");
    9696    group: tr("HOT TM Validator Checker");
    9797}
     
    100100*[group_id][group_id!~/no|entrance/][any(tag("layer"),"0") = any(parent_tag("layer"),"0")] ∈
    101101area[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  */
     107way[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 */
     118way[landuse=residential][place]{
     119  throwWarning: tr("place=* attribute on residential area instead of point");
    103120    group: tr("HOT TM Validator Checker");
    104121}