2021-03-21 15:12:53 +01:00
|
|
|
{
|
|
|
|
"id": "grb",
|
|
|
|
"title": {
|
|
|
|
"nl": "GRB Fixup"
|
|
|
|
},
|
|
|
|
"shortDescription": {
|
|
|
|
"nl": "Grb Fixup"
|
|
|
|
},
|
|
|
|
"description": {
|
|
|
|
"nl": "GRB Fixup"
|
|
|
|
},
|
|
|
|
"language": [
|
|
|
|
"nl"
|
|
|
|
],
|
|
|
|
"maintainer": "",
|
|
|
|
"icon": "./assets/svg/bug.svg",
|
|
|
|
"version": "0",
|
|
|
|
"startLat": 51.2132,
|
|
|
|
"startLon": 3.231,
|
|
|
|
"startZoom": 14,
|
2021-09-26 17:36:39 +02:00
|
|
|
"widenFactor": 2,
|
2021-03-21 15:12:53 +01:00
|
|
|
"socialImage": "",
|
2021-10-28 03:15:36 +02:00
|
|
|
"clustering": {
|
|
|
|
"maxZoom": 15
|
|
|
|
},
|
2021-03-21 15:12:53 +01:00
|
|
|
"layers": [
|
2021-10-27 20:19:45 +02:00
|
|
|
{
|
|
|
|
"id": "OSM-buildings",
|
|
|
|
"name": "All OSM-buildings",
|
|
|
|
"source": {
|
|
|
|
"osmTags": "building~*",
|
|
|
|
"maxCacheAge": 0
|
|
|
|
},
|
2021-10-28 03:15:36 +02:00
|
|
|
"minzoom": 16,
|
2021-10-28 01:26:35 +02:00
|
|
|
"mapRendering": [
|
|
|
|
{
|
|
|
|
"width": {
|
|
|
|
"render": "2"
|
2021-10-27 20:19:45 +02:00
|
|
|
},
|
2021-10-28 01:26:35 +02:00
|
|
|
"color": {
|
|
|
|
"render": "#00c",
|
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"if": "building=house",
|
|
|
|
"then": "#a00"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"if": "building=shed",
|
|
|
|
"then": "#563e02"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"if": {
|
|
|
|
"or": [
|
|
|
|
"building=garage",
|
|
|
|
"building=garages"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"then": "#f9bfbb"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"if": "building=yes",
|
|
|
|
"then": "#0774f2"
|
|
|
|
}
|
|
|
|
]
|
2021-10-27 20:19:45 +02:00
|
|
|
}
|
2021-10-28 01:26:35 +02:00
|
|
|
}
|
|
|
|
],
|
2021-10-27 20:19:45 +02:00
|
|
|
"title": "OSM-gebouw",
|
|
|
|
"tagRenderings": [
|
|
|
|
"all_tags"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "All OSM objects",
|
|
|
|
"name": "All OSM Objects",
|
|
|
|
"source": {
|
2021-10-28 00:13:18 +02:00
|
|
|
"osmTags": {
|
2021-10-27 20:19:45 +02:00
|
|
|
"and": [
|
|
|
|
"id~*",
|
|
|
|
"landuse=",
|
|
|
|
"place=",
|
|
|
|
"disused:power=",
|
|
|
|
"power=",
|
|
|
|
"type!=boundary",
|
|
|
|
"boundary=",
|
|
|
|
{
|
|
|
|
"or": [
|
|
|
|
"level=",
|
|
|
|
"level=0"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"or": [
|
|
|
|
"layer=0",
|
|
|
|
"layer="
|
|
|
|
]
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"maxCacheAge": 0
|
|
|
|
},
|
|
|
|
"minzoom": 18,
|
2021-10-28 01:26:35 +02:00
|
|
|
"mapRendering": [
|
|
|
|
{
|
|
|
|
"color": {
|
|
|
|
"render": "#00c"
|
|
|
|
},
|
|
|
|
"width": {
|
|
|
|
"render": "1"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
2021-10-27 20:19:45 +02:00
|
|
|
"title": {
|
|
|
|
"render": {
|
|
|
|
"*": "OSM-Object"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"tagRenderings": [
|
|
|
|
"all_tags"
|
|
|
|
]
|
|
|
|
},
|
2021-03-21 15:12:53 +01:00
|
|
|
{
|
2021-10-27 03:52:19 +02:00
|
|
|
"id": "osm-fixmes",
|
2021-03-21 15:12:53 +01:00
|
|
|
"name": {
|
|
|
|
"nl": "Fixmes op gebouwen"
|
|
|
|
},
|
2021-10-27 20:19:45 +02:00
|
|
|
"minzoom": 21,
|
2021-03-21 15:12:53 +01:00
|
|
|
"source": {
|
2021-10-25 20:38:57 +02:00
|
|
|
"maxCacheAge": 0,
|
2021-03-21 15:12:53 +01:00
|
|
|
"osmTags": {
|
|
|
|
"and": [
|
|
|
|
"fixme~*",
|
|
|
|
"building~*"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
},
|
2021-04-11 19:21:41 +02:00
|
|
|
"calculatedTags": [
|
|
|
|
"_grbNumber=(feat.properties.fixme?.match(/GRB thinks that this has number ([^;]+)/ ) ?? ['','none']) [1]"
|
|
|
|
],
|
2021-03-21 15:12:53 +01:00
|
|
|
"title": {
|
|
|
|
"render": {
|
|
|
|
"nl": "{addr:street} {addr:housenumber}"
|
|
|
|
},
|
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"if": {
|
|
|
|
"and": [
|
|
|
|
"fixme~*"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"then": {
|
|
|
|
"nl": "{fixme}"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"description": {
|
|
|
|
"nl": "Dit gebouw heeft een foutmelding"
|
|
|
|
},
|
|
|
|
"tagRenderings": [
|
|
|
|
{
|
2021-09-26 19:56:40 +02:00
|
|
|
"id": "grb-housenumber",
|
2021-03-21 15:12:53 +01:00
|
|
|
"render": {
|
|
|
|
"nl": "Het huisnummer is <b>{addr:housenumber}</b>"
|
|
|
|
},
|
|
|
|
"question": {
|
|
|
|
"nl": "Wat is het huisnummer?"
|
|
|
|
},
|
|
|
|
"freeform": {
|
|
|
|
"key": "addr:housenumber"
|
|
|
|
},
|
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"if": {
|
|
|
|
"and": [
|
|
|
|
"not:addr:housenumber=yes",
|
|
|
|
"addr:housenumber="
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"then": {
|
|
|
|
"nl": "Geen huisnummer"
|
|
|
|
}
|
2021-04-11 19:21:41 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"if": {
|
|
|
|
"and": [
|
|
|
|
"addr:housenumber:={_grbNumber}",
|
|
|
|
"fixme="
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"then": "Het huisnummer is <b>{_grbNumber}</b>, wat overeenkomt met het GRB",
|
|
|
|
"hideInAnswer": {
|
|
|
|
"or": [
|
|
|
|
"_grbNumber=",
|
|
|
|
"_grbNumber=none",
|
|
|
|
"_grbNumber=no number"
|
|
|
|
]
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"if": {
|
|
|
|
"and": [
|
2021-09-04 18:59:51 +02:00
|
|
|
"addr:housenumber=",
|
2021-04-11 19:21:41 +02:00
|
|
|
"not:addr:housenumber=yes",
|
|
|
|
"fixme="
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"then": "Dit gebouw heeft geen nummer, net zoals in het GRB",
|
|
|
|
"hideInAnswer": "_grbNumber!=no number"
|
2021-03-21 15:12:53 +01:00
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
2021-09-26 19:56:40 +02:00
|
|
|
"id": "grb-unit",
|
2021-04-11 19:21:41 +02:00
|
|
|
"question": "Wat is de wooneenheid-aanduiding?",
|
2021-03-21 15:12:53 +01:00
|
|
|
"render": {
|
2021-04-11 19:21:41 +02:00
|
|
|
"nl": "De wooneenheid-aanduiding is <b>{addr:unit}</b> "
|
2021-03-21 15:12:53 +01:00
|
|
|
},
|
|
|
|
"freeform": {
|
|
|
|
"key": "addr:unit"
|
|
|
|
},
|
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"if": "addr:unit=",
|
|
|
|
"then": "Geen wooneenheid-nummer"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
2021-09-26 19:56:40 +02:00
|
|
|
"id": "grb-street",
|
2021-03-21 15:12:53 +01:00
|
|
|
"render": {
|
|
|
|
"nl": "De straat is <b>{addr:street}</b>"
|
|
|
|
},
|
|
|
|
"freeform": {
|
|
|
|
"key": "addr:street"
|
|
|
|
},
|
|
|
|
"question": {
|
|
|
|
"nl": "Wat is de straat?"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2021-09-26 19:56:40 +02:00
|
|
|
"id": "grb-fixme",
|
2021-03-21 15:12:53 +01:00
|
|
|
"render": {
|
|
|
|
"nl": "De fixme is <b>{fixme}</b>"
|
|
|
|
},
|
|
|
|
"question": {
|
|
|
|
"nl": "Wat zegt de fixme?"
|
|
|
|
},
|
|
|
|
"freeform": {
|
|
|
|
"key": "fixme"
|
|
|
|
},
|
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"if": {
|
|
|
|
"and": [
|
|
|
|
"fixme="
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"then": {
|
|
|
|
"nl": "Geen fixme"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
2021-09-26 19:56:40 +02:00
|
|
|
"id": "grb-min-level",
|
2021-03-21 15:12:53 +01:00
|
|
|
"render": {
|
|
|
|
"nl": "Dit gebouw begint maar op de {building:min_level} verdieping"
|
|
|
|
},
|
|
|
|
"question": {
|
|
|
|
"nl": "Hoeveel verdiepingen ontbreken?"
|
|
|
|
},
|
|
|
|
"freeform": {
|
|
|
|
"key": "building:min_level",
|
|
|
|
"type": "pnat"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
2021-10-28 01:26:35 +02:00
|
|
|
"mapRendering": [
|
|
|
|
{
|
|
|
|
"location": [
|
|
|
|
"point",
|
2021-10-28 03:15:36 +02:00
|
|
|
"centroid"
|
2021-10-28 01:26:35 +02:00
|
|
|
],
|
|
|
|
"label": {
|
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"if": "addr:housenumber~*",
|
|
|
|
"then": "<div style='background-color: white; font: large; width: 1.5em; height: 1.5em; border-radius: 100%'>{addr:housenumber}</div>"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"iconSize": {
|
|
|
|
"render": "40,40,center"
|
2021-04-11 19:21:41 +02:00
|
|
|
}
|
2021-10-28 01:26:35 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"dashes": "2 2",
|
|
|
|
"color": {
|
|
|
|
"render": "#00f"
|
|
|
|
},
|
|
|
|
"width": {
|
|
|
|
"render": "2"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
2021-10-27 03:52:19 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "crab-addresses 2021-10-26",
|
|
|
|
"source": {
|
|
|
|
"osmTags": "HUISNR~*",
|
|
|
|
"geoJson": "https://raw.githubusercontent.com/pietervdvn/pietervdvn.github.io/master/CRAB_2021_10_26/tile_{z}_{x}_{y}.geojson",
|
|
|
|
"#geoJson": "https://pietervdvn.github.io/CRAB_2021_10_26/tile_{z}_{x}_{y}.geojson",
|
|
|
|
"geoJsonZoomLevel": 18,
|
|
|
|
"maxCacheAge": 0
|
|
|
|
},
|
2021-10-28 03:15:36 +02:00
|
|
|
"minzoom": 16,
|
2021-10-27 03:52:19 +02:00
|
|
|
"name": "CRAB-addressen",
|
|
|
|
"title": "CRAB-adres",
|
2021-10-28 01:26:35 +02:00
|
|
|
"mapRendering": [
|
|
|
|
{
|
2021-10-28 03:15:36 +02:00
|
|
|
"location": ["point"],
|
2021-10-28 01:26:35 +02:00
|
|
|
"icon": "circle:#bb3322",
|
|
|
|
"iconSize": "15,15,center"
|
|
|
|
}
|
|
|
|
],
|
2021-10-28 03:15:36 +02:00
|
|
|
"calculatedTags": [
|
|
|
|
"_embedded_in=feat.overlapWith('OSM-buildings').filter(f => f.feat.properties['addr:housenumber'] !== undefined)[0]?.feat?.properties ",
|
|
|
|
"_embedding_nr=feat.get('_embedded_in')['addr:housenumber']",
|
|
|
|
"_embedding_street=feat.get('_embedded_in')['addr:street']"
|
|
|
|
],
|
|
|
|
"isShown": {
|
|
|
|
"render": "yes",
|
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"if": {
|
|
|
|
"and":["_embedding_nr:={HUISNR}","_embedding_street:={STRAATNM}"]
|
|
|
|
},
|
|
|
|
"then": "no"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2021-10-27 03:52:19 +02:00
|
|
|
"tagRenderings": [
|
2021-10-28 03:15:36 +02:00
|
|
|
|
|
|
|
{
|
|
|
|
"id": "render_crab",
|
|
|
|
"render": "Volgens het CRAB ligt hier <b>{STRAATNM}</b> {HUISNR} (label: {HNRLABEL})"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "render_embedded",
|
|
|
|
"render": "Het omliggende object met addres heeft <b>{_embedding_street}</b> {_embedding_nr}",
|
|
|
|
"condition": {
|
|
|
|
"and": ["_embedding_street~*","_embedding_nr~*"]
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
2021-10-27 03:52:19 +02:00
|
|
|
"all_tags",
|
|
|
|
{
|
|
|
|
"id": "import-button",
|
|
|
|
"render": "{import_button(addr:street=$STRAATNM; addr:housenumber=$HUISNR)}"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
2021-10-28 00:13:18 +02:00
|
|
|
"id": "grb-fixmes",
|
|
|
|
"name": {
|
|
|
|
"nl": "Fixmes op gebouwen"
|
|
|
|
},
|
2021-10-28 03:15:36 +02:00
|
|
|
"minzoom": 16,
|
2021-10-27 03:52:19 +02:00
|
|
|
"source": {
|
2021-10-28 00:13:18 +02:00
|
|
|
"maxCacheAge": 0,
|
|
|
|
"osmTags": {
|
|
|
|
"and": [
|
|
|
|
"fixme~*",
|
|
|
|
"building~*"
|
|
|
|
]
|
|
|
|
}
|
2021-10-27 03:52:19 +02:00
|
|
|
},
|
2021-10-27 20:19:45 +02:00
|
|
|
"calculatedTags": [
|
2021-10-28 00:13:18 +02:00
|
|
|
"_grbNumber=(feat.properties.fixme?.match(/GRB thinks that this has number ([^;]+)/ ) ?? ['','none']) [1]"
|
2021-10-27 20:19:45 +02:00
|
|
|
],
|
2021-10-28 00:13:18 +02:00
|
|
|
"title": {
|
|
|
|
"render": {
|
|
|
|
"nl": "{addr:street} {addr:housenumber}"
|
|
|
|
},
|
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"if": {
|
|
|
|
"and": [
|
|
|
|
"fixme~*"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"then": {
|
|
|
|
"nl": "{fixme}"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"description": {
|
|
|
|
"nl": "Dit gebouw heeft een foutmelding"
|
|
|
|
},
|
2021-10-27 03:52:19 +02:00
|
|
|
"tagRenderings": [
|
2021-10-28 00:10:45 +02:00
|
|
|
{
|
2021-10-28 00:13:18 +02:00
|
|
|
"id": "grb-housenumber",
|
|
|
|
"render": {
|
|
|
|
"nl": "Het huisnummer is <b>{addr:housenumber}</b>"
|
|
|
|
},
|
|
|
|
"question": {
|
|
|
|
"nl": "Wat is het huisnummer?"
|
|
|
|
},
|
|
|
|
"freeform": {
|
|
|
|
"key": "addr:housenumber"
|
|
|
|
},
|
2021-10-28 00:10:45 +02:00
|
|
|
"mappings": [
|
|
|
|
{
|
2021-10-28 00:13:18 +02:00
|
|
|
"if": {
|
|
|
|
"and": [
|
|
|
|
"not:addr:housenumber=yes",
|
|
|
|
"addr:housenumber="
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"then": {
|
|
|
|
"nl": "Geen huisnummer"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"if": {
|
|
|
|
"and": [
|
|
|
|
"addr:housenumber:={_grbNumber}",
|
|
|
|
"fixme="
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"then": "Het huisnummer is <b>{_grbNumber}</b>, 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"
|
2021-10-28 00:10:45 +02:00
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
2021-10-28 00:13:18 +02:00
|
|
|
{
|
|
|
|
"id": "grb-unit",
|
|
|
|
"question": "Wat is de wooneenheid-aanduiding?",
|
|
|
|
"render": {
|
|
|
|
"nl": "De wooneenheid-aanduiding is <b>{addr:unit}</b> "
|
|
|
|
},
|
|
|
|
"freeform": {
|
|
|
|
"key": "addr:unit"
|
|
|
|
},
|
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"if": "addr:unit=",
|
|
|
|
"then": "Geen wooneenheid-nummer"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "grb-street",
|
|
|
|
"render": {
|
|
|
|
"nl": "De straat is <b>{addr:street}</b>"
|
|
|
|
},
|
|
|
|
"freeform": {
|
|
|
|
"key": "addr:street"
|
|
|
|
},
|
|
|
|
"question": {
|
|
|
|
"nl": "Wat is de straat?"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "grb-fixme",
|
|
|
|
"render": {
|
|
|
|
"nl": "De fixme is <b>{fixme}</b>"
|
|
|
|
},
|
|
|
|
"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"
|
|
|
|
}
|
|
|
|
}
|
2021-10-27 20:19:45 +02:00
|
|
|
],
|
2021-10-28 01:26:35 +02:00
|
|
|
"mapRendering": [
|
|
|
|
{
|
|
|
|
"location": [
|
|
|
|
"point",
|
2021-10-28 03:15:36 +02:00
|
|
|
"centroid"
|
2021-10-28 01:26:35 +02:00
|
|
|
],
|
|
|
|
"iconSize": {
|
|
|
|
"render": "40,40,center"
|
|
|
|
},
|
|
|
|
"label": {
|
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"if": "addr:housenumber~*",
|
|
|
|
"then": "<div style='background-color: white; font: large; width: 1.5em; height: 1.5em; border-radius: 100%'>{addr:housenumber}</div>"
|
|
|
|
}
|
|
|
|
]
|
2021-10-27 20:19:45 +02:00
|
|
|
}
|
2021-10-28 01:26:35 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"width": {
|
|
|
|
"render": "2"
|
|
|
|
},
|
|
|
|
"color": {
|
|
|
|
"render": "#00f"
|
|
|
|
}
|
|
|
|
}
|
2021-10-28 03:15:36 +02:00
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"id": "GRB",
|
|
|
|
"source": {
|
|
|
|
"geoJson": "https://betadata.grbosm.site/grb?bbox={x_min},{y_min},{x_max},{y_max}",
|
|
|
|
"geoJsonZoomLevel": 18,
|
|
|
|
"mercatorCrs": true,
|
|
|
|
"maxCacheAge": 0
|
|
|
|
},
|
|
|
|
"name": "GRB geometries",
|
|
|
|
"title": "GRB outline",
|
|
|
|
"minzoom": 16,
|
|
|
|
"calculatedTags": [
|
|
|
|
"_overlaps_with=feat.overlapWith('OSM-buildings').filter(f => f.overlap > 1 && feat.properties._surface - f.overlap < 5)[0] ?? null",
|
|
|
|
"_osm_obj:source:ref=JSON.parse(feat.properties._overlaps_with)?.feat?.properties['source:geometry:ref']",
|
|
|
|
"_osm_obj:source:date=JSON.parse(feat.properties._overlaps_with)?.feat?.properties['source:geometry:date'].replace(/\\//g, '-')",
|
|
|
|
"_imported_osm_object_found= feat.properties['_osm_obj:source:ref'] == feat.properties['source:geometry:entity'] + '/' + feat.properties['source:geometry:oidn']",
|
|
|
|
"_grb_date=feat.properties['source:geometry:date'].replace(/\\//g,'-')",
|
|
|
|
"_imported_osm_still_fresh= feat.properties['_osm_obj:source:date'] == feat.properties._grb_date"
|
2021-10-28 01:26:35 +02:00
|
|
|
],
|
2021-10-28 03:15:36 +02:00
|
|
|
"tagRenderings": [
|
|
|
|
"all_tags"
|
|
|
|
],
|
|
|
|
"isShown": {
|
|
|
|
"render": "yes",
|
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"if": {
|
|
|
|
"and": [
|
|
|
|
"_imported_osm_object_found=true",
|
|
|
|
"_imported_osm_still_fresh=true"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"then": "no"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"mapRendering": [
|
|
|
|
{
|
|
|
|
"color": {
|
|
|
|
"render": "#00a",
|
|
|
|
"mappings": [
|
|
|
|
{
|
|
|
|
"if": {
|
|
|
|
"and": [
|
|
|
|
"_imported_osm_object_found=true",
|
|
|
|
"_imported_osm_still_fresh=true"
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"then": "#0f0"
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
2021-03-21 15:12:53 +01:00
|
|
|
}
|
|
|
|
],
|
|
|
|
"hideFromOverview": true,
|
2021-10-28 00:13:18 +02:00
|
|
|
"defaultBackgroundId": "AGIVFlandersGRB",
|
2021-10-28 03:15:36 +02:00
|
|
|
"overpassMaxZoom": 15,
|
2021-10-28 00:13:18 +02:00
|
|
|
"osmApiTileSize": 17
|
2021-03-21 15:12:53 +01:00
|
|
|
}
|