{ "id": "grb_fixme", "title": { "nl": "GRB Fixup" }, "shortDescription": { "nl": "Grb Fixup" }, "description": { "nl": "Gebouwen met een FIXME - wss GRB-import die gefixed moeten worden" }, "icon": "./assets/svg/bug.svg", "startLat": 51.2132, "startLon": 3.231, "startZoom": 14, "widenFactor": 2, "clustering": { "maxZoom": 15 }, "overrideAll": { "source": { "maxCacheAge": 0 } }, "layers": [ { "id": "osm-buildings-fixme", "name": "OSM-buildings with a fixme", "source": { "osmTags": { "and": [ "building~*", "fixme~*" ] }, "maxCacheAge": 0 }, "calculatedTags": [ "_grbNumber=(feat.properties.fixme?.match(/GRB thinks that this has number ([0-9a-zA-Z;]+)/) ?? ['','none']) [1]" ], "mapRendering": [ { "width": { "render": "2", "mappings": [ { "if": "fixme~*", "then": "5" } ] }, "color": { "render": "#00c", "mappings": [ { "if": "fixme~*", "then": "#ff00ff" }, { "if": "building=house", "then": "#a00" }, { "if": "building=shed", "then": "#563e02" }, { "if": { "or": [ "building=garage", "building=garages" ] }, "then": "#f9bfbb" }, { "if": "building=yes", "then": "#0774f2" } ] } }, { "location": [ "point", "centroid" ], "label": { "mappings": [ { "if": "addr:housenumber~*", "then": "
{addr:housenumber}
" } ] }, "iconSize": { "render": "40,40,center" } } ], "title": "OSM-gebouw", "tagRenderings": [ { "id": "building type", "freeform": { "key": "building" }, "render": "The building type is {building}", "question": { "en": "What kind of building is this?", "de": "Was ist das für ein Gebäude?", "es": "¿Qué tipo de este edificio es este?", "nl": "Wat voor soort gebouw is dit?", "fr": "De quel type de bâtiment s’agit-il ?", "nb_NO": "Hva slags bygning er dette?" }, "mappings": [ { "if": "building=house", "then": "A normal house" }, { "if": "building=detached", "then": "A house detached from other building" }, { "if": "building=semidetached_house", "then": "A house sharing only one wall with another house" }, { "if": "building=apartments", "then": "An apartment building (a highrise building for living)" }, { "if": "building=office", "then": "An office building - highrise for work" }, { "if": "building=shed", "then": "A small shed, e.g. in a garden" }, { "if": "building=garage", "then": "A single garage to park a car" }, { "if": "building=garages", "then": "A building containing only garages; typically they are all identical" }, { "if": "building=yes", "then": "A building - no specification" } ] }, { "id": "grb-housenumber", "render": { "nl": "Het huisnummer is {addr:housenumber}" }, "question": { "nl": "Wat is het huisnummer?" }, "freeform": { "key": "addr:housenumber" }, "mappings": [ { "if": { "and": [ "not:addr:housenumber=yes", "addr:housenumber=" ] }, "then": { "nl": "Geen huisnummer" } }, { "if": { "and": [ "addr:housenumber:={_grbNumber}", "fixme=" ] }, "then": "Het huisnummer is {_grbNumber}, wat overeenkomt met het GRB", "hideInAnswer": { "or": [ "_grbNumber=", "_grbNumber=none", "_grbNumber=no number" ] } }, { "if": { "and": [ "addr:housenumber=", "not:addr:housenumber=yes", "fixme=" ] }, "then": "Dit gebouw heeft geen nummer, net zoals in het GRB", "hideInAnswer": "_grbNumber!=no number" } ] }, { "id": "grb-unit", "question": "Wat is de wooneenheid-aanduiding?", "render": { "nl": "De wooneenheid-aanduiding is {addr:unit} " }, "freeform": { "key": "addr:unit" }, "mappings": [ { "if": "addr:unit=", "then": "Geen wooneenheid-nummer" } ] }, { "id": "grb-street", "render": { "nl": "De straat is {addr:street}" }, "freeform": { "key": "addr:street" }, "question": { "nl": "Wat is de straat?" } }, { "id": "grb-fixme", "render": { "nl": "De fixme is {fixme}" }, "question": { "nl": "Wat zegt de fixme?" }, "freeform": { "key": "fixme" }, "mappings": [ { "if": { "and": [ "fixme=" ] }, "then": { "nl": "Geen fixme" } } ] }, { "id": "grb-min-level", "render": { "nl": "Dit gebouw begint maar op de {building:min_level} verdieping" }, "question": { "nl": "Hoeveel verdiepingen ontbreken?" }, "freeform": { "key": "building:min_level", "type": "pnat" } }, { "id": "fix_verdieping", "render": "{tag_apply(fixme=;building:min_level=1,De eerste verdieping ontbreekt)}", "condition": "fixme=verdieping, correct the building tag, add building:level and building:min_level before upload in JOSM!" }, "all_tags" ], "minzoom": 14 }, { "builtin": "address", "override": { "minzoom": 18 } }, { "builtin": "crab_address", "override": { "minzoom": 18, "+tagRenderings": [ { "id": "import-button", "render": "{import_button(address, addr:street=$STRAATNM; addr:housenumber=$HUISNR,Import this address)}" } ] } } ], "hideFromOverview": true, "defaultBackgroundId": "AGIVFlandersGRB", "overpassMaxZoom": 15, "osmApiTileSize": 17 }