Nomi delle città, suddivisioni amministrative, popolazioni e coordinate con le fonti.
L’API gratuita espone le 5.000 città con i valori population più elevati in questa versione della banca dati. La selezione mondiale è fissa: i filtri per paese non la ampliano.
I widget presenti nelle pagine di AffectionPlus.com consultano tutta la banca dati, anche senza abbonamento. Su altri siti, il widget è limitato alla selezione gratuita, salvo che il sito utilizzi un token emesso con un abbonamento attivo idoneo.
Struttura della banca dati
Ogni città ha una sola riga, identificata da id. Le colonne principali sono in villes; le caratteristiche aggiuntive sono in caracteristiques, collegate dallo stesso id. I dati mancanti restano nulli e i codici testuali conservano gli zeri iniziali.
Le popolazioni non hanno sempre lo stesso anno o perimetro. L’ordinamento usa population, non stime dell’agglomerato.
Le caratteristiche identiche di più città sono raggruppate in caracteristiques_communes e collegate tramite profil_id. Questi profili non creano città aggiuntive.
L’esportazione contiene 1.371.405 città. Il file compresso occupa circa 140 MB e la banca dati ripristinata, indici inclusi, circa 1,37 GB. È richiesto PostgreSQL con l’estensione pg_trgm.
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
| Proprietà | Tipo | Colonna SQL | Descrizione |
|---|---|---|---|
admin1 | string | villes.admin1 | Nome della divisione amministrativa di primo livello (regione, stato, Land, provincia). Fonte: GeoNames admin1CodesASCII e API Géo / INSEE (Francia). |
admin1_code | string | villes.admin1_code | Codice amministrativo composito di livello 1 (GeoNames o prefisso INSEE:). Fonte: GeoNames / INSEE. |
admin1_de | string | caracteristiques_communes.admin1_de | Nome della divisione amministrativa di primo livello in tedesco. |
admin1_en | string | caracteristiques_communes.admin1_en | Nome della divisione amministrativa di primo livello in inglese. |
admin1_es | string | caracteristiques_communes.admin1_es | Nome della divisione amministrativa di primo livello in spagnolo. |
admin1_fr | string | caracteristiques_communes.admin1_fr | Nome della divisione amministrativa di primo livello in francese. |
admin1_geonames_id | string | caracteristiques_communes.admin1_geonames_id | Identificativo GeoNames proprio della regione / divisione di primo livello. Fonte: GeoNames admin1CodesASCII. |
admin1_iso_code | string | caracteristiques_communes.admin1_iso_code | Codice ufficiale ISO 3166-2 della regione o dello stato federato (es. FR-ARA, US-CA, DE-BY). Fonte: Wikidata (proprietà P300 associata al GeoNames ID della regione). |
admin1_it | string | caracteristiques_communes.admin1_it | Nome della divisione amministrativa di primo livello in italiano. |
admin1_nl | string | caracteristiques_communes.admin1_nl | Nome della divisione amministrativa di primo livello in olandese. |
admin1_pl | string | caracteristiques_communes.admin1_pl | Nome della divisione amministrativa di primo livello in polacco. |
admin1_pt | string | caracteristiques_communes.admin1_pt | Nome della divisione amministrativa di primo livello in portoghese. |
admin1_tr | string | caracteristiques_communes.admin1_tr | Nome della divisione amministrativa di primo livello in turco. |
admin2 | string | villes.admin2 | Nome della divisione amministrativa di secondo livello (contea, distretto, ecc.). Fonte: GeoNames admin2Codes e API Géo / INSEE (Francia). |
admin2_code | string | villes.admin2_code | Codice amministrativo composito di livello 2 (GeoNames o prefisso INSEE:). Fonte: GeoNames / INSEE. |
admin2_de | string | caracteristiques_communes.admin2_de | Nome della divisione amministrativa di secondo livello in tedesco. |
admin2_en | string | caracteristiques_communes.admin2_en | Nome della divisione amministrativa di secondo livello in inglese. |
admin2_es | string | caracteristiques_communes.admin2_es | Nome della divisione amministrativa di secondo livello in spagnolo. |
admin2_fr | string | caracteristiques_communes.admin2_fr | Nome della divisione amministrativa di secondo livello in francese. |
admin2_geonames_id | string | caracteristiques_communes.admin2_geonames_id | Identificativo GeoNames proprio della divisione di secondo livello. Fonte: GeoNames admin2Codes. |
admin2_it | string | caracteristiques_communes.admin2_it | Nome della divisione amministrativa di secondo livello in italiano. |
admin2_nl | string | caracteristiques_communes.admin2_nl | Nome della divisione amministrativa di secondo livello in olandese. |
admin2_pl | string | caracteristiques_communes.admin2_pl | Nome della divisione amministrativa di secondo livello in polacco. |
admin2_pt | string | caracteristiques_communes.admin2_pt | Nome della divisione amministrativa di secondo livello in portoghese. |
admin2_tr | string | caracteristiques_communes.admin2_tr | Nome della divisione amministrativa di secondo livello in turco. |
administrative_role | string | caracteristiques_communes.administrative_role | Ruolo amministrativo normalizzato (national_capital, admin1_seat, admin2_seat…). Fonte: Dedotto dal feature_code di GeoNames. |
administrative_role_de | string | caracteristiques_communes.administrative_role_de | Denominazione del ruolo amministrativo in tedesco. |
administrative_role_en | string | caracteristiques_communes.administrative_role_en | Denominazione del ruolo amministrativo in inglese. |
administrative_role_es | string | caracteristiques_communes.administrative_role_es | Denominazione del ruolo amministrativo in spagnolo. |
administrative_role_fr | string | caracteristiques_communes.administrative_role_fr | Denominazione del ruolo amministrativo in francese. |
administrative_role_it | string | caracteristiques_communes.administrative_role_it | Denominazione del ruolo amministrativo in italiano. |
administrative_role_nl | string | caracteristiques_communes.administrative_role_nl | Denominazione del ruolo amministrativo in olandese. |
administrative_role_pl | string | caracteristiques_communes.administrative_role_pl | Denominazione del ruolo amministrativo in polacco. |
administrative_role_pt | string | caracteristiques_communes.administrative_role_pt | Denominazione del ruolo amministrativo in portoghese. |
administrative_role_tr | string | caracteristiques_communes.administrative_role_tr | Denominazione del ruolo amministrativo in turco. |
alternate_names | json | caracteristiques.alternate_names | Elenco JSON di varianti ortografiche, esonimi e traslitterazioni noti. Fonte: GeoNames alternateNamesV2 e dati iniziali. |
area_km2 | number | caracteristiques.area_km2 | Superficie in chilometri quadrati (km²). Fonte: API Géo / INSEE (ettari convertiti in km²) e Wikidata (P2046). |
area_scope | string | caracteristiques.area_scope | Entità esatta coperta dalla superficie (commune:<INSEE> o wikidata_entity:<QID>). Fonte: API Géo / Wikidata. |
area_source | string | caracteristiques.area_source | Riferimento che ha fornito la superficie (geo-fr:<INSEE> o wd:<QID>). Fonte: 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 | Nome del continente nella lingua richiesta da lang; ripiego sul francese. Fonte: ONU M49 / CLDR. |
continent_code | string | caracteristiques_communes.continent_code | Codice del continente a due lettere (EU, AS, AF, NA, SA, OC, AN). Fonte: GeoNames countryInfo.txt. |
coordinate_match_distance_km | number | caracteristiques.coordinate_match_distance_km | Distanza in chilometri tra la coordinata di origine e il luogo GeoNames associato. Fonte: Calcolo geodetico (formula di Haversine) durante l'associazione. |
coordinate_match_status | string | caracteristiques.coordinate_match_status | Stato di affidabilità dell'associazione tramite coordinate (name_agrees, coordinates_unique, coordinates_guess, geonames_direct). Fonte: Pipeline di controllo geografico di AffectionPlus. |
coordinate_source | string | caracteristiques_communes.coordinate_source | Fonte delle coordinate GPS: OpenStreetMap quando longitudine e latitudine sono valorizzate. Fonte: OpenStreetMap (licenza ODbL). |
country | string | villes.country | Alias di country_code: codice ISO 3166-1 alpha-2 del paese o territorio. |
country_code | string | villes.country | Codice di paese o territorio ISO 3166-1 alpha-2 (es. FR, GB, DK, GL). Fonte: GeoNames e contesto nazionale verificato. |
country_code_iso3 | string | caracteristiques_communes.country_code_iso3 | Codice di paese normalizzato ISO 3166-1 alpha-3 a tre lettere (es. FRA, GBR, DNK). Fonte: 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 | Nome del paese nella lingua richiesta da lang; ripiego sul francese. Fonte: CLDR / Babel. |
country_tld | string | caracteristiques_communes.country_tld | Dominio Internet nazionale di primo livello ccTLD (es. .fr, .uk, .dk). Fonte: GeoNames countryInfo.txt. |
currency_code | string | caracteristiques_communes.currency_code | Codice ufficiale di valuta ISO 4217 del paese o territorio (es. EUR, USD, GBP, DKK). Fonte: GeoNames countryInfo.txt. |
data_sources | string | caracteristiques.data_sources | Elenco separato da ';' di tutte le fonti utilizzate per costruire la riga. Fonte: Registro di provenienza per riga (osm, gn, wd, insee-2023, geo-fr, cldr, un-m49, iso-3166-2). |
demonym_de | string | caracteristiques.demonym_de | Gentilizio attestato in tedesco. |
demonym_en | string | caracteristiques.demonym_en | Gentilizio attestato in inglese. |
demonym_es | string | caracteristiques.demonym_es | Gentilizio attestato in spagnolo. |
demonym_fr | string | caracteristiques.demonym_fr | Gentilizio attestato in francese. Fonte: Wikidata P1549. |
demonym_it | string | caracteristiques.demonym_it | Gentilizio attestato in italiano. |
demonym_nl | string | caracteristiques.demonym_nl | Gentilizio attestato in olandese. |
demonym_pl | string | caracteristiques.demonym_pl | Gentilizio attestato in polacco. |
demonym_pt | string | caracteristiques.demonym_pt | Gentilizio attestato in portoghese. |
demonym_scope | string | caracteristiques.demonym_scope | Ambito di applicazione del gentilizio (città o comune). Fonte: Wikidata / INSEE. |
demonym_source | string | caracteristiques.demonym_source | Identificativo dell'entità Wikidata fonte del gentilizio. Fonte: Wikidata. |
demonym_tr | string | caracteristiques.demonym_tr | Gentilizio attestato in turco. |
demonyms_local | json | caracteristiques.demonyms_local | Oggetto JSON di tutte le forme di gentilizio attestate per codice di lingua. Fonte: Wikidata (P1549). |
density_km2 | number | caracteristiques.density_km2 | Densità di abitanti per km² (calcolata solo se la popolazione datata e la superficie hanno lo stesso ambito). Fonte: Calcolo verificato su [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 | Nome della divisione amministrativa di secondo livello nella lingua richiesta; ripiego su admin2. |
duplicate_name_in_country | boolean | caracteristiques_communes.duplicate_name_in_country | Booleano (true / false) che segnala se più città dello stesso paese hanno lo stesso nome ASCII. Fonte: Calcolo sull'insieme degli identificativi GeoNames del paese. |
elevation_m | number | caracteristiques.elevation_m | Altitudine in metri (solo quando è fornita una misura esplicita). Fonte: GeoNames. |
english_name | string | caracteristiques.english_name | Nome inglese documentato. |
enrichment_status | string | caracteristiques_communes.enrichment_status | Risultato complessivo dell'associazione (name_coordinates, unmatched, coordinates_guess, geonames_direct…). Fonte: Pipeline di AffectionPlus. |
feature_code | string | caracteristiques_communes.feature_code | Codice di classificazione GeoNames del luogo abitato (PPLC, PPLA, PPLA2, PPL…). Fonte: GeoNames. |
geonames_id | string | caracteristiques.geonames_id | Identificativo numerico GeoNames del luogo. Fonte: GeoNames. |
historical_name | string | caracteristiques.historical_name | Nome originale conservato nella colonna di origine «nom historique»; non designa necessariamente un toponimo antico. |
id | string | villes.id | Identificativo unico e stabile della città, conservato come testo, indipendente dal paese. |
importance_tier | number | caracteristiques.importance_tier | Indice gerarchico da 1 a 5 (1 = capitale nazionale o ≥ 1 M ab.; 2 = capoluogo regionale o ≥ 200 k; 3 = sede amministrativa o ≥ 50 k; 4 = ≥ 10 k; 5 = località). Fonte: Calcolo algoritmico su [administrative_role], [feature_code] e [population]. |
languages_official | json | caracteristiques_communes.languages_official | Elenco JSON dei codici delle lingue ufficiali applicabili. Fonte: Wikidata (P37) e GeoNames countryInfo.txt. |
languages_scope | json | caracteristiques_communes.languages_scope | Oggetto JSON che precisa se le lingue riguardano la città (city) o il paese (country). Fonte: Metadati sull'ambito linguistico. |
languages_source | json | caracteristiques_communes.languages_source | Oggetto JSON che indica la fonte delle lingue ufficiali e parlate. Fonte: Wikidata e GeoNames countryInfo. |
languages_spoken | json | caracteristiques_communes.languages_spoken | Elenco JSON delle lingue parlate o utilizzate documentate. Fonte: Wikidata (P2936) e GeoNames countryInfo.txt. |
languages_year | string | caracteristiques_communes.languages_year | Anno di riferimento dei dati linguistici quando datati. Fonte: Wikidata. |
latitude | number | villes.latitude | Latitudine GPS in gradi decimali (WGS84), massima precisione locale conservata. Fonte: OpenStreetMap (ODbL) e corrispondenza compatibile con GeoNames. |
local_names | json | caracteristiques.local_names | Varianti locali documentate, in formato JSON. |
longitude | number | villes.longitude | Longitudine GPS in gradi decimali (WGS84), massima precisione locale conservata. Fonte: OpenStreetMap (ODbL) e corrispondenza compatibile con GeoNames. |
municipality_code | string | caracteristiques.municipality_code | Codice ufficiale del comune (in particolare il codice INSEE in Francia). Fonte: 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 | Nome nella lingua richiesta da lang; ripiego sul francese se questa variante manca. |
name_ascii | string | caracteristiques.name_ascii | Nome della città in caratteri ASCII puri (senza accenti), ideale per l'indicizzazione e la ricerca. Fonte: GeoNames asciiname. |
name_language | string | lang ← villes.name_languages (bitmask) | Lingua attestata del nome restituito; fr quando la variante richiesta manca. |
name_local_phonetic | string | caracteristiques.name_local_phonetic | Aiuto alla lettura in alfabeto latino per i nomi in scritture non latine. Fonte: Varianti latine di GeoNames e nome inglese come ripiego. |
official_website | string | caracteristiques.official_website | Sito web ufficiale del comune o della località. Fonte: Wikidata (P856). |
phone_prefix | string | caracteristiques_communes.phone_prefix | Prefisso telefonico internazionale del paese o territorio (es. +33, +44, +1). Fonte: GeoNames countryInfo.txt. |
population | number | villes.population | Numero di abitanti documentato (cella vuota se sconosciuto, mai 0 per impostazione predefinita). Fonte: INSEE (popolazioni comunali 2023), Wikidata (P1082) o GeoNames in base a [population_source]. |
population_proper | number | caracteristiques.population_proper | Popolazione comunale stretta (entro i confini amministrativi del comune / della località). Fonte: INSEE (popolazioni comunali 2023), Wikidata (P1082 municipal) o GeoNames. |
population_scope | string | caracteristiques.population_scope | Ambito geografico della popolazione (commune, wikidata_entity, geonames_place). Fonte: Tracciabilità della pipeline di arricchimento. |
population_source | string | caracteristiques.population_source | Fonte esatta del dato di popolazione (insee-2023, wd:<QID>, gn:<id>, original_unverified). Fonte: Tracciabilità della pipeline di arricchimento. |
population_urban | number | caracteristiques.population_urban | Popolazione dell'agglomerato / area urbana / area metropolitana collegata alla città. Fonte: Wikidata (aree urbane e metropolitane P1082) e calcolo spaziale di agglomerazione GeoNames (esclusi i sottoquartieri PPLX). |
population_urban_source | string | caracteristiques.population_urban_source | Fonte della popolazione urbana (wd:<QID>, gn_agglomeration o proper_only). Fonte: Tracciabilità dell'agglomerato urbano di AffectionPlus. |
population_year | string | caracteristiques.population_year | Anno di riferimento del censimento o della stima della popolazione. Fonte: INSEE (2023) o qualificatore di data (P585) di Wikidata. |
postal_code_format | string | caracteristiques_communes.postal_code_format | Formato / maschera ufficiale dei codici postali del paese (es. ##### in Francia). Fonte: GeoNames countryInfo.txt. |
postcode | string | caracteristiques.postcode | Uno o più codici postali separati da punto e virgola (;), con gli zeri iniziali preservati. Fonte: API Géo / La Poste (Francia), GeoNames Postal Codes, Wikidata o file iniziale. |
postcode_source | string | caracteristiques.postcode_source | Fonte dei codici postali (geo-fr, gn-postal, wd, original_unverified). Fonte: Tracciabilità postale. |
postcode_status | string | caracteristiques.postcode_status | Qualità della copertura postale (commune_codes, documented_not_exhaustive, partial_codes, original_unverified). Fonte: Diagnostica della copertura postale. |
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 | Nome della divisione amministrativa di primo livello nella lingua richiesta; ripiego su admin1. |
source_id | string | villes.id | Alias di id: identificativo della stessa città. |
subregion_code_m49 | string | caracteristiques_communes.subregion_code_m49 | Codice numerico ufficiale M49 delle Nazioni Unite della sottoregione geografica (es. 155, 039). Fonte: Nazioni Unite — Classificazione statistica 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 | Nome della sottoregione ONU M49 nella lingua richiesta da lang; ripiego sul francese. |
timezone | string | caracteristiques_communes.timezone | Identificativo del fuso orario IANA (es. Europe/Paris, America/New_York). Fonte: GeoNames. |
updated_at | string | caracteristiques.updated_at | Data dell'ultimo trattamento di arricchimento o verifica della riga (AAAA-MM-GG). Fonte: Pipeline di AffectionPlus. |
wikidata_id | string | caracteristiques.wikidata_id | Identificativo di entità Wikidata (es. Q90 per Parigi). Fonte: Wikidata (tramite la proprietà P1566 GeoNames ID o P374 INSEE). |
wikipedia_language | string | caracteristiques.wikipedia_language | Codice della lingua dell'URL di Wikipedia fornito (es. fr, en, de). Fonte: Estratto dal sottodominio di [wikipedia_url]. |
wikipedia_url | string | caracteristiques.wikipedia_url | Collegamento a Wikipedia conservato dalla fonte selezionata. La lingua del collegamento è indicata da wikipedia_language; questo collegamento non cambia con il parametro lang. |
Fonti e licenze
- INSEE — Licence Ouverte 2.0 / Etalab
- GeoNames — CC BY
- OpenStreetMap — ODbL
- Wikidata — CC0
- Natural Earth — pubblico dominio
Le popolazioni non hanno sempre lo stesso anno o perimetro. L’ordinamento usa population, non stime dell’agglomerato.
population_urban_source = gn_agglomeration indica una stima euristica, non un censimento ufficiale. population_source = original_unverified indica un valore storico non confermato. Le licenze aperte valgono anche per i dati acquistati: attribuzione e, per una banca dati derivata soggetta a ODbL, condivisione con la stessa licenza. Il pagamento remunera il servizio e non elimina i diritti di ridistribuzione concessi dalle licenze.
