2010-03-20 17 views

Répondre

4

Vous cherchez les choses, toutes les données que vous demandez semble exister dans leur ensemble de données. La requête exacte que vous recherchez devrait être assez facile à supposer en supposant que vous avez importé tout d'une manière relativement simple.

Fondamentalement, vous devez joindre la table geonames aux tables admin1codes et admin2codes car elles contiennent des informations d'état et de comté respectivement. Vous devrez également créer une table pour stocker les informations sur le continent et vous joindre à cette table également. Ensuite, vous faites simplement correspondre votre requête à une ville spécifique et connectez toutes vos jointures.

Si vous n'êtes pas déjà, je vous recommande de regarder à travers leur FAQ forum:

http://forum.geonames.org/gforum/forums/show/6.page.

Il y a des postes détaillant là-bas importer les données dans presque toutes les grande base de données, ainsi que des informations sur enchaînant les listes déroulantes.

Si vous avez une question plus précise, s'il vous plaît poster ici afin que nous puissions aider.

+0

i ont remarqué que certaines des villes sont sous admin4. donc pays -> admin1 -> admin2 -> admin3 -> admin4 -> ville. tellement bizarre ... il n'y a pas une telle table. et même si c'est sous admin2 je ne peux pas trouver le 'id' de celui-ci dans cette table. –

+0

il ne semble pas être un problème pour utiliser leur API WEB à ce sujet. il suffit d'entrer l'identifiant de la ville et il vous rend tous les niveaux supérieurs au format xml. mais je ne peux pas extraire ces données de ma base de données locale. Je pense que beaucoup de gens ont eu le même problème. –