Stadsnamen, bestuurlijke indelingen, bevolkingscijfers en coördinaten met bronvermelding.
De gratis API toont de 5.000 steden met de hoogste population-waarden in deze databaseversie. Deze wereldwijde selectie staat vast: landfilters breiden haar niet uit.
Widgets op de pagina’s van AffectionPlus.com gebruiken de hele database, ook zonder abonnement. Op andere websites is de widget beperkt tot de gratis selectie, tenzij de website een token gebruikt dat is uitgegeven met een actief abonnement dat volledige toegang biedt.
Structuur van de database
Elke stad heeft één rij, geïdentificeerd door id. De gebruikelijke kolommen staan in villes; aanvullende kenmerken staan in caracteristiques, gekoppeld via dezelfde id. Ontbrekende gegevens blijven null en tekstcodes behouden voorloopnullen.
Bevolkingscijfers verschillen in referentiejaar en gebied. De rangschikking gebruikt population, geen geschatte agglomeratiebevolking.
Gelijke kenmerken van meerdere steden staan samen in caracteristiques_communes en zijn gekoppeld via profil_id. Deze profielen maken geen extra steden aan.
De export bevat 1.371.405 steden. Reken op ongeveer 140 MB voor het gecomprimeerde bestand en 1,37 GB na herstel, inclusief indexen. PostgreSQL met de uitbreiding pg_trgm is vereist.
createdb world_cities
gzip -dc world-cities.sql.gz | psql -X -v ON_ERROR_STOP=1 -d world_cities
psql -d world_cities -c 'SELECT count(*) FROM villes;'
villes.id = caracteristiques.idcaracteristiques.profil_id = caracteristiques_communes.id
public_cities · city_search · export_scopes · metadata
| Eigenschap | Type | SQL-kolom | Beschrijving |
|---|---|---|---|
admin1 | string | villes.admin1 | Naam van de administratieve eenheid van het 1e niveau (regio, staat, Land, provincie). Bron: GeoNames admin1CodesASCII en API Géo / INSEE (Frankrijk). |
admin1_code | string | villes.admin1_code | Samengestelde administratieve code van niveau 1 (GeoNames of voorvoegsel INSEE:). Bron: GeoNames / INSEE. |
admin1_de | string | caracteristiques_communes.admin1_de | Naam van de administratieve eenheid van het eerste niveau in het Duits. |
admin1_en | string | caracteristiques_communes.admin1_en | Naam van de administratieve eenheid van het eerste niveau in het Engels. |
admin1_es | string | caracteristiques_communes.admin1_es | Naam van de administratieve eenheid van het eerste niveau in het Spaans. |
admin1_fr | string | caracteristiques_communes.admin1_fr | Naam van de administratieve eenheid van het eerste niveau in het Frans. |
admin1_geonames_id | string | caracteristiques_communes.admin1_geonames_id | Eigen GeoNames-identificator van de regio / eenheid van het 1e niveau. Bron: GeoNames admin1CodesASCII. |
admin1_iso_code | string | caracteristiques_communes.admin1_iso_code | Officiële ISO 3166-2-code van de regio of deelstaat (bijv. FR-ARA, US-CA, DE-BY). Bron: Wikidata (eigenschap P300 gekoppeld aan de GeoNames ID van de regio). |
admin1_it | string | caracteristiques_communes.admin1_it | Naam van de administratieve eenheid van het eerste niveau in het Italiaans. |
admin1_nl | string | caracteristiques_communes.admin1_nl | Naam van de administratieve eenheid van het eerste niveau in het Nederlands. |
admin1_pl | string | caracteristiques_communes.admin1_pl | Naam van de administratieve eenheid van het eerste niveau in het Pools. |
admin1_pt | string | caracteristiques_communes.admin1_pt | Naam van de administratieve eenheid van het eerste niveau in het Portugees. |
admin1_tr | string | caracteristiques_communes.admin1_tr | Naam van de administratieve eenheid van het eerste niveau in het Turks. |
admin2 | string | villes.admin2 | Naam van de administratieve eenheid van het 2e niveau (departement, graafschap, district). Bron: GeoNames admin2Codes en API Géo / INSEE (Frankrijk). |
admin2_code | string | villes.admin2_code | Samengestelde administratieve code van niveau 2 (GeoNames of voorvoegsel INSEE:). Bron: GeoNames / INSEE. |
admin2_de | string | caracteristiques_communes.admin2_de | Naam van de administratieve eenheid van het tweede niveau in het Duits. |
admin2_en | string | caracteristiques_communes.admin2_en | Naam van de administratieve eenheid van het tweede niveau in het Engels. |
admin2_es | string | caracteristiques_communes.admin2_es | Naam van de administratieve eenheid van het tweede niveau in het Spaans. |
admin2_fr | string | caracteristiques_communes.admin2_fr | Naam van de administratieve eenheid van het tweede niveau in het Frans. |
admin2_geonames_id | string | caracteristiques_communes.admin2_geonames_id | Eigen GeoNames-identificator van het departement / de eenheid van het 2e niveau. Bron: GeoNames admin2Codes. |
admin2_it | string | caracteristiques_communes.admin2_it | Naam van de administratieve eenheid van het tweede niveau in het Italiaans. |
admin2_nl | string | caracteristiques_communes.admin2_nl | Naam van de administratieve eenheid van het tweede niveau in het Nederlands. |
admin2_pl | string | caracteristiques_communes.admin2_pl | Naam van de administratieve eenheid van het tweede niveau in het Pools. |
admin2_pt | string | caracteristiques_communes.admin2_pt | Naam van de administratieve eenheid van het tweede niveau in het Portugees. |
admin2_tr | string | caracteristiques_communes.admin2_tr | Naam van de administratieve eenheid van het tweede niveau in het Turks. |
administrative_role | string | caracteristiques_communes.administrative_role | Genormaliseerde administratieve rol (national_capital, admin1_seat, admin2_seat…). Bron: afgeleid van de feature_code van GeoNames. |
administrative_role_de | string | caracteristiques_communes.administrative_role_de | Benaming van de administratieve rol in het Duits. |
administrative_role_en | string | caracteristiques_communes.administrative_role_en | Benaming van de administratieve rol in het Engels. |
administrative_role_es | string | caracteristiques_communes.administrative_role_es | Benaming van de administratieve rol in het Spaans. |
administrative_role_fr | string | caracteristiques_communes.administrative_role_fr | Benaming van de administratieve rol in het Frans. |
administrative_role_it | string | caracteristiques_communes.administrative_role_it | Benaming van de administratieve rol in het Italiaans. |
administrative_role_nl | string | caracteristiques_communes.administrative_role_nl | Benaming van de administratieve rol in het Nederlands. |
administrative_role_pl | string | caracteristiques_communes.administrative_role_pl | Benaming van de administratieve rol in het Pools. |
administrative_role_pt | string | caracteristiques_communes.administrative_role_pt | Benaming van de administratieve rol in het Portugees. |
administrative_role_tr | string | caracteristiques_communes.administrative_role_tr | Benaming van de administratieve rol in het Turks. |
alternate_names | json | caracteristiques.alternate_names | JSON-lijst van bekende spellingsvarianten, exoniemen en transliteraties. Bron: GeoNames alternateNamesV2 en initiële gegevens. |
area_km2 | number | caracteristiques.area_km2 | Oppervlakte in vierkante kilometer (km²). Bron: API Géo / INSEE (hectare omgerekend naar km²) en Wikidata (P2046). |
area_scope | string | caracteristiques.area_scope | Exacte entiteit waarop de oppervlakte betrekking heeft (commune:<INSEE> of wikidata_entity:<QID>). Bron: API Géo / Wikidata. |
area_source | string | caracteristiques.area_source | Referentiebron die de oppervlakte leverde (geo-fr:<INSEE> of wd:<QID>). Bron: API Géo / Wikidata. |
continent | string | caracteristiques_communes.continent; lang → caracteristiques_communes.continent_en, caracteristiques_communes.continent_de, caracteristiques_communes.continent_es, caracteristiques_communes.continent_it, caracteristiques_communes.continent_pt, caracteristiques_communes.continent_nl, caracteristiques_communes.continent_pl, caracteristiques_communes.continent_tr | Naam van het continent in de door lang gevraagde taal; terugval op het Frans. Bron: VN M49 / CLDR. |
continent_code | string | caracteristiques_communes.continent_code | Continentcode van twee letters (EU, AS, AF, NA, SA, OC, AN). Bron: GeoNames countryInfo.txt. |
coordinate_match_distance_km | number | caracteristiques.coordinate_match_distance_km | Afstand in kilometer tussen de broncoördinaat en de gekoppelde GeoNames-plaats. Bron: geodetische berekening (haversineformule) tijdens de koppeling. |
coordinate_match_status | string | caracteristiques.coordinate_match_status | Betrouwbaarheidsstatus van de koppeling op basis van coördinaten (name_agrees, coordinates_unique, coordinates_guess, geonames_direct). Bron: geografische controlepijplijn van AffectionPlus. |
coordinate_source | string | caracteristiques_communes.coordinate_source | Bron van de GPS-coördinaten: OpenStreetMap wanneer lengte- en breedtegraad zijn ingevuld. Bron: OpenStreetMap (onder ODbL-licentie). |
country | string | villes.country | Alias van country_code: ISO 3166-1 alpha-2-code van het land of gebied. |
country_code | string | villes.country | ISO 3166-1 alpha-2-code van het land of gebied (bijv. FR, GB, DK, GL). Bron: GeoNames en geverifieerde nationale context. |
country_code_iso3 | string | caracteristiques_communes.country_code_iso3 | Genormaliseerde landcode ISO 3166-1 alpha-3 van drie letters (bijv. FRA, GBR, DNK). Bron: GeoNames countryInfo.txt. |
country_name | string | villes.country_name; lang → villes.country_name_en, villes.country_name_de, villes.country_name_es, villes.country_name_it, villes.country_name_pt, villes.country_name_nl, villes.country_name_pl, villes.country_name_tr | Naam van het land in de door lang gevraagde taal; terugval op het Frans. Bron: CLDR / Babel. |
country_tld | string | caracteristiques_communes.country_tld | Nationaal topniveaudomein ccTLD (bijv. .fr, .uk, .dk). Bron: GeoNames countryInfo.txt. |
currency_code | string | caracteristiques_communes.currency_code | Officiële valutacode ISO 4217 van het land of gebied (bijv. EUR, USD, GBP, DKK). Bron: GeoNames countryInfo.txt. |
data_sources | string | caracteristiques.data_sources | Met ';' gescheiden lijst van alle bronnen die zijn gebruikt om de rij op te bouwen. Bron: herkomstlogboek per rij (osm, gn, wd, insee-2023, geo-fr, cldr, un-m49, iso-3166-2). |
demonym_de | string | caracteristiques.demonym_de | Geattesteerde inwonersnaam in het Duits. |
demonym_en | string | caracteristiques.demonym_en | Geattesteerde inwonersnaam in het Engels. |
demonym_es | string | caracteristiques.demonym_es | Geattesteerde inwonersnaam in het Spaans. |
demonym_fr | string | caracteristiques.demonym_fr | Geattesteerde inwonersnaam in het Frans. Bron: Wikidata P1549. |
demonym_it | string | caracteristiques.demonym_it | Geattesteerde inwonersnaam in het Italiaans. |
demonym_nl | string | caracteristiques.demonym_nl | Geattesteerde inwonersnaam in het Nederlands. |
demonym_pl | string | caracteristiques.demonym_pl | Geattesteerde inwonersnaam in het Pools. |
demonym_pt | string | caracteristiques.demonym_pt | Geattesteerde inwonersnaam in het Portugees. |
demonym_scope | string | caracteristiques.demonym_scope | Toepassingsgebied van de inwonersnaam (stad of gemeente). Bron: Wikidata / INSEE. |
demonym_source | string | caracteristiques.demonym_source | Identificator van de Wikidata-entiteit die de bron van de inwonersnaam is. Bron: Wikidata. |
demonym_tr | string | caracteristiques.demonym_tr | Geattesteerde inwonersnaam in het Turks. |
demonyms_local | json | caracteristiques.demonyms_local | JSON-object met alle geattesteerde vormen van inwonersnamen per taalcode. Bron: Wikidata (P1549). |
density_km2 | number | caracteristiques.density_km2 | Dichtheid in inwoners per km² (alleen berekend als de gedateerde bevolking en de oppervlakte dezelfde reikwijdte hebben). Bron: geverifieerde berekening op [population] / [area_km2]. |
department | string | villes.admin2; lang → caracteristiques_communes.admin2_en, caracteristiques_communes.admin2_de, caracteristiques_communes.admin2_es, caracteristiques_communes.admin2_it, caracteristiques_communes.admin2_pt, caracteristiques_communes.admin2_nl, caracteristiques_communes.admin2_pl, caracteristiques_communes.admin2_tr | Naam van de administratieve eenheid van het tweede niveau in de gevraagde taal; terugval op admin2. |
duplicate_name_in_country | boolean | caracteristiques_communes.duplicate_name_in_country | Boolean (true / false) die aangeeft of meerdere steden in hetzelfde land dezelfde ASCII-naam dragen. Bron: berekening over alle GeoNames-identificatoren van het land. |
elevation_m | number | caracteristiques.elevation_m | Hoogte in meter (alleen wanneer een expliciete meting beschikbaar is). Bron: GeoNames. |
english_name | string | caracteristiques.english_name | Gedocumenteerde Engelse naam. |
enrichment_status | string | caracteristiques_communes.enrichment_status | Algemeen resultaat van de koppeling (name_coordinates, unmatched, coordinates_guess, geonames_direct…). Bron: AffectionPlus-pijplijn. |
feature_code | string | caracteristiques_communes.feature_code | GeoNames-classificatiecode van de bewoonde plaats (PPLC, PPLA, PPLA2, PPL…). Bron: GeoNames. |
geonames_id | string | caracteristiques.geonames_id | Numerieke GeoNames-identificator van de plaats. Bron: GeoNames. |
historical_name | string | caracteristiques.historical_name | Oorspronkelijke naam uit de bronkolom «nom historique»; deze verwijst niet noodzakelijk naar een oude plaatsnaam. |
id | string | villes.id | Unieke en stabiele identificator van de stad, als tekst bewaard, onafhankelijk van het land. |
importance_tier | number | caracteristiques.importance_tier | Hiërarchische index van 1 tot 5 (1 = nationale hoofdstad of ≥ 1 M inw.; 2 = regionale hoofdstad of ≥ 200 k; 3 = bestuurlijk centrum of ≥ 50 k; 4 = ≥ 10 k; 5 = plaats). Bron: algoritmische berekening op [administrative_role], [feature_code] en [population]. |
languages_official | json | caracteristiques_communes.languages_official | JSON-lijst van de codes van de toepasselijke officiële talen. Bron: Wikidata (P37) en GeoNames countryInfo.txt. |
languages_scope | json | caracteristiques_communes.languages_scope | JSON-object dat aangeeft of de talen op de stad (city) of het land (country) betrekking hebben. Bron: metadata over taalreikwijdte. |
languages_source | json | caracteristiques_communes.languages_source | JSON-object dat de bron van de officiële en gesproken talen aangeeft. Bron: Wikidata en GeoNames countryInfo. |
languages_spoken | json | caracteristiques_communes.languages_spoken | JSON-lijst van de gedocumenteerde gesproken of gebruikte talen. Bron: Wikidata (P2936) en GeoNames countryInfo.txt. |
languages_year | string | caracteristiques_communes.languages_year | Referentiejaar van de taalgegevens indien gedateerd. Bron: Wikidata. |
latitude | number | villes.latitude | GPS-breedtegraad in decimale graden (WGS84), met de maximale lokale precisie behouden. Bron: OpenStreetMap (ODbL) en compatibele GeoNames-koppeling. |
local_names | json | caracteristiques.local_names | Gedocumenteerde lokale varianten, in JSON-formaat. |
longitude | number | villes.longitude | GPS-lengtegraad in decimale graden (WGS84), met de maximale lokale precisie behouden. Bron: OpenStreetMap (ODbL) en compatibele GeoNames-koppeling. |
municipality_code | string | caracteristiques.municipality_code | Officiële gemeentecode (met name de INSEE-code in Frankrijk). Bron: API Géo / INSEE. |
name | string | villes.name; lang → villes.name_en, villes.name_de, villes.name_es, villes.name_it, villes.name_pt, villes.name_nl, villes.name_pl, villes.name_tr | Naam in de door lang gevraagde taal; terugval op het Frans als die variant ontbreekt. |
name_ascii | string | caracteristiques.name_ascii | Naam van de stad in zuivere ASCII-tekens (zonder accenten), ideaal voor indexering en zoeken. Bron: GeoNames asciiname. |
name_language | string | lang ← villes.name_languages (bitmask) | Geattesteerde taal van de teruggegeven naam; fr wanneer de gevraagde variant ontbreekt. |
name_local_phonetic | string | caracteristiques.name_local_phonetic | Leeshulp in Latijns alfabet voor namen in niet-Latijnse schriften. Bron: Latijnse varianten van GeoNames en Engelse naam als terugval. |
official_website | string | caracteristiques.official_website | Officiële website van de gemeente of plaats. Bron: Wikidata (P856). |
phone_prefix | string | caracteristiques_communes.phone_prefix | Internationaal landnummer van het land of gebied (bijv. +33, +44, +1). Bron: GeoNames countryInfo.txt. |
population | number | villes.population | Gedocumenteerd aantal inwoners (lege cel indien onbekend, nooit standaard 0). Bron: INSEE (gemeentelijke bevolking 2023), Wikidata (P1082) of GeoNames, afhankelijk van [population_source]. |
population_proper | number | caracteristiques.population_proper | Strikte gemeentelijke bevolking (binnen de administratieve grenzen van de gemeente / plaats). Bron: INSEE (gemeentelijke bevolking 2023), Wikidata (P1082 municipal) of GeoNames. |
population_scope | string | caracteristiques.population_scope | Geografische reikwijdte van de bevolking (commune, wikidata_entity, geonames_place). Bron: traceerbaarheid van de verrijkingspijplijn. |
population_source | string | caracteristiques.population_source | Exacte bron van het bevolkingscijfer (insee-2023, wd:<QID>, gn:<id>, original_unverified). Bron: traceerbaarheid van de verrijkingspijplijn. |
population_urban | number | caracteristiques.population_urban | Bevolking van de agglomeratie / stedelijk gebied / metropool die bij de stad hoort. Bron: Wikidata (stedelijke en metropolitane gebieden P1082) en ruimtelijke agglomeratieberekening van GeoNames (zonder PPLX-deelwijken). |
population_urban_source | string | caracteristiques.population_urban_source | Bron van de stedelijke bevolking (wd:<QID>, gn_agglomeration of proper_only). Bron: traceerbaarheid van de stedelijke agglomeratie van AffectionPlus. |
population_year | string | caracteristiques.population_year | Referentiejaar van de volkstelling of de bevolkingsschatting. Bron: INSEE (2023) of de kwalificatie point in time (P585) van Wikidata. |
postal_code_format | string | caracteristiques_communes.postal_code_format | Officieel formaat / masker van de postcodes van het land (bijv. ##### in Frankrijk). Bron: GeoNames countryInfo.txt. |
postcode | string | caracteristiques.postcode | Een of meer postcodes gescheiden door puntkomma's (;), met behoud van voorloopnullen. Bron: API Géo / La Poste (Frankrijk), GeoNames Postal Codes, Wikidata of oorspronkelijk bestand. |
postcode_source | string | caracteristiques.postcode_source | Bron van de postcodes (geo-fr, gn-postal, wd, original_unverified). Bron: postale traceerbaarheid. |
postcode_status | string | caracteristiques.postcode_status | Kwaliteit van de postale dekking (commune_codes, documented_not_exhaustive, partial_codes, original_unverified). Bron: diagnose van de postale dekking. |
region | string | villes.admin1; lang → caracteristiques_communes.admin1_en, caracteristiques_communes.admin1_de, caracteristiques_communes.admin1_es, caracteristiques_communes.admin1_it, caracteristiques_communes.admin1_pt, caracteristiques_communes.admin1_nl, caracteristiques_communes.admin1_pl, caracteristiques_communes.admin1_tr | Naam van de administratieve eenheid van het eerste niveau in de gevraagde taal; terugval op admin1. |
source_id | string | villes.id | Alias van id: identificator van dezelfde stad. |
subregion_code_m49 | string | caracteristiques_communes.subregion_code_m49 | Officiële numerieke M49-code van de Verenigde Naties voor de geografische subregio (bijv. 155, 039). Bron: Verenigde Naties — statistische classificatie M49. |
subregion_m49 | string | caracteristiques_communes.subregion_m49; lang → caracteristiques_communes.subregion_m49_en, caracteristiques_communes.subregion_m49_de, caracteristiques_communes.subregion_m49_es, caracteristiques_communes.subregion_m49_it, caracteristiques_communes.subregion_m49_pt, caracteristiques_communes.subregion_m49_nl, caracteristiques_communes.subregion_m49_pl, caracteristiques_communes.subregion_m49_tr | Naam van de VN-M49-subregio in de door lang gevraagde taal; terugval op het Frans. |
timezone | string | caracteristiques_communes.timezone | Identificator van de IANA-tijdzone (bijv. Europe/Paris, America/New_York). Bron: GeoNames. |
updated_at | string | caracteristiques.updated_at | Datum van de laatste verrijkings- of verificatiebewerking van de rij (JJJJ-MM-DD). Bron: AffectionPlus-pijplijn. |
wikidata_id | string | caracteristiques.wikidata_id | Identificator van een Wikidata-entiteit (bijv. Q90 voor Parijs). Bron: Wikidata (via eigenschap P1566 GeoNames ID of P374 INSEE). |
wikipedia_language | string | caracteristiques.wikipedia_language | Taalcode van de opgegeven Wikipedia-URL (bijv. fr, en, de). Bron: afgeleid uit het subdomein van [wikipedia_url]. |
wikipedia_url | string | caracteristiques.wikipedia_url | Bewaarde Wikipedia-link uit de gekozen bron. De taal van de link wordt aangegeven door wikipedia_language; deze link verandert niet met de parameter lang. |
Bronnen en licenties
- INSEE — Licence Ouverte 2.0 / Etalab
- GeoNames — CC BY
- OpenStreetMap — ODbL
- Wikidata — CC0
- Natural Earth — publiek domein
Bevolkingscijfers verschillen in referentiejaar en gebied. De rangschikking gebruikt population, geen geschatte agglomeratiebevolking.
population_urban_source = gn_agglomeration duidt op een heuristische schatting, niet op een officiële volkstelling. population_source = original_unverified betekent een niet-bevestigde historische waarde. Open licenties gelden ook voor gekochte gegevens: bronvermelding en, voor een afgeleide database onder ODbL, delen onder dezelfde voorwaarden. De betaling vergoedt de dienst en verwijdert geen door de licenties verleende herdistributierechten.
