D'où Facebook tire-t-il sa liste de villes ? Existe-t-il un service qui fournit un flux actualisé des villes par pays ?
Réponses
Trop de publicités?Il est possible qu'ils réutilisent les données que les gens ont déjà fournies pour les villes. Une autre possibilité est une source de données tierce. MaxMind fournit une base de données des sortes
Vous pouvez utiliser l'excellent service des gars à http://www.geonames.org/
J'ai créé un petit outil pour générer un fichier XML basé sur la sortie de leurs webservices : https://github.com/yosoyadri/GeoNames-XML-Builder
Tout le mérite revient à la bibliothèque C# de http://geonamesdotorgdotnet.codeplex.com/ que j'utilise pour analyser la réponse XML des services.
Vous disposez d'une liste de pays et de provinces déjà établie à l'adresse suivante https://raw.github.com/yosoyadri/GeoNames-XML-Builder/master/continents-countries-statesprovinces.xml
Vous pouvez en fait utiliser l'API de Facebook pour cela : http://developers.facebook.com/docs/reference/rest/ads.getautocompletedata/
Il existe également une liste de CSV disponibles aquí
[...] toutes les villes (CSV), les grandes villes (CSV), localités (CSV), villes et localités (JSON).
Je pense que c'est la meilleure solution http://www.commondatahub.com/live
Je dispose d'un ensemble de données CSV sur les villes du monde, compilé à partir du serveur GNIS de l'USGS (États-Unis) et du serveur GNS de l'US NGA (hors États-Unis), que j'ai placé dans le domaine public. Vous trouverez ci-dessous un lien et les métadonnées de la maquette.
Colonne 1 : code pays ISO 3166-1 alpha-2.
Colonne 2 : code de division administrative de premier niveau de l'US FIPS 5-2 (par exemple, état/province).
Colonne 3 : code de description des caractéristiques du GNS de la NGA (DSG).
Colonne 4 : Identificateur unique de caractéristique (UFI) du GNS de la NGA.
Colonne 5 : code ISO 639-1 alpha-2/3 pour la langue correspondant au nom de la caractéristique.
Colonne 6 : langue script (par exemple, latin, arabe, chinois, etc.) correspondant au nom de la caractéristique.
Colonne 7 : nom de la caractéristique.
Colonne 8 : coordonnée de la latitude du centroïde de la zone.
Colonne 9 : coordonnée de longitude du centroïde de la zone.