Bonjour,
j'ai non sans mal mis en place Geonames et avec jquery autocomplete, je tente de récupérer les villes d'un pays donné.
Je touche au but mais.... pour certaines villes (en France mais je pense que c'est pareil pour d'autres pays), ma requête me ramène plusieurs fois Paris, Lyon ou Marseille puisqu'elles ont des arrondissements.
Je souhaiterais donc ne prendre que l'occurrence principale.
Problème, je ne vois pas sur quel critère me baser dans ma base.
La table 'geoname' ne comporte pas de moyen de faire la distinction mis à part la colonne fcode (feature code) qui est plus longue : vaut PPLA pour Marseille et PPL pour ses arrondissements. Je pourrais éventuellement tenter une requête SQL qui ne prenne que la ville qui a le PPLx le plus long pour un département donné mais j'ai peur que ça soit très consommateur : la table fait près de 9 millions d'enreg !!
Pour ceux que ça intéressent, j'ai récupérer les données geonames et les ai mises en base MySQL grâce à ceci :
https://github.com/codigofuerte/GeoN...SQL-DataImport
Merci pour votre aide
EDIT : j'ai une piste... je vais la suivre et vous tiendrez informé
http://forum.geonames.org/gforum/pos...805.page#11349
Partager