Deze website kan je gebruiken voor verkennende analyses van verkiezingsuitslagen. Je kan er geen definitieve conclusies aan verbinden, zie ‘Slag om de arm’.
Waarom
Er zijn talloze websites met kaarten waarop je verkiezingsuitslagen kan bekijken. Ik miste twee dingen:
- De mogelijkheid om te vergelijken, bijvoorbeeld uitslagen van twee partijen naast elkaar of uitslagen van een partij bij verschillende verkiezingen;
- Inzicht in het aantal kiezers. Meestal wordt het grondgebied van een gemeente of buurt een bepaalde kleur gegeven of worden cirkels van gelijke grootte getoond, zonder rekening te houden met het aantal kiezers.
Bronnen en methode
Uitslagen op gemeenteniveau heb ik gescraped van de Databank Verkiezingsuitslagen van de Kiesraad. De uitslagen op het niveau van stembureaus heb ik hier gedownload in EML-formaat. Deze gegevens zijn niet voor alle gemeenten beschikbaar (met name voor TK2017 ontbreken veel gemeenten). De code voor het scrapen en verwerken van de uitslagen vind je hier.
Voor de gemeenten heb ik de coördinaten bepaald door het zwaartepunt te berekenen van het grondgebied van de gemeente volgens de Kernkaart Wijken en Buurten van het CBS.
De bestanden met uitslagen per stembureau bevatten soms een postcode. De coördinaten zijn bepaald op basis van de postcode; dit wil zeggen dat de lokatie op de kaart niet exact overeenkomt met de werkelijke lokatie van een stembureau.
Voor GR2018 heb ik, waar de postcode ontbrak, geprobeerd om met fuzzy matching een match te vinden in het overzicht van OpenState met lokaties van stembureaus. Waar het niet lukte om een vodoende eenduidige match te vinden, heb ik geprobeerd dit handmatig op te lossen.
De resultaten per stembureau zijn geagreggeerd op postcodeniveau. Als er op een lokatie (of binnen een postcodegebied) meerdere stemlokalen zitten, dan zijn de stemmen van die bureaus bij elkaar opgeteld.
Verschillende schalen
Percentages worden weergegeven met een kleurschaal. Je kan kiezen tussen twee schalen:
- Een schaal die loopt van 0–33%. Dit is nuttig als je wil dat voor beide kaarten dezelfde schaal wordt gebruikt;
- Een schaal die loopt van 0–100%. Dit is vooral nuttig als je de opkomst bekijkt. Overigens kan de opkomst per stembureau hoger dan 100% zijn.
- Een schaal die loopt van de laagste tot de hoogste waarde voor een bepaalde partij. Dit is nuttig als je de geografische spreiding zichtbaar wil maken voor een partij die nergens een hoog percentage stemmen heeft gehaald. Consequentie is wel dat de schalen van de twee kaarten verschillend zijn.
Slag om de arm
De uitslagen zijn onvolledig en het valt niet helemaal uit te sluiten dat er een enkele keer iets mis is gegaan met het bepalen van de lokatie van een stembureau:
- Er is uiteraard geen uitslag beschikbaar als een gemeente (wegens herindeling) niet heeft meegedaan aan een verkiezing;
- Soms ontbreken uitslagen op stembureauniveau omdat er geen EML-bestand beschikbaar is voor de betreffende gemeente. Dit geldt onder andere voor oudere verkiezingen en voor flink wat gemeenten bij TK2017;
- Soms ontbreken uitslagen op stembureauniveau omdat er geen postcode beschikbaar is in het EML-bestand en het niet gelukt is om op een andere manier de postcode te achterhalen (dat laatste is alleen geprobeerd voor GR2018);
- In principe is het mogelijk dat er voor GR2018 verkeerde postcodes aan stembureaus zijn gekoppeld, al zal dit waarschijnlijk niet vaak voorkomen.
Al met al zullen uitslagen op stembureauniveau voor sommige gemeenten compleet ontbreken. Voor GR2018 kan het voorkomen dat enkele stembureaus ontbreken.
To do
- Optie om groei / verlies ten opzichte van een voorgaande verkiezing te tonen;
- Optie om als achtergrond CBS-gegevens te tonen (bijvoorbeeld Woz-waarde, bevolkingsgroei, bevolkingsgroepen, vergrijzing, …) op gemeente- / buurtniveau;
- Dit is een beetje genant: de legende verschuift als je de kaart sleept en het is me nog niet gelukt dat op te lossen.
Verberg