2022-07-12 23:48:22 +02:00
{
"id" : "bag" ,
"title" : {
2022-10-06 21:35:15 +02:00
"nl" : "BAG import helper" ,
2022-10-27 01:50:01 +02:00
"en" : "BAG import helper" ,
2022-12-23 14:46:05 +01:00
"de" : "BAG-Importhilfe" ,
2022-12-28 00:48:47 +01:00
"fr" : "Facilitateur d'import BAG" ,
2023-01-10 19:34:07 +01:00
"nb_NO" : "BAG-importhjelper" ,
2023-02-26 17:45:29 +01:00
"ca" : "Assistent d'importació del BAG" ,
2023-03-13 20:14:39 +01:00
"es" : "Ayudante de importación BAG" ,
2023-06-28 22:30:08 +02:00
"cs" : "Pomocník pro import BAG" ,
"zh_Hant" : "BAG 匯入助手"
2022-07-12 23:48:22 +02:00
} ,
"shortDescription" : {
2022-10-06 21:35:15 +02:00
"nl" : "BAG import helper tool" ,
2022-10-27 01:50:01 +02:00
"en" : "BAG import helper tool" ,
2022-12-23 14:46:05 +01:00
"de" : "BAG-Import-Hilfswerkzeug" ,
2023-01-10 19:34:07 +01:00
"fr" : "Outil de facilitation d'import BAG" ,
2023-02-26 17:45:29 +01:00
"ca" : "Ferramenta d'ajuda per a importar el BAG" ,
2023-03-13 20:14:39 +01:00
"es" : "Herramienta de ayuda a la importación BAG" ,
2023-09-16 18:52:42 +02:00
"cs" : "Pomocný nástroj pro import BAG" ,
"eu" : "BAGak inportatzen laguntzeko tresna"
2022-07-12 23:48:22 +02:00
} ,
"description" : {
2022-10-06 21:35:15 +02:00
"nl" : "Dit thema helpt het importeren van BAG data" ,
2022-10-27 01:50:01 +02:00
"en" : "This theme helps with importing data from BAG" ,
"cs" : "Toto téma pomáhá s importem dat ze systému BAG" ,
2022-12-23 14:46:05 +01:00
"de" : "Dieses Thema hilft beim Importieren von BAG-Daten" ,
2023-01-10 19:34:07 +01:00
"fr" : "Ce thème aide à l'importation de données depuis BAG" ,
2023-01-29 18:02:06 +01:00
"ca" : "Aquest tema ajuda amb la importació de dades del BAG" ,
2023-02-26 17:45:29 +01:00
"zgh" : "ⵉⵜⵜⴰⵡⵙ ⵉⵎⵔⵙⵉ ⴰⴷ ⴳ ⵡⴰⵎⵎⴰⵥ ⵏ ⵜⵎⵓⵛⴰ ⵙⴳ BAG" ,
2023-09-16 18:52:42 +02:00
"es" : "Este tema ayuda a importar datos de BAG" ,
"eu" : "Gai honek BAGeko datuak inportatzen laguntzen du"
2022-07-12 23:48:22 +02:00
} ,
2022-10-06 21:50:12 +02:00
"credits" : "Wouter van der Wal" ,
2022-12-02 18:48:56 +01:00
"icon" : "./assets/themes/bag/logo.svg" ,
2022-07-12 23:48:22 +02:00
"startLat" : 53.1726 ,
"startLon" : 7.04545 ,
"startZoom" : 9 ,
"layers" : [
2022-10-06 14:28:36 +02:00
{
"id" : "osm:buildings" ,
2022-10-06 21:35:15 +02:00
"name" : "OSM Buildings" ,
"title" : "OSM Building" ,
2022-10-10 10:11:03 +02:00
"description" : "Layer showing buildings that are in OpenStreetMap" ,
2022-10-06 14:28:36 +02:00
"source" : {
"osmTags" : "building~*" ,
"maxCacheAge" : 0
} ,
2022-10-10 10:11:03 +02:00
"minzoom" : 19 ,
2022-10-06 14:28:36 +02:00
"calculatedTags" : [
2023-05-24 03:26:33 +02:00
"_surface:strict:=feat(get)('_surface')"
2022-10-06 14:28:36 +02:00
] ,
"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"
}
]
}
}
2022-10-06 21:50:12 +02:00
] ,
"tagRenderings" : [
{
"id" : "Reference" ,
"render" : {
2022-10-27 01:50:01 +02:00
"en" : "The reference in BAG is <b>{ref:bag}</b>" ,
2022-12-16 13:40:25 +01:00
"de" : "Die Referenz in BAG ist <b>{ref:bag}</b>" ,
2022-12-23 14:46:05 +01:00
"nl" : "De referentie in BAG is <b>{ref:bag}</b>" ,
2023-01-10 19:34:07 +01:00
"fr" : "La référence dans le BAG est <b>{ref:bag}</b>" ,
2023-01-29 18:02:06 +01:00
"ca" : "La referència al BAG és <b>{ref:bag}</b>" ,
2023-02-26 17:45:29 +01:00
"zgh" : "ⵜⴳⴰ ⵜⵙⴰⵖⵓⵍⵜ ⴳ BAG <b>{ref:bag}</b>" ,
2023-03-13 20:14:39 +01:00
"es" : "La referencia de BAG es <b>{ref:bag}</b>" ,
"cs" : "Reference v BAG je <b>{ref:bag}</b>"
2022-10-06 21:50:12 +02:00
} ,
"mappings" : [
{
"if" : "ref:bag=" ,
"then" : {
2022-10-27 01:50:01 +02:00
"en" : "This building has no reference in the BAG" ,
"cs" : "Tato budova nemá v BAG žádný odkaz" ,
2022-12-16 13:40:25 +01:00
"de" : "Dieses Gebäude hat keinen Verweis im BAG" ,
2022-12-23 14:46:05 +01:00
"nl" : "Dit gebouw heeft geen referentie in de BAG" ,
2023-01-10 19:34:07 +01:00
"fr" : "Ce bâtiment n'a pas de référence dans le BAG" ,
2023-01-29 18:02:06 +01:00
"ca" : "Aquest edifici no té referència al BAG" ,
2023-02-26 17:45:29 +01:00
"zgh" : "ⵜⵓⵚⴽⴰ ⴰⴷ ⵓⵔ ⵖⵓⵔⵙ ⵜⴰⵙⴰⵖⵓⵍⵜ ⴳ BAG" ,
"es" : "Este edificio no tiene referencia en el BAG"
2022-10-06 21:50:12 +02:00
}
}
]
} ,
{
2022-10-07 13:29:46 +02:00
"id" : "Building type" ,
2022-10-06 21:50:12 +02:00
"freeform" : {
2022-10-07 13:29:46 +02:00
"key" : "building" ,
"type" : "string" ,
"addExtraTags" : [
"construction="
]
2022-10-06 21:50:12 +02:00
} ,
2022-10-07 13:29:46 +02:00
"render" : "This building is a <b>{building}</b>" ,
"question" : "What kind of building is this?"
2022-10-06 21:50:12 +02:00
}
2022-10-06 14:28:36 +02:00
]
} ,
2022-10-09 21:39:23 +02:00
{
"id" : "osm:adresses" ,
"name" : "OSM Adresses" ,
"title" : "OSM Adress" ,
2022-10-10 10:11:03 +02:00
"description" : "Layer showing adresses that are in OpenStreetMap" ,
2022-10-09 21:39:23 +02:00
"source" : {
"osmTags" : {
"and" : [
"source=BAG" ,
"addr:city~*" ,
"addr:housenumber~*" ,
"addr:postcode~*" ,
"addr:street~*"
]
} ,
"maxCacheAge" : 0
} ,
2022-10-10 10:11:03 +02:00
"minzoom" : 19 ,
2022-10-09 21:39:23 +02:00
"mapRendering" : [
{
"label" : {
"render" : "<div style='color: black' class='rounded-full p-1 font-bold relative'>{addr:housenumber}</div>" ,
"condition" : "addr:housenumber~*"
} ,
"location" : [
"point" ,
"centroid"
]
} ,
{
"width" : {
"render" : 1
}
}
]
} ,
2022-07-12 23:48:22 +02:00
{
"id" : "bag:pand" ,
2022-10-06 21:35:15 +02:00
"name" : "BAG Buildings" ,
"title" : "BAG Building" ,
2022-10-06 14:28:36 +02:00
"description" : {
2022-10-27 01:50:01 +02:00
"en" : "Buildings from BAG register" ,
2022-12-16 13:40:25 +01:00
"de" : "Gebäude aus dem BAG-Register" ,
2022-12-23 14:46:05 +01:00
"nl" : "Gebouw uit de BAG" ,
2023-01-10 19:34:07 +01:00
"fr" : "Bâtiments du registre BAG" ,
2023-01-29 18:02:06 +01:00
"ca" : "Edificis del registre BAG" ,
2023-02-26 17:45:29 +01:00
"zgh" : "ⵜⵓⵚⴽⴰⵡⵉⵏ ⵙⴳ ⵡⴰⵔⵔⴰ ⵏ BAG" ,
2023-03-13 20:14:39 +01:00
"es" : "Edificios del registro BAG" ,
2023-09-16 18:52:42 +02:00
"cs" : "Budovy z registru BAG" ,
"pl" : "Budynki z rejestru BAG"
2022-10-06 14:28:36 +02:00
} ,
2022-07-12 23:48:22 +02:00
"source" : {
"geoJson" : "https://service.pdok.nl/lv/bag/wfs/v2_0?request=GetFeature&service=WFS&version=2.0.0&outputFormat=application%2Fjson%3B%20subtype%3Dgeojson&typeName=bag%3Apand&bbox={x_min}%2C{y_min}%2C{x_max}%2C{y_max}%2CCRS84&srsName=EPSG%3A4326" ,
"geoJsonZoomLevel" : 18 ,
2022-10-09 21:39:23 +02:00
"osmTags" : "identificatie~*" ,
2022-07-12 23:48:22 +02:00
"maxCacheAge" : 0
} ,
2022-10-10 10:11:03 +02:00
"minzoom" : 19 ,
2022-07-13 12:47:07 +02:00
"calculatedTags" : [
2023-05-16 03:27:49 +02:00
"_overlaps_with_buildings=overlapWith(feat)('osm:buildings').filter(f => f.feat.properties.id.indexOf('-') < 0)" ,
2023-05-24 03:26:33 +02:00
"_overlaps_with=feat(get)('_overlaps_with_buildings').find(f => f.overlap > 1 /* square meter */ )" ,
"_overlaps_with_properties=feat(get)('_overlaps_with')?.feat?.properties" ,
"_overlap_percentage=Math.round(100 * (feat(get)('_overlaps_with')?.overlap / feat(get)('_overlaps_with_properties')['_surface:strict']))" ,
"_reverse_overlap_percentage=Math.round(100 * (feat(get)('_overlaps_with')?.overlap / feat(get)('_surface')))" ,
2022-10-06 15:06:49 +02:00
"_bag_obj:in_construction=feat.properties.status.startsWith('Bouwvergunning verleend') || feat.properties.status.startsWith('Bouw gestart')" ,
"_bag_obj:construction=(feat.properties.gebruiksdoel == 'woonfunctie') ? ((Number(feat.properties.aantal_verblijfsobjecten) == 1) ? 'house' : 'apartments') : 'yes'" ,
"_bag_obj:building=(feat.properties.status.startsWith('Bouwvergunning verleend') || feat.properties.status.startsWith('Bouw gestart')) ? 'construction' : feat.properties['_bag_obj:construction']" ,
"_bag_obj:ref:bag=Number(feat.properties.identificatie)" ,
"_bag_obj:source:date=new Date().toISOString().split('T')[0]" ,
2022-10-06 14:28:36 +02:00
"_bag_obj:start_date=feat.properties.bouwjaar" ,
2023-05-24 03:26:33 +02:00
"_osm_obj:id=feat(get)('_overlaps_with_properties')?.id" ,
"_osm_obj:building=feat(get)('_overlaps_with_properties')?.building" ,
"_imported_osm_object_found:=Number(feat.properties.identificatie)==Number(feat(get)('_overlaps_with_properties')['ref:bag'])"
2022-07-13 12:47:07 +02:00
] ,
2022-07-12 23:48:22 +02:00
"mapRendering" : [
{
"width" : {
2022-10-06 14:28:36 +02:00
"render" : 5 ,
"mappings" : [
{
"if" : "_imported_osm_object_found=true" ,
"then" : "1"
}
]
2022-07-12 23:48:22 +02:00
} ,
"color" : {
2022-10-06 14:28:36 +02:00
"render" : "#00a" ,
"mappings" : [
{
"if" : "_imported_osm_object_found=true" ,
"then" : "#0f0"
}
]
}
}
] ,
"tagRenderings" : [
2022-10-06 15:06:49 +02:00
{
"id" : "Import button" ,
2023-05-30 03:22:21 +02:00
"render" : {
"special" : {
2023-06-01 23:47:45 +02:00
"type" : "import_way_button" ,
2023-05-30 03:22:21 +02:00
"targetLayer" : "osm:buildings" ,
"tags" : "building=$_bag_obj:building; ref:bag=$_bag_obj:ref:bag; source=BAG; source:date=$_bag_obj:source:date; start_date=$_bag_obj:start_date" ,
"text" : {
"*" : "Upload this building to OpenStreetMap"
}
}
2023-06-01 23:47:45 +02:00
} ,
2022-10-06 15:06:49 +02:00
"mappings" : [
2022-10-11 01:28:47 +02:00
{
"#" : "Something went wrong calculating the tags - don't show an import button" ,
"if" : {
"or" : [
"_bag_obj:building=" ,
2022-10-11 01:54:01 +02:00
"_bag_obj:ref:bag="
2022-10-11 01:28:47 +02:00
]
} ,
"then" : {
2022-10-27 01:50:01 +02:00
"en" : "Didn't calculate the correct values yet. Refresh this page" ,
2022-12-16 13:40:25 +01:00
"de" : "Richtige Werte noch nicht berechnet. Aktualisieren Sie diese Seite" ,
2022-12-23 14:46:05 +01:00
"nl" : "Correcte waarden nog niet berekend. Herlaad deze pagina" ,
2023-01-10 19:34:07 +01:00
"fr" : "Les valeurs correctes n'ont pas encore été calculées. Rafraichissez la page" ,
2023-01-29 18:02:06 +01:00
"ca" : "El valors correctes encara no s'ha calculat. Refresca la pàgina" ,
"cs" : "Zatím nebyly vypočteny správné hodnoty. Aktualizujte stránku" ,
2023-02-26 17:45:29 +01:00
"nb_NO" : "Har ikke regnet ut riktige verdier enda. Gjenoppfrisk siden." ,
2023-09-16 18:52:42 +02:00
"es" : "Aún no se han calculado los valores correctos. Actualice esta página" ,
"pl" : "Jeszcze nie obliczono poprawnych wartości. Odśwież tę stronę"
2022-10-11 01:28:47 +02:00
}
} ,
2022-10-06 15:06:49 +02:00
{
2022-10-07 13:29:46 +02:00
"if" : "_overlaps_with!=" ,
2022-10-06 15:06:49 +02:00
"then" : "{conflate_button(osm:buildings, building=$_bag_obj:building; ref:bag=$_bag_obj:ref:bag; source=BAG; source:date=$_bag_obj:source:date; start_date=$_bag_obj:start_date, Replace the geometry in OpenStreetMap, , _osm_obj:id)}"
2022-10-06 21:35:15 +02:00
} ,
{
2022-10-11 01:54:01 +02:00
"if" : {
2022-10-27 01:50:01 +02:00
"and" : [
2022-10-11 01:54:01 +02:00
"_bag_obj:building~*" ,
"_bag_obj:ref:bag~*" ,
2022-10-27 01:50:01 +02:00
"_bag_obj:in_construction=true"
]
2022-10-11 01:54:01 +02:00
} ,
2022-10-06 21:35:15 +02:00
"then" : "{import_way_button(osm:buildings, building=$_bag_obj:building; construction=$_bag_obj:construction; ref:bag=$_bag_obj:ref:bag; source=BAG; source:date=$_bag_obj:source:date; start_date=$_bag_obj:start_date, Upload this building to OpenStreetMap)}"
2022-10-06 15:06:49 +02:00
}
]
} ,
2022-10-06 21:35:15 +02:00
{
"id" : "Reference" ,
"render" : {
2022-10-27 01:50:01 +02:00
"en" : "The reference in BAG is <b>{_bag_obj:ref:bag}</b>" ,
2022-12-16 13:40:25 +01:00
"de" : "Die Referenz in BAG ist <b>{_bag_obj:ref:bag}</b>" ,
2022-12-23 14:46:05 +01:00
"nl" : "De referentie in BAG is <b>{_bag_obj:ref:bag}</b>" ,
2023-01-10 19:34:07 +01:00
"fr" : "La référence dans BAG est <b>{_bag_obj:ref:bag}</b>" ,
2023-02-26 17:45:29 +01:00
"ca" : "La referència a BAG és <b>{_bag_obj:ref:bag}</b>" ,
2023-03-13 20:14:39 +01:00
"es" : "La referencia en BAG es <b>{_bag_obj:ref:bag}</b>" ,
"cs" : "Reference v BAG je <b>{_bag_obj:ref:bag}</b>"
2022-10-06 21:35:15 +02:00
}
} ,
2022-10-06 14:28:36 +02:00
{
"id" : "Build year" ,
"render" : {
2022-10-27 01:50:01 +02:00
"en" : "This building was built in <b>{_bag_obj:start_date}</b>" ,
2022-11-14 01:28:41 +01:00
"de" : "Dieses Gebäude wurde gebaut in <b>{_bag_obj:start_date}</b>" ,
2022-12-16 13:40:25 +01:00
"pt_BR" : "Esta construção é de <b>{_bag_obj:start_date}</b>" ,
2022-12-23 14:46:05 +01:00
"nl" : "Dit gebouw is gebouwd in <b>{_bag_obj:start_date}</b>" ,
2023-01-10 19:34:07 +01:00
"fr" : "Le bâtiment a été construit en <b>{_bag_obj:start_date}</b>" ,
"ca" : "L’ edifici va ser construït al <b> {_bag_obj:start_date}4</b>" ,
2023-01-29 18:02:06 +01:00
"es" : "El edificio fue construido en <b>{_bag_obj:start_date}</b>" ,
"cs" : "Tato budova byla postavena v <b>{_bag_obj:start_date}</b>" ,
2023-09-16 18:52:42 +02:00
"nb_NO" : "Bygning oppført <b>{_bag_obj:start_date}</b>" ,
"pl" : "Ten budynek zbudowano w <b>{_bag_obj:start_date}</b>"
2022-10-06 21:35:15 +02:00
} ,
"mappings" : [
{
"if" : "_bag_obj:in_construction=true" ,
"then" : {
2022-10-27 01:50:01 +02:00
"en" : "The building was started in <b>{_bag_obj:start_date}</b>" ,
2022-12-16 13:40:25 +01:00
"de" : "Der Bau wurde in <b>{_bag_obj:start_date}</b> begonnen" ,
2022-12-23 14:46:05 +01:00
"nl" : "De bouw van dit gebouw is gestart in <b>{_bag_obj:start_date}</b>" ,
2023-01-10 19:34:07 +01:00
"fr" : "Le bâtiment a été commencé en <b>{_bag_obj:start_date}</b>" ,
2023-01-29 18:02:06 +01:00
"ca" : "L’ edifici es va començar al <b> {_bag_obj:start_date}</b>" ,
"cs" : "Stavba byla zahájena v <b>{_bag_obj:start_date}</b>" ,
2023-02-26 17:45:29 +01:00
"nb_NO" : "Oppføring startet <b>{_bag_obj:start_date}</b>" ,
"es" : "Este edificio se empezó a construir en <b>{_bag_obj:start_date}</b>"
2022-10-06 21:35:15 +02:00
}
}
]
2022-10-06 14:28:36 +02:00
} ,
{
"id" : "Building type" ,
"render" : {
2022-10-27 01:50:01 +02:00
"en" : "The building type is a <b>{_bag_obj:building}</b>" ,
2022-12-16 13:40:25 +01:00
"de" : "Der Gebäudetyp ist ein <b>{_bag_obj:building}</b>" ,
2022-12-23 14:46:05 +01:00
"nl" : "Het gebouwtype is <b>{_bag_obj:building}</b>" ,
2023-01-10 19:34:07 +01:00
"fr" : "Le type de bâtiment est <b>{_bag_obj:building}</b>" ,
2023-01-29 18:02:06 +01:00
"ca" : "El tipus d'edifici és <b>{_bag_obj:building}</b>" ,
"cs" : "Typ budovy je <b>{_bag_obj:building}.</b>" ,
2023-02-26 17:45:29 +01:00
"nb_NO" : "Dette er en bygning av typen <b>{_bag_obj:building}</b>" ,
2023-09-16 18:52:42 +02:00
"es" : "El edificio es de tipo <b>{_bag_obj:building}</b>" ,
"pl" : "Rodzaj budynku to <b>{_bag_obj:building}</b>"
2022-10-06 21:35:15 +02:00
} ,
"mappings" : [
{
"if" : "_bag_obj:in_construction=true" ,
"then" : {
2022-10-27 01:50:01 +02:00
"en" : "The building type will be a <b>{_bag_obj:construction}</b>" ,
2022-12-16 13:40:25 +01:00
"de" : "Der Gebäudetyp ist ein <b>{_bag_obj:construction}</b>" ,
2022-12-23 14:46:05 +01:00
"nl" : "Het gebouwtype wordt <b>{_bag_obj:construction}</b>" ,
2023-01-10 19:34:07 +01:00
"fr" : "Le type de bâtiment sera <b>{_bag_obj:construction}</b>" ,
2023-01-29 18:02:06 +01:00
"ca" : "El tipus d'edifici serà <b>{_bag_obj:construction}</b>" ,
2023-02-26 17:45:29 +01:00
"cs" : "Typ budovy bude <b>{_bag_obj:construction}</b>" ,
"es" : "El tipo de edificio será un <b>{_bag_obj:construction}</b>"
2022-10-06 21:35:15 +02:00
}
}
]
2022-10-06 14:28:36 +02:00
} ,
{
"id" : "Overlapping building" ,
"render" : "<div>The overlapping <a href=https://osm.org/{_osm_obj:id} target=_blank>osm:buildings</a> is a <b>{_osm_obj:building}</b> and covers <b>{_overlap_percentage}%</b> of the BAG building.<br>The BAG-building covers <b>{_reverse_overlap_percentage}%</b> of the OSM building<div><h3>BAG geometry:</h3>{minimap(21, id):height:10rem;border-radius:1rem;overflow:hidden}<h3>OSM geometry:</h3>{minimap(21,_osm_obj:id):height:10rem;border-radius:1rem;overflow:hidden}</div></div>" ,
"condition" : "_overlaps_with!="
2022-10-09 21:39:23 +02:00
} ,
{
"id" : "Building status" ,
"render" : "The current building status is <b>{status}</b>"
} ,
{
"id" : "Buidling function" ,
"render" : "The current function of the building is <b>{gebruiksdoel}</b>"
2022-07-12 23:48:22 +02:00
}
]
} ,
{
"id" : "bag:verblijfsobject" ,
2022-10-09 21:39:23 +02:00
"name" : "BAG Addresses" ,
"title" : "BAG Address" ,
2022-10-10 10:11:03 +02:00
"description" : "Address information from the BAG register" ,
2022-07-12 23:48:22 +02:00
"source" : {
"geoJson" : "https://service.pdok.nl/lv/bag/wfs/v2_0?request=GetFeature&service=WFS&version=2.0.0&outputFormat=application%2Fjson%3B%20subtype%3Dgeojson&typeName=bag%3Averblijfsobject&bbox={x_min}%2C{y_min}%2C{x_max}%2C{y_max}%2CCRS84&srsName=EPSG%3A4326" ,
2022-07-14 11:10:11 +02:00
"geoJsonZoomLevel" : 19 ,
2022-10-09 21:39:23 +02:00
"osmTags" : "identificatie~*" ,
2022-07-12 23:48:22 +02:00
"maxCacheAge" : 0
} ,
2022-10-10 10:11:03 +02:00
"minzoom" : 19 ,
2022-07-14 11:10:11 +02:00
"calculatedTags" : [
2023-05-16 03:27:49 +02:00
"_closed_osm_addr:=closest(feat)('osm:adresses').properties" ,
2022-10-09 21:39:23 +02:00
"_bag_obj:addr:housenumber=`${feat.properties.huisnummer}${feat.properties.huisletter}${(feat.properties.toevoeging != '') ? '-' : ''}${feat.properties.toevoeging}`" ,
"_bag_obj:ref:bag=Number(feat.properties.identificatie)" ,
"_bag_obj:source:date=new Date().toISOString().split('T')[0]" ,
2023-05-24 03:26:33 +02:00
"_osm_obj:addr:city:=feat(get)('_closed_osm_addr')['addr:city']" ,
"_osm_obj:addr:housenumber:=feat(get)('_closed_osm_addr')['addr:housenumber']" ,
"_osm_obj:addr:postcode:=feat(get)('_closed_osm_addr')['addr:postcode']" ,
"_osm_obj:addr:street:=feat(get)('_closed_osm_addr')['addr:street']" ,
"_imported_osm_object_found:=(feat.properties.woonplaats==feat(get)('_closed_osm_addr')['addr:city'])&&(feat(get)('_bag_obj:addr:housenumber')==feat(get)('_closed_osm_addr')['addr:housenumber'])&&(feat.properties.postcode==feat(get)('_closed_osm_addr')['addr:postcode'])&&(feat.properties.openbare_ruimte==feat(get)('_closed_osm_addr')['addr:street'])"
2022-07-14 11:10:11 +02:00
] ,
2022-07-12 23:48:22 +02:00
"mapRendering" : [
{
"label" : {
2022-10-09 21:39:23 +02:00
"render" : "<div style='color: black' class='rounded-full p-1 font-bold relative'>{_bag_obj:addr:housenumber}</div>" ,
"mappings" : [
{
"if" : "_imported_osm_object_found=true" ,
"then" : "<div style='color: #107c10' class='rounded-full p-1 font-bold relative'>{_bag_obj:addr:housenumber}</div>"
}
]
2022-07-12 23:48:22 +02:00
} ,
2022-10-06 14:28:36 +02:00
"location" : [
"point" ,
"centroid"
]
2022-07-12 23:48:22 +02:00
} ,
{
"width" : {
"render" : 1
}
}
2022-10-06 14:28:36 +02:00
] ,
"tagRenderings" : [
2022-10-09 21:39:23 +02:00
{
"id" : "Import button" ,
"render" : "{import_button(osm:adresses, addr:city=$woonplaats; addr:housenumber=$_bag_obj:addr:housenumber; addr:postcode=$postcode; addr:street=$openbare_ruimte; ref:bag=$_bag_obj:ref:bag; source=BAG; source:date=$_bag_obj:source:date, Upload this adress to OpenStreetMap)}" ,
"condition" : "_imported_osm_object_found=false"
} ,
2022-10-06 14:28:36 +02:00
{
2022-10-10 10:11:03 +02:00
"id" : "Address" ,
2022-10-09 21:39:23 +02:00
"render" : "{openbare_ruimte} {_bag_obj:addr:housenumber}, {woonplaats} {postcode}"
2022-10-06 14:28:36 +02:00
}
2022-07-12 23:48:22 +02:00
]
}
] ,
"hideFromOverview" : true
2023-06-20 01:52:15 +02:00
}