Landinformatie (vlaggen, hoofdsteden, bevolking)
Zoek elk land op: vlag, hoofdstad, bevolking, oppervlakte, talen, munteenheid, landcode en buurlanden — op één kaart.
1.304 weergaven
Bezig met zoeken…
Data: mledoze/countries (open data) + bevolkingsreeks van de Wereldbank — opvragingen gebeuren rechtstreeks vanuit uw browser.
Waar de Gegevens Vandaan Komen
Landgegevens lijken een opgelost probleem, totdat u iets probeert te bouwen bovenop een live API: de ooit populaire REST-dienst restcountries.com (v2, later v3.1) werd in de loop der jaren onbetrouwbaar en kreeg snelheidslimieten, waardoor talloze projecten die erop steunden kapot gingen. Deze tool ontwijkt die kwetsbaarheid door de open mledoze/countries-dataset te laden — één enkel JSON-bestand van ongeveer 130KB, onderhouden op GitHub, met de officiële en eigen namen, vertalingen, hoofdsteden, munteenheden, landcodes en buurlanden van elk land — geserveerd via het jsDelivr CDN in plaats van een snelheidsbeperkt API-eindpunt. Omdat het een statisch bestand is dat aan de rand (edge) wordt gecachet, zijn opzoekingen direct en vallen ze nooit uit.
Bevolking is het enige cijfer dat echt actueel moet blijven, dus dat wordt apart opgehaald bij de SP.POP.TOTL-indicator van de Wereldbank — de standaardreeks "totale bevolking" die elk land jaarlijks aan de Bank rapporteert. Het verzoek vraagt om mrnev=1 ("meest recente niet-lege waarde"), zodat u altijd het laatst gepubliceerde cijfer van elk land krijgt in plaats van een vast jaar dat voor traag rapporterende landen jaren verouderd kan zijn. Vlaggen worden op aanvraag opgehaald bij flagcdn.com als SVG (scherp op elke grootte) of PNG, in plaats van als afbeelding ingebakken, wat de pagina zelf licht houdt.
Dit ontwerp met twee bronnen is bewust zo: feiten die vrijwel nooit veranderen (een hoofdstad, een officiële taal, een landcode) komen uit een dataset die op GitHub wordt geversioneerd en door bijdragers gecontroleerd, terwijl het enige cijfer dat jaar na jaar echt beweegt vers wordt opgehaald bij de instelling die het professioneel bijhoudt. Het combineren van een statische dataset met een live indicator is een gangbaar patroon wanneer het grootste deel van uw gegevens stabiel is en slechts een klein deel actueel moet blijven — het voorkomt dat de hele wereld opnieuw wordt opgehaald elke keer dat iemand de pagina opent, terwijl het cijfer waar mensen het meest om geven toch redelijk vers blijft.
Wat de Moeite Waard Is om te Weten
- Waarom niet rechtstreeks restcountries.com? De API daarvan heeft breekbare versiewijzigingen en periodes van uitval of toegangsbeperking gekend; een geversioneerde statische dataset voorkomt afhankelijkheid van de beschikbaarheid van een derde partij voor basisfeiten zoals een hoofdstad.
- Bevolking is niet realtime. De Wereldbank stelt dit samen op basis van nationale statistiekbureaus, die op hun eigen schema rapporteren — meestal met een vertraging van één tot twee jaar. "Meest recente niet-lege waarde" betekent gewoon het laatste jaar dat dat specifieke land daadwerkelijk heeft gepubliceerd.
- Vertalingen komen uit dezelfde dataset. Eigen en vertaalde landnamen zitten gebundeld in mledoze/countries, waardoor zoeken op "Almanya" en "Germany" allebei uitkomen bij hetzelfde record.
- Vlaggen zijn standaard vectorafbeeldingen. SVG-vlaggen van flagcdn.com blijven scherp bij inzoomen of afdrukken; PNG wordt als terugvaloptie aangeboden voor tools die SVG niet goed verwerken.
- Dichtheid wordt berekend, niet opgeslagen. Bevolking gedeeld door oppervlakte gebeurt in uw browser op het moment van de zoekopdracht, zodat het altijd het cijfer van het net opgehaalde jaar weerspiegelt, in plaats van een vast getal dat in de dataset is ingebakken.
Veelgestelde vragen
Hoe actueel zijn de bevolkingscijfers?
De bevolking komt uit de jaarlijkse reeks van de Wereldbank — meestal het cijfer van vorig jaar. Officiële volkstellingen worden op hun eigen tempo bijgewerkt, dus cijfers kunnen licht afwijken van het huidige nationale cijfer — juiste orde van grootte, geen precisie tot op de persoon.
Kan ik in mijn eigen taal zoeken?
Ja — de zoekfunctie probeert zowel eigen als vertaalde namen, zodat "Almanya", "Deutschland" en "Germany" allemaal hetzelfde land vinden.
Waarom tonen sommige landen meerdere hoofdsteden?
Omdat ze er echt meerdere hebben — Zuid-Afrika noemt er bijvoorbeeld drie. De kaart toont de volledige officiële lijst in plaats van er slechts één te kiezen.
Waarom komen deze gegevens van een CDN in plaats van een live API?
Landfeiten zoals hoofdsteden en munteenheden veranderen nauwelijks, dus is er geen live query per keer nodig — jsDelivr cachet hetzelfde statische bestand op edge-servers wereldwijd, waardoor opzoekingen sneller zijn en immuun voor de uitval of snelheidslimieten waar een REST-API vroeg of laat tegenaan zou lopen.
Kan ik de vlag van een land als downloadbare afbeelding krijgen?
Ja — vlaggen worden geserveerd door flagcdn.com als SVG (het beste voor scherpe schaling naar elke grootte) of PNG; gebruik de formaatlinks om er een rechtstreeks op uw apparaat op te slaan.
Vergelijkbare tools
Probleem melden
Landinformatie (vlaggen, hoofdsteden, bevolking)
Reacties
Nog geen reacties — schrijf de eerste!