Bonjour,
Ou je peux trouver une base de donnée avec tous les pays du monde, et les villes ?
Merci
cdt.
Bonjour,
Ou je peux trouver une base de donnée avec tous les pays du monde, et les villes ?
Merci
cdt.
Pardon, je veux cette base pour la télécharger dans mon application, j'ai besoin du code SQL.!
Merci
Alors en passant par ici peut-être ?
Les données géospatiales sont souvent accompagnées de noms de lieux, même si tu n'as pas besoin des coordonnées.
sur le site de mysql tu peux trouver la base de données world.sql
elle comprend :
La liste des pays avec des informations comme la population, la langue parlée, le président actuel, le continent ...
tu as aussi une liste des villes mais qui est très très limitée! elle ne contient que quelques villes par pays.
Coté français, l'insee fournit au format csv la liste des villes de france, avec code postal, département, et code insee (bien entendu )
et beaucoup de script sql préfaits sont dispo
http://www.aito.fr/maps_ville.sql
sinon google est ton amis
les mots clés que j'utiliserais : fichiers/file csv villes/cities world base de données/database
http://www.developpez.net/forums/sho...t=villes+monde
regardez le dernier post :
http://earth-info.nga.mil/gns/html/namefiles.htm
ils ont des énormes fichiers textes contenant des tonnes de donées sur plein de villes dans plein de pays
les fichiers sont au format texte avec des tabulations pour séparer les colonnes,
je vais essayer de faire un petit script qui va parser ces fichiers pour les mettre au format sql
je suis ouvert a toute aide, créer un fichier sql contenant une liste de toutes les villes dans tous les pays ( enfin presque pourrait etre utile a pas mal de gens )
on pourrait proposer plusieurs niveau genre 10000 villes , 20000 ... villes
a voir
++
Diffy
voila j'ai fait ce petit script qui permet d'extraire les informations des fichiers .txt avec pour séparateur les tabulations.
c'est un script bash pour linux qui met tout dans une table mysql
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #! /bin/bash gawk -F'\t' '{ $variablea = "\x22 INSERT INTO test (rc,ufi,uni,lat,longi,fc,dsg,cc1,adm1,sortname,modifydate) VALUES (\x27" $1 "\x27,\x27" $2 "\x27,\x27" $3 "\x27,\x27" $4 "\x27,\x27"$ print $variablea system ("echo "$variablea" | mysql -A -umoi -pprout -Dworld") }' fr.txt
je dois dire que maintenant que j'ai cette base je peut faire un formulaire genre :
-coin du monde
-pays
-région
-ville
et que n'importe qui y trouve sa ville ( ou presque ) c plutot sympa
par contre a DB fait une taille colossale et je vais peut etre la scinder en villes/pays/regions/
et elever les points sous marins et ces choses qui servent a rien sur un formulaire
++
diffy
j'ai oublié dans mon poste précédent quelque chose d'important
les fichiers .txt contenant toutes ces donées contiennes des caractères genre ' ou ´ que l'on doit traiter spécialement
n'ayant pas trouver comment coder cela en gawk j'ai fait un sed sur tout le fichier avant de le traiter avec mon script pour le mettre en DBB
les commandes sed a utiliser sont ( si je me souviens bien ) :
voila j'ai de gros doutes dans les regexp là, je suis au boulot, si vous avez des pb, dites le.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 echo monfichier.txt | sed s/"\'"/"\'\'/" >> noueveaufichier.txt ------- pour changer les ' en '' afin de ne pas casser les commandes SQL echo nouveaufichier.txt |sed s/"\´"/"\'\'" >> nouveaufichier2.txt ------- pour changer les ´ en '' dans les noms.
++
Diffy
bonjour tout le monde ce fichier m interresse serai t il possible de discuter un peu autour du sujet merci car je n arrive pas a trouver c kil me faut est ce que tu as dit pour tranformer le fichier m es totalement inconnu pourrai tu m aider
Salut , jai passé des jours a chercher cela aussi, jai eu plusieurs liens par google
mais j'etais toujours insatisfait . quand bien meme le seul lien utile que jai pu trouvé est celui de wikipédia
http://fr.wikipedia.org/wiki/Liste_des_pays_du_monde
mais je le voulais en format SQL , finalement je suis tombé sur ce lien
c'est exactement ce que je voulais.
Tout en esperant que ce lien t'aura aider
http://www.eltimar.com/cities_in_world_demo.php
c'était gratuit au debut mais par la suite je crois que ca a changé...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager