{ "id": "uk_addresses", "title": { "en": "UK Addresses", "de": "Adressen in Großbritannien", "it": "Indirizzi UK", "id": "Alamat Inggris" }, "shortDescription": { "en": "Help to build an open dataset of UK addresses", "de": "Helfen Sie beim Aufbau eines offenen Datensatzes britischer Adressen", "it": "Aiuta a costruire un dataset libero per gli indirizzi nel Regno Unito" }, "description": { "en": "Contribute to OpenStreetMap by filling out address information", "nl": "Draag bij aan OpenStreetMap door adresinformatie in te vullen", "de": "Tragen Sie zu OpenStreetMap bei, indem Sie Adressinformationen ausfüllen", "it": "Contribuisci a OpenStreetMap inserendo le informazioni sull’indirizzo", "id": "Berkontribusi untuk OpenStreetMap dengan mengisi informasi alamat" }, "language": [ "en", "de", "it", "id", "nl", "ru" ], "maintainer": "Pieter Vander Vennet, Rob Nickerson, Russ Garrett", "icon": "./assets/themes/uk_addresses/housenumber_unknown.svg", "version": "2021-09-17", "startLat": -0.08706, "startLon": 51.52224, "startZoom": 17, "widenFactor": 1.01, "socialImage": "", "hideFromOverview": true, "clustering": { "minNeededFeatures": 25, "maxZoom": 16 }, "tileLayerSources": [ { "id": "property-boundaries", "source": "https://tiles.osmuk.org/PropertyBoundaries/{z}/{x}/{y}.png", "isOverlay": true, "minZoom": 18, "maxZoom": 20, "defaultState": false, "name": { "en": "Property boundaries by osmuk.org", "de": "Grenzverläufe gemäß osmuk.org" } } ], "layers": [ { "id": "raw_inspire_polygons", "source": { "geoJson": "https://osm-uk-addresses.russss.dev/inspire/{z}/{x}/{y}.json", "osmTags": "inspireid~*", "geoJsonZoomLevel": 18, "isOsmCache": false }, "minzoom": 18, "calculatedTags": [ "_has_address=feat.overlapWith('address').length > 0" ], "#mapRendering": [ { "width": 2, "color": { "render": "#00f", "mappings": [ { "if": "_has_address=true", "then": "#0f0" } ] } } ], "mapRendering": null }, { "id": "to_import", "source": { "geoJson": "https://osm-uk-addresses.russss.dev/addresses/{z}/{x}/{y}.json", "osmTags": "inspireid~*", "geoJsonZoomLevel": 16, "isOsmCache": false }, "name": "Addresses to check", "minzoom": 14, "title": { "render": { "en": "Address to be determined", "id": "Alamat yang diketahui" } }, "tagRenderings": [ { "id": "uk_addresses_explanation", "render": { "en": "There probably is an address here" } }, { "id": "uk_addresses_embedding_outline", "render": "An outline embedding this point with an address already exists in OpenStreetMap.
This object has address {_embedding_object:addr:street} {_embedding_object:addr:housenumber}", "mappings": [ { "if": "_embedding_object:id=true", "then": { "en": "The INSPIRE-polygon containing this point has at least one address contained" } }, { "if": "_embedding_object:id=false", "then": { "en": "The INSPIRE-polygon containing this point has no addresses contained" } } ], "condition": "_embedding_object:id~*" }, { "id": "uk_addresses_import_button", "render": "{import_button(address,ref:inspireid=$inspireid, Add this address, ./assets/themes/uk_addresses/housenumber_add.svg)}" } ], "calculatedTags": [ "_embedding_object=feat.overlapWith('address')[0]?.feat?.properties ?? null", "_embedding_object:addr:housenumber=JSON.parse(feat.properties._embedding_object)?.['addr:housenumber']", "_embedding_object:addr:street=JSON.parse(feat.properties._embedding_object)?.['addr:street']", "_embedding_inspire_polygon_has_address=feat.overlapWith('raw_inspire_polygons')[0]?.feat?.properties?._has_address", "_embedding_object:id=feat.get('_embedding_object')?.id ?? feat.properties._embedding_inspire_polygon_has_address" ], "filter": [ { "id": "to_handle", "options": [ { "question": "Only show non-matched objects", "osmTags": { "and": [ "_imported=", { "or": [ "_embedding_object:id=", "_embedding_object:id=false" ] } ] } } ] } ], "mapRendering": [ { "icon": { "render": "./assets/themes/uk_addresses/housenumber_unknown.svg", "mappings": [ { "if": { "and": [ "_embedding_object:id~*", "_embedding_object:id!=false" ] }, "then": "./assets/themes/uk_addresses/housenumber_unknown_small.svg" }, { "if": "_imported=yes", "then": "./assets/themes/uk_addresses/housenumber_unknown_small.svg" } ] }, "iconSize": { "render": "40,40,center" }, "location": [ "point", "centroid" ] } ], "description": "Alamat" }, { "builtin": "address", "override": { "calculatedTags": [ "_closest_3_street_names=feat.closestn('named_streets',3, 'name').map(f => f.feat.properties.name)", "_closest_street:0:name=JSON.parse(feat.properties._closest_3_street_names)[0]", "_closest_street:1:name=JSON.parse(feat.properties._closest_3_street_names)[1]", "_closest_street:2:name=JSON.parse(feat.properties._closest_3_street_names)[2]" ] }, "tagRenderings": [ { "id": "uk_addresses_explanation_osm", "render": { "en": "This address is saved in OpenStreetMap", "de": "Diese Adresse ist in OpenStreetMap gespeichert" } }, { "id": "uk_addresses_housenumber", "render": { "en": "The housenumber is {addr:housenumber}", "nl": "Het huisnummer is {addr:housenumber}", "de": "Die Hausnummer ist {addr:housenumber}" }, "question": { "en": "What is the number of this house?", "de": "Wie lautet die Nummer dieses Hauses?" }, "freeform": { "key": "addr:housenumber", "addExtraTags": [ "nohousenumber=" ] }, "mappings": [ { "if": { "and": [ "nohousenumber=yes" ] }, "then": { "en": "This building has no house number", "nl": "Dit gebouw heeft geen huisnummer", "de": "Dieses Gebäude hat keine Hausnummer" } } ] }, { "id": "uk_addresses_housename", "question": "What is the name of this house?
This is normally indicated on a plaque.
Do NOT add names of inhabitants!
", "render": "This house is named {addr:housename}", "freeform": { "key": "addr:housename", "addExtraTags": [ "nohousename=" ] }, "mappings": [ { "if": "nohousename=yes", "then": "This building has no housename" }, { "if": { "and": [ "addr:housename=", "nohousenumber!=yes" ] }, "then": "This building has no housename", "hideInAnswer": true } ] }, { "id": "uk_addresses_street", "render": { "en": "This address is in street {addr:street}", "de": "Diese Adresse befindet sich in der Straße {addr:street}" }, "question": { "en": "What street is this address located in?", "de": "In welcher Straße befindet sich diese Adresse?" }, "freeform": { "key": "addr:street" }, "mappings": [ { "if": "addr:street:={_closest_street:0:name}", "then": "Located in {_closest_street:0:name}", "hideInAnswer": "_closest_street:0:name=" }, { "if": "addr:street:={_closest_street:1:name}", "then": "Located in {_closest_street:1:name}", "hideInAnswer": "_closest_street:1:name=" }, { "if": "addr:street:={_closest_street:2:name}", "then": "Located in {_closest_street:2:name}", "hideInAnswer": "_closest_street:2:name=" } ], "condition": { "and": [ "nohousenumber!~yes" ] } }, { "id": "fixme", "render": "Fixme description{fixme}", "question": { "en": "What should be fixed here? Please explain" }, "freeform": { "key": "fixme" }, "mappings": [ { "if": "fixme=", "then": "No fixme - write something here to explain complicated cases" } ] }, "questions", { "id": "address-sign-image", "render": { "en": "{image_carousel(image:address)}
{image_upload(image:address, Add image of the address)}" } } ] }, "named_streets" ], "enableShareScreen": false, "enableMoreQuests": false }