{
"$schema": "https://vega.github.io/schema/vega/v5.json",
"padding": 5,
"width": 600,
"height": 600,
"data": [
{
"name": "data_users",
"url": "https://raw.githubusercontent.com/Infectieradar/data/master/Relative_users.csv",
"format": {"type": "csv", "delimiter": ","}
},
{
"name": "data_geomggd",
"url": "https://raw.githubusercontent.com/Infectieradar/data/master/ggd_2019.topo.json",
"format": {"type": "topojson", "mesh": "ggd_2019"}
},
{
"name": "data_geomgemeente",
"url": "https://raw.githubusercontent.com/Infectieradar/data/master/gemeente_2019.topo.json",
"format": {"type": "topojson", "feature": "gemeente_2019"},
"transform": [
{
"type": "lookup",
"from": "data_users",
"key": "gem_code",
"fields": ["properties.Gemnr"],
"values": ["Leden_per_10000_inwoners", "Gemeente", "Aantal"]
}
]
}
],
"projections": [
{
"name": "projection",
"size": {"signal": "[width, height]"},
"fit": {"signal": "[data('data_geomgemeente'), data('data_geomggd')]"},
"type": "mercator"
}
],
"marks": [
{
"name": "mark_usersgemeente",
"type": "shape",
"style": ["geoshape"],
"from": {"data": "data_geomgemeente"},
"encode": {
"update": {
"stroke": {"value": "#dfdfdf"},
"strokeWidth": {"value": 0.5},
"fill": {"scale": "fill", "field": "Leden_per_10000_inwoners"},
"tooltip": {
"signal": "{Gemeente: datum.Gemeente, 'Dlnmrs per 10.000 inwnrs': datum.Leden_per_10000_inwoners, Deelnemers: datum.Aantal}"
}
},
"hover": {
"stroke": {"value": "orange"},
"strokeWidth": {"value": 2},
"zindex": {"value": 1}
}
},
"transform": [{"type": "geoshape", "projection": "projection"}]
},
{
"name": "mark_ggd",
"type": "shape",
"style": ["geoshape"],
"interactive": false,
"from": {"data": "data_geomggd"},
"encode": {
"update": {
"stroke": {"value": "#929292"},
"strokeWidth": {"value": 1.5},
"fill": {"value": "transparent"}
}
},
"transform": [{"type": "geoshape", "projection": "projection"}]
}
],
"scales": [
{
"name": "fill",
"type": "linear",
"domain": {
"data": "data_geomgemeente",
"field": "Leden_per_10000_inwoners"
},
"range": {"scheme": "darkblue"},
"reverse": true,
"zero": true,
"interpolate": "hcl"
},
{
"name": "size",
"domain": {
"data": "data_geomgemeente",
"field": "Leden_per_10000_inwoners"
},
"zero": false,
"range": [100, 500]
}
],
"legends": [
{
"direction": "horizontal",
"orient": "top-left",
"title": "deelnemers / 10.000 inwoners",
"fill": "fill",
"clipHeight": 16
}
]
}