mattijn
3/15/2020 - 9:42 PM

vl5_inf_nl.json

{
  "$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
    }
  ]
}