Bas Broekhuizen

Datavisualisatie O&S

Bijna alle projecten waaraan ik heb gewerkt bevatten datavisusalisaties. Meestal gebruikte ik daarvoor de javascript bibliotheek d3.js, al dan niet in combinatie met React. Uit de tijd dat ik me aan de universiteit bezig hield met visualisatie kende ik het werk van het Interactive Data Lab, waar ze vanuit een meer theoretisch perspectief visualisatiesbibliotheken bouwen.

Een daarvan is Vega-Lite, een visuele grammatica voor datavisualisaties. Iedere grafiek of kaart kan met Vega-lite beschreven worden in een spec (kort voor specification): een json-bestand met de data en een formele beschrijving van hoe die data gevisualiseerd moeten worden. Op basis van die spec maakt Vega-Lite met behulp van d3.js een interactieve grafiek.

Het grote voordeel van de Vega-Lite is dat iedereen zo'n json-specificatie kan maken, ook zonder programmeerervaring of specifieke software, bijvoorbeeld in een online editor. Toen we voor de website van Onderzoek en Statistiek op zoek waren naar de beste manier om data te visualiseren, waarbij ook onderzoekers zelf grafieken en kaarten moesten konden maken, was de keus dus snel gemaakt. Op de website zelf bieden we voorbeelden en hulpmiddellen voor wie een visualisatie wil maken in de huisstijl van O&S.