Zes lessen uit tien verkiezingvisualisaties in acht jaar tijd

Dit jaar draaien de uitslagengraphics die we maakten voor de Tweede Kamerverkiezingen bij onder andere NOS, NU.nl, NRC, 1Limburg, Omroep Brabant en De Stentor.  Op verkiezingswoensdag werden de graphics gezamenlijk 3,5 miljoen keer bekeken. Op donderdag tikten we zelfs de 20 miljoen pageviews aan!  Het eindproduct is dus overal te zien. Deze blogpost geeft je een kijkje in de keuken. Dit is wat er gebeurt aan de achterkant van de tool.

————————-

Het is kwart over tien ’s avonds en LocalFocus-programmeur Erik zit met zijn laptop op schoot tussen de televisietechnici in een schakelwagen. De kar staat pal naast het Haagse stadhuis, dat Omroep West heeft uitgekozen als decor van de gemeenteraadsverkiezingen van 2014. Langzaam maar zeker druppelen via het ANP de eerste verkiezingsuitslagen binnen. Het persbureau heeft en soort ‘doorgeefluik’ van data gemaakt waar bedrijven zoals wij gebruik van kunnen maken.

De cijfers die Erik aan de achterkant van het systeem binnen ziet komen moeten automatisch omgevormd worden in staafjes. Spannend; het is de eerste keer dat we dit doen en de graphics staan zowel op de site van de omroep als op een scherm voor de live televisie-uitzending. Refresh. Uit de onderkant van het scherm beginnen roze en blauwe balkjes te groeien: de percentages per partij stromen binnen. Refresh. Nieuwe uitslagen. Refresh. Nog meer gemeenten. Refresh. De presentator tikt a la Herman-de-Schermman op zijn display, de schakeltechnicus naast Erik schakelt over naar een andere gemeente waarvan de cijfers binnen zijn. Dat het helemaal geen volautomatisch touchscreen is maakt niet uit, het doel is bereikt.


De uitslagentool in 2014

De kans is groot dat je in de afgelopen jaren met onze verkiezingsvisuals in aanraking bent gekomen. Tot nu toe toverden we de uitslagen van twee gemeenteraadsverkiezingen (2014 en 2018), twee Provinciale Statenverkiezingen (2015 en 2019), twee referenda (2016, 2018), de Europese stembusgang en een uitstapje naar België (beiden 2019) om in kaarten, lijnen, staven en bollen. De Tweede Kamerverkiezing van dit jaar is de tweede nationale verkiezing (na 2017), en de tiende stembusgang die we sinds onze oprichting in 2013 coveren.


Overzicht van verkiezingen die we hebben gecoverd

Waar we in 2014 begonnen met slechts een handjevol bar charts in de browser maken we nu tientallen tools voor een reeks landelijke en regionale media. De staafdiagrammen zijn er nog steeds, al zorgen kaarten op gemeenteniveau, een coalitiebouwer en een handige mobile first navigatie voor het complete plaatje in een makkelijk te gebruiken graphic.

Om tot dat eindresultaat te komen hebben we een hoop geprobeerd, getest, bijgeschaafd en wéér bijgeschaafd. Deze zes lessen trekken we uit tien verkiezingen in acht jaar tijd.

1. Zorg (op tijd) voor de datafeed
Een aantal gebeurtenissen kun je nadat de stembussen om 21:00 sluiten al uittekenen: Schiermonnikoog, Vlieland of Rozendaal zijn de Snelste Tellers, daarna begint het Grote Wachten. Op verkiezingsdag (en de dag erna) lopen alle uitslagen binnen via persbureau ANP. Dit is de enige databron op dat moment. De Kiesraad komt pas weken later met de officiële uitslag. Het ANP biedt die data aan via een API, wat ervoor zorgt dat wij razendsnel de nieuwste uitslagen in onze visuals kunnen tonen. Goed testen is daarbij belangrijk: welke cijfers komen binnen en hoe is de boel gestructureerd? Hoe worden partijen aangeduid, en hoe zit dat met partijen die niet meer bestaan? Wat gebeurt er als er per ongeluk 151 zetels worden doorgegeven, terwijl er toch echt maar 150 in de Tweede Kamer zijn (true story)? Om dit in de vingers te krijgen beginnen we maanden van te voren al met het bestuderen van de data en het inladen van testdata in de tool. Als alles goed gaat, hoeven wij op verkiezingsdag namelijk niets te doen. Hooray for automatisation!

2. Zorg dat de tool qua flow laagdrempelig is
LocalFocus maakt uitslagentools die door veel verschillende titels worden gebruikt. Hoewel iedere graphic een eigen lik verf krijgt en een andere focus heeft – waarover later meer – hebben ze één ding gemeen: ze moeten voor een breed publiek te gebruiken en te begrijpen zijn. Daarom gaan we bij het schetsen van de tool uit van een heldere ‘flow’. Ofwel; hoe navigeer je tussen de verschillende soorten cijfers? Hoe bekijk je de uitslagen van een gemeente? Hoe switch je van ‘niveau’, van gemeente naar provincie bijvoorbeeld? Dat klinkt misschien complex. Toch is de uiteindelijke opzet van de tool in slechts een paar vensters te vangen.


Eerste schetsen van de verkiezingstool

3. Geef titels zelf de regie over de look en teksten…
In principe maken we maar één uitslagentool, die bij meerdere media op de site staat. Toch is het belangrijk dat de graphic goed bij een titel past – qua huisstijl en tone of voice bijvoorbeeld – en zo een eigen look and feel krijgt. Daarom is de tool op zo’n veertig verschillende punten aan te passen. Van partijnamen tot kleuren van de knoppen, van tekstjes in de tickerbalk tot de kleur van de icoontjes die een stijging of daling aangeven.


De oranje bolletjes geven punten aan die te customizen zijn

4. …en maak het ze daarbij zo makkelijk mogelijk
Geen gedoe met code, geen uitgebreide interface, maar gewoon een simpele Google Sheet. In die spreadsheet kunnen gebruikers zelf wijzigingen doorgeven, bijvoorbeeld als ze een andere partijkleur willen of alle teksten willen vertalen naar het Frysk. Die sheet is gekoppeld aan de uiteindelijke visual, zodat alle betrokken direct kunnen zien wat er veranderd is. En, voor ons ook wel belangrijk, wij daar niet tussen hoeven te zitten.


De Google sheet waar redacteuren wijzigingen in doorvoeren

5. Regionaliseren? No problemo
Ook bij de Tweede kamerverkiezingen is regionaliseren een belangrijk onderdeel. Lezers van Omroep Brabant zijn waarschijnlijk eerder geïnteresseerd in een kaart met de uitslagen van Brabantse gemeenten dan van heel Nederland. In een artikel over het stemgedrag in Apeldoorn wil je meteen de uitslagen van die gemeente zien. Om dat makkelijk te maken hebben we een ‘wizard’ (een soort selectietooltje) gemaakt waarmee redacteuren zelf zo’n uitsnede kunnen maken en die specifieke weergave door kunnen plaatsen op hun site.


De ‘regiowizard’. Magic!

6. Maak de tool en de data(bron) multifunctioneel
De uitslagendata van het ANP stroomt toch al de online graphics binnen; waarom zouden we ze dan niet op andere manieren gebruiken? Tijdens eerdere verkiezingen hebben we webgraphics ook gebruikt voor tv. Voor deze stembusgang bouwden we een exportfunctie van de data waarop snel analyses op gemeenteniveau te draaien zijn. Over de winnaars en verliezers bijvoorbeeld, of ‘kiezersbolwerken’.

21 apr. 2020 | Aankondiging: open workshop live-visualisaties op 21 april

Wil je leren hoe je LocalFocus kunt gebruiken om eenvoudig live-gekoppelde grafieken en kaarten te maken? Ben je al een pro met onze tools, maar heb je deze splinternieuwe functionaliteit nog niet helemaal in de vingers? Op dinsdag 21 april hosten we een open-toegankelijke workshopsessie via Google Hangouts, waarbij we alle stappen in een half uur doorlopen.

Meld je aan via dit formulier

Wat: Online workshopsessie live-visualisaties maken
Voor wie: Iedereen met een LocalFocus-account. Heb je dit nog niet? Registreer je hier gratis.
Tijd: Dinsdag 21 april van 16:00 tot 16:30
Waar: Google Hangouts
Kosten: Geen

Tijdens deze sessie van een half uur laat collega Yordi Dam zien hoe je een tabel in een Google Sheet koppelt aan een visualisatie in LocalFocus. Zo kun je een kaart, grafiek of cirkeldiagram op je website updaten met nieuwe data zonder dat je deze telkens moet vervangen.

Dat is handig voor redacteuren in coronatijden, hun werk wordt hierdoor een stuk lichter nu zij dagelijks met nieuwe cijfers worden geconfronteerd. Maar naast journalisten zijn ook studenten, onderzoekers en andere dataviz-liefhebbers welkom om te leren hoe zij deze live-koppeling kunnen toepassen.

Afbeelding blog 2
De redactie van LocalFocus gebruikt live-gekoppelde grafieken om gebruikers van de Nieuwsdienst van de laatste corona-updates te voorzien.

 

Zo maak je een live-gekoppelde grafiek in zeven stappen

Hoera! Met onze nieuwe visualisatietool maak je eenvoudig live-gekoppelde grafieken en cirkeldiagrammen. Zo kun je een grafiek op je website updaten met nieuwe data zonder dat je deze telkens moet vervangen. Dit werkt als volgt: je koppelt een Google-spreadsheet aan je zelfgemaakte grafiek. Alle cijfers die jij in deze spreadsheet aanvult, worden automatisch toegevoegd aan de visualisatie. 

Het team van LocalFocus werkt al een paar maanden met deze functie en nu kan jij er ook zelf mee aan de slag. In zeven stappen leg ik je uit hoe je dit doet.

Heb je nog geen account? Registreer je hier

Stap #1 Start een project

Om te beginnen moet je een project starten in de nieuwe grafiekmodule. Daarvoor hebben we een (tijdelijke) geheime ingang gebouwd. Houd de shifttoets ingedrukt terwijl je op ‘Visualisatie’ klikt om een nieuw datavisualisatie te maken.

Visualisatie

Als dit goed is gegaan verschijnt onderstaand scherm.

Stap #2 Bereid je data voor

Zorg ervoor dat je data netjes in een Google-spreadsheet staat. Ik heb zelf een simpel voorbeeld met appels en peren gemaakt. Wil je deze demo-dataset ook gebruiken om mee te oefenen? Kopieer dan deze tabel.

Appels en peren

 

Stap #3 Publiceer je Google-spreadheet online

Staat alles in je Google-spreadsheet goed? Dan kun je deze publiceren. Klik dan op ‘File’/’Bestand’ > ‘Publish to the web’/’Publiceer op internet’ > en klik nogmaals op ‘Publish’/’Publiceren’ in het venster dat verschijnt.

Stap #4 Kopieer de link

Kopieer de link uit de Google-spreadsheet naar het invulvakje in de visualisatiemodule (gemarkeerd in onderstaande afbeelding). De online tabel verschijnt gelijk in de tabelweergave van de visualisatiemodule van LocalFocus. Je dataset is nu gekoppeld! 💪

Stap #5 Label je dimensies

De visualisatietool herkent zelf welke ‘dimensies’ in jouw tabel voorkomen. Daar zijn er drie van: periodes (bv. dagen of jaartallen), categorieën (bv. appels en peren) en eenheden (bv. percentages en absolute aantallen). Controleer dit door met je muis over de tabel te bewegen.

Stap #6 Check je getalnotaties

Welke regio-instellingen gebruik je? Zijn je decimalen gescheiden door komma’s of punten? Selecteer de juiste optie.

Stap #7 Vormgeving

Klik op ‘Verkennen’ en kies de visualisatievorm die jij wilt. Vervolgens kun je naar de laatste tab ‘Creëren’. Geef je eenheid (of meerdere eenheden) een nette naam onder ‘Assen en tooltips’.

Je grafiek is klaar om gepubliceerd te worden! Klik hier om mijn resultaat met de appels-en-perendata te bekijken.

Gegevens die je nu aanvult in de Google-spreadsheet worden automatisch geüpdatet in de gepubliceerde visual. Denk bijvoorbeeld aan het toevoegen van rijen of kolommen, of het aanpassen van cijfers. Het is niet meer nodig om een nieuwe embed-code toe te voegen aan de website wanneer je gegevens wijzigt.

Maak je eerste live-grafiek


Heb je vragen, opmerkingen of hulp nodig bij het maken van je eigen live-gekoppelde grafiek? Stuur dan een berichtje naar jelle@localfocus.nl.

 

Hoe gebruik je de oren en ogen van je lezers tijdens de coronacrisis?

Het dagelijks leven wordt flink omgegooid vanwege de coronamaatregelen. Iedereen die kan werkt thuis. Zowel buurtcafés als chique restaurants openen afhaalloketten of gaan bezorgen. De yogastudio om de hoek biedt virtuele lessen aan en alle evenementen worden afgelast.

Met Mapgather verzamel je informatie van je lezers op de kaart, zoals bijvoorbeeld over alle ontwikkelingen die ik hierboven heb beschreven. Dit is waardevolle informatie die je niet snel op een andere manier kan verzamelen, en de ogen en oren van jouw publiek helpen je dus!

Zo creëer je niet alleen snel een overzicht van nieuwe initiatieven in jouw regio, maar verzamel je bijvoorbeeld ook foto’s ook van lezers (en hun coronadagbesteding). Het mooie is dat iedereen zo’n kaart maken, of je nu van de media bent, een gemeente of van een andere organisatie.

image (1)
De Mapgather-kaart van RTV Utrecht

RTV Utrecht startte al een tof initiatief. De omroep verzamelt foto’s van bijzondere situaties tijdens de coronacrisis op de kaart. Van uitgestorven pleinen tot nieuwsgierige huisdieren tijdens het thuiswerken. Hun verzamelkaart is hier te zien.

Een project starten is simpel: jij bedenkt wat je aan jouw publiek wil vragen en de bezoekers van jouw website voegen reacties toe. Je kunt Mapgather op veel verschillende manieren inzetten. Eerder lanceerde LocalFocus samen met de regionale omroepen het Meldpunt Onveilig Verkeer en vroeg RTV Oost haar lezers bijvoorbeeld om activiteiten op de kaart te zetten tijdens Open Monumentendag.

Zelf aan de slag? Maak gratis je eerste crowdsourcekaart

Heb je een goed idee? Dan horen wij die graag. We kunnen je ook helpen bij het maken van je eerste crowdsourcekaart. Stuur een mailtje naar jelle@localfocus.nl, dan bellen wij je zo snel mogelijk terug. In deze tutorial vind je alvast een antwoord op veel vragen. 

How to create a map with addresses in five easy steps

Do you need help with creating maps? I’m a geographer and work as a data journalist for Localfocus. It’s fair to say that I make quite a lot of maps. In this blogpost I will share my quick workflow on how to make an icon map from a list of addresses. 

Step #1 Turn addresses into coordinates

Note: You can skip to step two if you already got hold of a dataset with coordinates.

I have a list of addresses that I’d like to put on a map. What’s next?
First, make sure you’ve stored your addresses in a neatly structured table. Here’s the file I’m using: a list of the four busiest train stations in the Netherlands.

Want to use my file to try for yourself? Click here

start addresses

Ok I got this. So, how do I get the coordinates of my addresses?
A quick and simple way is to use our LocalFocus Geocoder. You will have to copy-paste the relevant cells with addresses in the text field. In this case, cells B2 to E5 (so, without including the column headers).

add addresses

Click ‘Add to geocoder’. Now check the results. Maybe you’ll get a few doubts or failures. No worries, there’s an easy fix for that. Keep reading to find out.  

My (fairly short) list of train stations just resulted in one doubt:

doubt Utrecht

The top suggestion “12 Stationshal, Utrecht, Netherlands” is accurate in this case. I clicked ✅.

Don’t forget to check your language settings. Does your Excel or Google Drive use a comma or a point as a seperator? Use the same settings for the geocoder.

Now all the results are ready to tranfer to the original table. Here’s how to do that. Copy the results from the geocoder. Then paste the addresses next to your original data (in this case, cell F2). Leave the first row empty.  

paste right cells

Here, you can add the relevant headers: geocode address, latitude, longitude and status.

A few of my addresses resulted in a ‘fail’, what should I do?
Try clearing the text field of your failed address and retyping the street name. The geocoder will give you possible suggestions while you type.

If this doesn’t work, you can fix this by manually searching for the correct latitude and longitude (e.g. by using Google Maps) and pasting them into the right cells in your spreadsheet.

Click here to see what your final table should look like

Step #2 Start a map project

Now that I have a table with coordinates, how do I put these on a map?
Do you want to add an interactive map to your website? Or a print map to a report? Either way, you can use the online mapping tool of LocalFocus. It’s pretty easy, you don’t need to be a GIS pro 😅  Bonus: you can use it for free as long as your maps get less than a thousand views per month.

Register here to start

Aiming for a bigger crowd? Here’s our billing plan

After you’ve finalized your registration, you can start immediately. Click on the big red button to start a new project. Select the map option.

new map

Next, go through the following steps: click ‘Add map layer’ and select ‘Icons’ in the dropdown menu (under ‘Elements from table’).

Step #3 Add your data

An empty spreadsheet just popped up. What do I do?
Just paste your complete table in the empty spreadsheet. Tada! Your addresses show on the map. See nothing yet? Make sure to check that the columns with the latitude and longitude are recognized as such.

check lat lon

Step #4 Style the map to your taste

What options do I have to edit the map style?
LocalFocus offers quite a few options to style your map. First of all, you can edit the icons. Just click on the icon in the ‘Map layers’ menu and an edit screen will pop-up. I’ve changed mine into red flags. 

If you want to change the base map colors, go to ‘ Map options’. I wanted the train tracks to stand out more, so I chose a dark grey shade.

You can also add pop-up screens and tooltips to your icons. (The tooltip is the text that will show when you hover the cursor over an icon.)

To add a tooltip or popup: click the settings icon in the ‘Map layers’ menu:

tooltip popup

Here you see the result of my style edits:

end result

Step #5 Share your map

I’ve finished my map. What’s the best way to share it?
Depends on how you want to use your map. If you want to share the interactive map, click on ‘widget’. You can use the embed code to embed the map on your website or use the direct link to link to a full screen version of the map. If you want to use the map as an image, click ‘png’, ‘vector’, or make a screenshot.

You’re done! Do you have questions or remarks in regard to this post? Send me a message at katharina@localfocus.nl. Would you like to see one of my journalism productions (using a point map)? In this blog I explain how we found four hundred sites with heavily contaminated soils in the Netherlands. Note, it’s in Dutch.

Nieuw in de kaartmodule: ‘unpivot’-functie

Met de nieuwe kaartmodule voeg je met één druk op de knop een dropdownmenu toe aan je kaart. Daarmee kan de lezer bijvoorbeeld de cijfers over een ander jaar bekijken. Om zo’n uitklapmenu te kunnen maken heeft je tabel alleen wél de juiste structuur nodig.

In veel gevallen ziet je tabel er uit zoals de versie links. Om een uitklapmenu toe voegen aan een kaart heb je echter de rechterstructuur nodig. Hier vind je de gebruikte tabel.

Screen Shot 2019-11-14 at 2.44.18 PM

We hebben een knop ingebouwd die dat automatisch voor jou doet. Deze ‘unpivot’-knop zorgt ervoor dat gegevens die in kolommen naast elkaar staan, onder elkaar worden gezet in rijen. In het platform werkt deze functie zo:

  1. Maak een nieuwe kaartlaag aan, voeg de tabel toe en klik op ‘unpivot’

unpiv

2. Geef aan welke kolommen je onder elkaar wil plaatsen. In dit geval zijn dat de twee jaren, die we in een uitklapmenu gaan zetten. Klik op op ‘doorvoeren’. Je tabel is omgezet.

Screen Shot 2019-11-14 at 2.56.51 PM

3. Geef de kolommen een duidelijke naam. Klik op het tandwiel bij het kolom met waarden en vink ‘Kleur gebieden’ aan.

Screen Shot 2019-11-14 at 3.02.12 PM

4. Ga naar de kolom die je in het dropdownmenu wil zetten. Klik op het tandwiel, vink ‘Dropdown’ aan.

Screen Shot 2019-11-14 at 3.05.56 PM

Vervolgens heb je onderstaande kaart met dropdown menu.

Vier vette voorbeelden van de nieuwe kaartmodule (en hoe jij ze ook kunt maken)

Met de nieuwe kaartmodule van LocalFocus combineer je nog eenvoudiger verschillende kaartlagen met elkaar. In dit artikel vind je vier voorbeelden van gave kaartcombinaties, en hoe jij dit zelf ook kunt doen. Heb je nog geen LocalFocus-account? Klik dan hier.

Op bovenstaande kaart vind je per gemeente het aantal uitgeschreven boetes voor appen op de fiets (per tienduizend inwoners).

Deze kaart zelf maken? Maak in LocalFocus een nieuwe “Kaart” en voeg daar de volgende kaartlagen toe: 

1) Voeg een “Vlakkenkaart (cijfers)” toe. Kies de indeling “Nederland” en vervolgens “Gemeenten Nederland (2019)”.  Knip en plak deze dataset.
2) Laten we lezers wat meer houvast geven door provincies toe te voegen. Voeg een “Vlakkenkaart (categorieën)” toe. Kies de indeling “Nederland” en vervolgen “Provincies Nederland”. Klik nu op “Voeg Provincies Nederland toe aan tabel”. Sluit de spreadsheet, klik op opmaak gebieden en kies “Kleur” transparant en “Lijnkleur” wit.

Ga naar het tabje ‘Kaartopties’, klik op de knop ‘kaartopties’ en vink ‘Toon basiskaart’ uit om een witte achtergrond te krijgen. Voeg nu zelf nog andere kleurtjes, popups en tooltips toe om het af te maken!

 

Op bovenstaande kaart vind je welk deel van de tuinen uit tegel bestaat. De cijfers zijn uitgesplitst per buurt.

Deze kaart zelf maken? Maak in LocalFocus een nieuwe “Kaart” en voeg daar de volgende kaartlagen toe: 

1) Voeg een “Vlakkenkaart (cijfers)” toe. Kies de indeling “Nederland” en vervolgens “Wijk, buurt en postcode” en dan “Buurten per gemeente” en “Amsterdam”. Knip en plak deze dataset.

Ga naar het tabje ‘Kaartopties’, klik op de knop ‘kaartopties’ en vink ‘Toon basiskaart’ uit om een witte achtergrond te krijgen. Voeg nu zelf nog andere kleurtjes, popups en tooltips toe om het af te maken!

 

Hoeveel mensen reizen naar de NS-stations? Op deze kaart zie je het gemiddeld aantal in- en uitstappers per dag (de bollen) en of dit aantal gestegen of gedaald is (de kleur van de bollen). Als onderlaag vind je de Nederlandse gemeenten en de het spoornet.

Deze kaart zelf maken? Maak in LocalFocus een nieuwe “Kaart” en voeg daar de volgende kaartlagen toe: 

1) Laten we de lezers allereerst wat meer houvast geven door gemeenten toe te voegen. Voeg een “Vlakkenkaart (categorieën)” toe. Kies de indeling “Nederland” en dan “Gemeenten Nederland (2019)”. Klik nu op “Voeg Gemeenten Nederland (2019) toe aan tabel”.
2) Nu de spoorwegen. Voeg een “Vlakkenkaart (categorieën)” toe. Kies de indeling “Nederland”, vervolgens “Fysiek” en dan “Spoorwegen”. Klik op het radartje in kolom A en selecteer “Locatienaam”. Klik nu op “Voeg Spoorwegen toe aan tabel”.
3) Nu de bollen. Voeg een kaartlaag met “Proportionele cirkels” toe. Knip en plak deze dataset. Klik op het radartje bij kolom K en selecteer “Opmaak cirkels”.

Ga naar het tabje ‘Kaartopties’, klik op de knop ‘kaartopties’ en vink ‘Toon basiskaart’ uit om een witte achtergrond te krijgen. Voeg nu zelf nog andere kleurtjes, popups en tooltips toe om het af te maken!

 

Ik gebruik weer de NS-data over het aantal in- en uitstappers, maar kies nu als de stationsnaam voor een icoon. In sommige gevallen werkt het namelijk prima om een tekstlabel als icoon te gebruiken.

Deze kaart zelf maken? Maak in LocalFocus een nieuwe “Kaart” en voeg daar de volgende kaartlagen toe: 

1) Voeg toe een kaartlaag met “Tekstlabels” toe. Knip en plak deze dataset. Klik op het radartje in kolom A en selecteer “Label”.

Ga naar het tabje ‘Kaartopties’, klik op de knop ‘kaartopties’ en vink ‘Toon basiskaart’ uit om een witte achtergrond te krijgen. Voeg nu zelf nog andere kleurtjes, popups en tooltips toe om het af te maken!

Heb je vragen over de kaartmodule? Stuur dan een mailtje naar yordi@localfocus.nl

Tien handige tips voor iedere beginnende datajournalist! (of cijfers nu wel of niet ‘zeg maar echt helemaal je ding’ zijn)

LocalFocus-numbercruncher Yordi gaf maandag 29 januari een workshop datajournalistiek in het kader van de ZZPeer Academy. Dit is een reeks journalistieke masterclasses speciaal voor ZZP’ers. Daar gaf hij tien handige tips voor iedere (beginnende) datajournalist. Van de woordkeuze bij verzoekjes tot methodologische missers.

Tip 1: Vraag – als je een verzoek indient bij een woordvoerder – nooit om ‘(onderliggende) data’
Dat klinkt eng, Cambridge-Analytica-esque en riekt naar privacyschending. Is natuurlijk helemaal niet zo, maar dat weten zij niet. Vraag om een tabel, spreadsheet, overzicht, lijst, of cijferreeks.

Tip 2: Bekijk altijd eerst de kolomtitels in je dataset: wat is wat?
Doe dit voordat je numbers gaat crunchen. Op basis van de kolomtitels kun je namelijk zien wat er in je dataset zit en ontdek je meteen welke vragen je ‘aan’ de dataset kunt stellen. Het maakt niet uit of je nou vijf of vijftigduizend rijen in je dataset hebt, de vragen blijven hetzelfde.

Tip 3: Probeer altijd drie  ‘soorten cijfers’ te verzamelen/te berekenen
Komen ze: zorg voor absolute aantallen, relatieve cijfers – bijvoorbeeld het aantal per duizend inwoners – en de procentuele ontwikkeling (nieuw-oud/oud*100. Haal je havo 4-economieskills weer even naar boven) Deze drie variabelen bieden je alle handvatten voor een compleet bericht.

Tip 4: Staat je tabel in een PDF-bestand? Huilon. But there’s an app for that!
Tik geen cijfers handmatig over, maar gebruik een tool als Tabula om supereenvoudig tabellen uit PDF’s te ‘scrapen’ en om te zetten in een CSV-bestand (dat je vervolgens kunt openen in Excel)

Tip 5: Ben je op zoek naar data, maar is er geen tabel voorhanden? Check of er iets gemeld wordt
Als iets ergens wordt gemeld, wordt deze info mogelijk ook ergens opgeslagen. Denk aan verkeersinformatiemeldingen of inspectierapporten.

Tip 6: Wil de bronhouder geen cijfers leveren? Kijk dan of die organisatie moet rapporteren
Veel organisaties moeten rapporteren aan een hoger orgaan, bijvoorbeeld een ministerie. Daar kun je de cijfers opvragen: gewoon met een mailtje of belletje, of via de wob.

Tip 7: Cijfers zijn relatief makkelijk te wobben. Probeer het eens!
Okay, het gaat lang niet altijd goed en sommige processen duren vreselijk lang. Maar de zwartste scenario’s – volledig zwartgelakte documenten – hebben we met LocalFocus nauwelijks meegemaakt. We gebruiken met LocalFocus tegenwoordig een ‘standaardwob’ die we qua opzet hergebruiken en qua inhoud aanpassen. Best wel effectief!

Tip 8: Dubbelcheck uitschieters
Is iets ‘too good to be true’? Die extreme stijging, of die heftige outlier, bijvoorbeeld? Check altijd eerst of er niet een suffe statistische oorzaak is zoals een methode- of definitiewijziging. Bel dit desnoods even na. Je wilt immers niet dat je knaller van een nieuwskop onderuit gehaald wordt door een methodologische misvatting.

Tip 9: Ga tussentijds visualiseren!
Zet je cijfers ook voordat je gaat publiceren om in staafjes, bollen, lijnen, kleuren en vlakken. Dit helpt je om snel antwoorden te vinden op de vragen die je ‘aan’ je dataset hebt gesteld. Gebruikt visualisaties dus als analysetool.

Tip 10: sharing = caring
Je hoeft niet alle facetten van ddj even goed te beheersen (ik kan bijvoorbeeld voor geen meter programmeren). Als je maar wél weet wat de mogelijkheden zijn: there’s always a nerd nearby!

Heb jij zelf nog handige datadingentips? Stuur dan een mailtje naar yordi@localfocus.nl

DIY: KNMI-data realtime op kaartjes

Wat een storm vandaag! Mooi moment voor Yordi, Priscilla en Linda om KNMI-weerstations te koppelen aan een Nieuwskaart in LocalFocus. Dit is het resultaat. En dit is hoe zij dat deden:

Stap 1. Bekijk de data

Het KNMI houdt een tabel bij met gegevens van weerstations. Deze tabel wordt elke 10 minuten bijgewerkt. De data valt onder een open licentie. Dat is mooi! 👌

Stap 2. Importeer tabel in Google Spreadsheets

Ooit wel eens gespeeld met de functie IMPORTHTML in Google Spreadsheets? Dit is een mooi moment! Plak onderstaande formule in de eerste cel (dat is A1):

=IMPORTHTML(“http://www.knmi.nl/nederland-nu/weer/waarnemingen”; “table”; 1)Voila. De tabel is geladen en wordt ook up-to-date gehouden door Google Spreadscheets. Top! 👌

Stap 3. Coordinaten vinden

Even wat handwerk. Elk meetstation staat ergens in Nederland. Maar waar? En graag als geografisch coördinaat (latitude en longitude). Het KNMI houdt een overzicht bij en Yordi, Priscilla en Linda namen 15 minuten om de coördinaten naast de geïmporteerde meetstations te plakken in twee extra kolommen. Zolang het KNMI de volgorde van de meetstations in de tabel niet verandert werkt dit prima.
De Google Spreadsheet ziet er nu zo uit:

Stap 4. Koppelen aan Nieuwskaart

Publiceer jouw Spreadsheet nu op internet. Druk op Bestand > Publiceer op internet en bevestig. Maak een nieuwe Nieuwskaart in LocalFocus. Klik onder Meerdere punten ophalen uit spreadsheet op de Cirkels vanuit spreadsheet. Een nieuw venster opent. Hoe wil je de dataset invoeren? Vanuit Google Spreadsheet. Plak de link naar de Spreadsheet in het vakje. Klik op onder Wind (m/s) op Afmeting cirkels.

De tabel met meetpunten van het KNMI is nu gekoppeld aan jouw kaart. Je kan nog veel meer instellen, zoals kleuren, tooltips, popups, etc. maar dat is aan jou. Lees er hier meer over.
Meer info? Contact jelle@localfocus.nl

Nieuw in LocalFocus: staaf- en lijngrafieken met dubbele Y-as

We gaan het nieuwe jaar fris in met een nieuwe frisse visualisatievorm! Vanaf nu kun je eenvoudig een lijngrafiek met twee verticale assen maken of een lijn- en staafgrafiek combineren. Deze vorm gebruik je als je twee variabelen met verschillende eenheden (een eenheid is het ‘soort’ cijfer, bijvoorbeeld een percentage, aantal of bedrag) wilt vergelijken of om een verband aan te tonen. Denk aan de jaar-op-jaar prijsstijging van chocola, snoep of ijs en de ontwikkeling ten opzichte van het beginpunt januari 2015 (1) of het aantal melkveebedrijven ten opzichte van het gemiddeld aantal gehouden melkkoeien (2).

Hoe maak je een grafiek met dubbele Y-as?

Voor het maken van een grafiek met een dubbele Y-as heb je een tabel met twee variabelen nodig. Een voorbeeld: we willen uitzoeken hoe het zit met de schaalvergroting van landbouwbedrijven. In onderstaande tabel vind je het aantal bedrijven dat melkvee houdt en het gemiddeld aantal gehouden melkkoeien per landbouwbedrijf

Deze tabel voeg je toe aan het LocalFocus-platform zoals je gewend bent (ben je nieuw met LocalFocus of heb je een opfrisser nodig? Volg dan deze tutorial), waarbij je aangeeft dat het aantal bedrijven en het gemiddeld aantal melkkoeien de eenheden zijn. Vervolgens zet je beide eenheden aan en selecteer je een lijngrafiek.

Omdat je normaal gesproken twee eenheden niet direct met elkaar kunt vergelijken, het zijn immers verschillende ‘soorten’ cijfers, geeft het platform je een automatische waarschuwing (‘Waarschijnlijk kun je de eenheden in deze visualisatie niet met elkaar vergelijken’). Als je van plan bent om een grafiek met dubbele Y-as te maken kun je deze waarschuwing echter negeren.

Ga vervolgens naar het tabje ‘Creëren’ en klik in de grafiek op het legendablokje van de variabel die in de tweede Y-as moet komen te staan, in dit geval het gemiddeld aantal gehouden melkkoeien per landbouwbedrijf. Vink ‘Plaatsen in rechter as aan’ en voilà: een grafiek met dubbele Y-as!

Het platform maakt automatisch een inschatting van de benodigde schaalverdeling voor je grafiek. Mocht je deze alsnog aan willen passen, klik dan wederom in de grafiek op een van cijfers op de verticale as die je aan wilt passen. Vervolgens kun je zelf een minimale en maximale waarde aangeven.

Tot slot is het nog mogelijk om een staaf- en lijngrafiek te combineren. Om dit te doen selecteer je binnen het tabje “Verkennen” de kolomgrafiek (Deze: 📊), selecteer je de variabel die als lijngrafiek weergegeven moet worden (in dit geval gemiddeld aantal gehouden melkkoeien per landbouwbedrijf) en vink je ‘Teken als lijn’ aan.

Hoewel een grafiek met dubbele Y-as in sommige gevallen heel doeltreffend kan zijn, is het voor sommige lezers een complexe en lastig af te lezen grafiekvorm. Vraag jezelf dus goed af of deze vorm geschikt is voor je data. Bij twijfel, kies voor een Storyboard of een grafiek met een interactieve dropdown. Heb je vragen over deze visualisatievorm? Stuur dan een mailtje naar yordi@localfocus.nl