Hoe toon ik een getal per regio op een kaart? (kaart, choropleetkaart)
Kort
Hoe toon ik een getal per regio op een kaart? De pagina “Kaart” (op de gegevenspagina) kleurt gebieden naar een waarde (choropleetkaart). Nodig zijn een kolom met de gebiedscode, een met de waarde en de grenzen. Naast de kaart staat altijd een tabel met dezelfde waarden.
Zo werkt het in Statable
- Grenzen: open een eigen GeoJSON-bestand of “Grenzen van Eurostat laden”.
- Kies de kolom met de gebiedscode, de kolom met de waarde en de eigenschap van de grenzen die de code bevat.
- Kies de indeling: kwantielen (evenveel gebieden per klasse) of klassen van gelijke breedte.
- Bekijk de kaart en de tabel; sla de afbeelding op als SVG of PNG en de tabel als CSV.
De grenzen en hun licentie
Statable levert geen grenzen mee. Er zijn twee wegen:
- Open een eigen GeoJSON-bestand. Het bevat gebieden als Polygon of MultiPolygon in graden lengte en breedte (WGS 84), maximaal 20 MB en maximaal 20 000 gebieden. Wie de kaart deelt, noemt de bron en de gebruiksrechten van de grenzen.
- “Grenzen van Eurostat laden”: NUTS-niveau 0 tot 3 en een land (twee hoofdletters, bijvoorbeeld AT). Dat gebeurt alleen bij een klik; het bestand mag maximaal 5 MB groot zijn.
De voorwaarden voor de grenzen van Eurostat in gewone woorden:
- De grenzen komen van Eurostat (GISCO) en zijn van EuroGeographics. Eurostat verleent er slechts een niet-exclusief en niet-overdraagbaar gebruiksrecht voor.
- Ze mogen alleen niet-commercieel worden gebruikt en de bron moet worden genoemd. Dat geldt ook als de kaart wordt doorgegeven.
- Daarom levert Statable ze niet mee. Deze voorwaarde wordt vóór het laden getoond en moet worden bevestigd.
- De vermelding “© EuroGeographics voor de administratieve grenzen” staat altijd in de afbeelding en in de export.
- De grenzen worden alleen samen met de kaart in je eigen project bewaard, niet op een server.
Wat het netwerk op gaat
Als je op “Grenzen van Eurostat laden” klikt, gaat er een verzoek naar de Europese Commissie (gisco-services.ec.europa.eu). Haar server ziet het IP-adres en het adres van het bestand. Er gaat niets anders heen; er worden geen gegevens van Statable verstuurd. In de versie zonder netwerk (offline) is er alleen je eigen bestand. Voor districten en gemeenten levert Statable geen grenzen mee; open een eigen GeoJSON-bestand waarvan je de gebruiksvoorwaarden hebt gecontroleerd.
Toewijzing en ontbrekende waarden
- De code in de gegevens moet precies overeenkomen met de code van de grenzen (hoofdletters tellen mee, spaties aan de randen niet).
- Statable telt codes die niet bij elkaar passen in beide richtingen en geeft voorbeelden: codes uit de gegevens waarvoor geen gebied bestaat, en gebieden waarvoor de gegevens geen code hebben.
- Een gebied zonder waarde heeft een eigen grijze, gearceerde vulling en staat in de legenda als “geen waarde”. Het wordt nooit als 0 getekend.
- Als een code meerdere keren in de gegevens voorkomt, is hij niet uniek en krijgt hij geen waarde.
Valkuil: wat een kaart gemakkelijk suggereert
- Een kaart toont gebieden, geen mensen: grote gebieden lijken belangrijker dan ze zijn.
- Absolute aantallen horen niet op een gebiedenkaart. Gebruik percentages of aandelen. Statable kan niet zien of de gekozen kolom een totaal is; daarom wordt deze opmerking altijd getoond.
- De keuze van de klassen verandert het beeld. Een andere indeling toont dezelfde getallen anders.
- Kleine gebieden met weinig gevallen: de waarde schommelt sterk, ook als de kaart haar rustig toont.
Voorwaarden en grenzen
- Er worden alleen gebieden getekend. Statable tekent geen punten of lijnen.
- De projectie is eenvoudig: de lengte wordt samengedrukt met de cosinus van de gemiddelde breedte. Dat volstaat om te tonen, niet om oppervlakten of afstanden te meten.
- Teksten uit het bestand worden alleen als tekst getoond en nooit als opdracht uitgevoerd. Een onleesbaar of te groot bestand wordt niet overgenomen; Statable zegt waarom.
- De kleuren van de klassen zijn ook in grijstinten te onderscheiden.
Typische voorbeelden
- Het werkloosheidspercentage per deelstaat (NUTS-niveau 2).
- Een percentage per 1000 inwoners per regio uit je eigen gegevens, met je eigen GeoJSON-bestand.
Voor specialisten
De grenzen van Eurostat zijn NUTS_RG_60M_2024_4326 (schaal 1:60 miljoen, coördinaten in EPSG:4326), per niveau van LEVL_0 tot LEVL_3; het bestand wordt in de browser gefilterd op het gekozen land. Bij kwantielen en veel gelijke waarden ontstaan minder klassen dan gevraagd; Statable meldt dat.