2010-04-25 5 views
1

J'ai une base de données de villes (aux États-Unis et dans le reste du monde). Les entrées de la base de données sont de simples chaînes de texte. Actuellement, la base de données contient même de petites villes (10 000 habitants). Je souhaite plutôt utiliser une base de données à plus grande échelle, en affectant les villes dans des zones géographiques \ métropolitaines plus grandes. Un exemple peut être les régions métropolitaines dans l'API Google AdWords:Villes des régions métropolitaines

http://code.google.com/intl/iw-IL/apis/adwords/docs/developer/adwords_api_us_metros.html

mais je n'ai pas de problème à l'aide d'autres bases de données à la place.

Je vous serais reconnaissant pour tout conseil sur la façon dont cela peut être effectué en utilisant les bases de données \ API existantes!

Répondre

2

Vous pouvez utiliser Yahoo's GeoPlanet database. Vous pouvez facilement trouver quel est le parent de chaque lieu (WOEID - où sur la terre ID).

EDIT: Vous pouvez également accéder à cette base de données using YQL.

Questions connexes