D'où Facebook tire-t-il sa liste de villes? Existe-t-il un service qui fournit un flux mis à jour des villes en fonction du pays?
Réponses
Trop de publicités?Il est possible qu'ils réutilisent les données que les gens ont déjà entrées pour les villes. Une autre possibilité est une source de données tierce. MaxMind fournit une base de données de ce genre
Vous pouvez utiliser le super service des gars de http://www.geonames.org/
J'ai créé un petit outil pour générer un fichier XML basé sur la sortie de leurs services web: https://github.com/yosoyadri/GeoNames-XML-Builder
Tout le crédit devrait vraiment aller à la bibliothèque C# de http://geonamesdotorgdotnet.codeplex.com/ que j'utilise pour analyser le XML de réponse des services.
Vous avez une liste déjà prête des pays et provinces à l'adresse 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 y a aussi une liste de CSV disponibles ici
[...] toutes les villes (CSV), les grandes villes (CSV), les paramètres régionaux (CSV), villes et paramètres régionaux (JSON).
Je pense que c'est la meilleure solution http://www.commondatahub.com/live
J'ai un ensemble de données CSV sur les villes du monde compilé à partir du serveur USGS GNIS (US) et du serveur US NGA GNS (non-US), que j'ai placé dans le domaine public. Ci-dessous se trouve un lien et des métadonnées de la mise en page.
Colonnes 1: code pays alpha-2 de l'ISO 3166-1.
Colonnes 2: code de la 1ère division administrative de niveau 1 des États-Unis FIPS 5-2 (par exemple, état/province).
Colonnes 3: code de Description de la caractéristique GNS GNS (DSG) de la NGA.
Colonnes 4: Identificateur de caractéristique unique GNS de la NGA (UFI).
Colonnes 5: code alpha-2/3 de l'ISO 639-1 pour la langue correspondant au nom de la caractéristique.
Colonnes 6: Script de langue (par exemple, latin, arabe, chinois, etc) correspondant au nom de la caractéristique.
Colonnes 7: Nom de la caractéristique.
Colonnes 8: Coordonnée de latitude du centroïde de la zone.
Colonnes 9: Coordonnée de longitude du centroïde de la zone.