Accueil – Le CFO masqué › Forums › Power Query › Recherche jeu de données villes du monde
- Ce sujet contient 10 réponses, 2 participants et a été mis à jour pour la dernière fois par magali.careddu, le il y a 2 années et 1 mois.
-
AuteurArticles
-
8 août 2022 à 8 h 13 min #106215magali.caredduParticipant
Bonjour,
Dans le cadre d’un projet mené au sein de mon service, je voudrai savoir si parmi vous quelqu’un connaitrait un site qui mettrait à disposition un jeu de données (ou dataset) de toutes les villes du monde, ou à défaut, des villes d’Europe.
J’aurai notamment besoin des informations suivantes :
– Nom de la ville
– Nom du Pays
– Code Postal
– Région administrative
– Latitude
– Longitude.
Exemple pour la ville Lacassagne :
– Lacassagne
– France
– 65140
– Midi-Pyrénées
– 43,35
– 0,15
J’ai trouvé plusieurs sites internet qui permettent de disposer de ces informations mais il faut passer par un formulaire et on ne peut donc effectuer qu’une recherche à la fois.
L’idée ici serait ici de disposer du fichier complet listant ces données afin d’exploiter de façon optimisée chacun de ces champs via Power Query.
Voilà, en espérant avoir été suffisamment claire concernant ma demande.Je vous remercie par avance de l’aide que vous pourrez m’apporter sur ce sujet.
Cordialement
Magali
10 août 2022 à 13 h 20 min #106246DanielParticipantBonjour Magali, Le Forum,
En cherchant sur le Net, j’ai trouvé ce site https://download.geonames.org/export/dump/ qui pourrait répondre moyennant certaines transformations des données à ta demande (pas certain que toutes les villes soient reprises mais il y en a déjà beaucoup). Un fichier ZIP par pays contenant un fichier txt et un fichier Readme.txt et il y a aussi un fichier AllCountries.
Attention, la colonne Admin4col correspond au code ISO postal et non au code postal connu, mais il a moyen d’ajouter une autre colonne en trouvant la correspondance entre ces deux codes.
Cordialement
Daniel10 août 2022 à 23 h 40 min #106273DanielParticipantBonjour Magali, Le Forum,
J’ai fait un essai sur la France à partir du site cité dans mon post précédent et je te livre en pièce jointe le résultat, à toi de voir si il y a des manques ou si cela peut servir dans le cadre de ton projet.
Cordialement
Daniel10 août 2022 à 23 h 44 min #106274DanielParticipantMagali,
Le fichier n’est pas passé, je retente en format CSV, ai supprimé quelques lignes afin de respecter la taille de 2MO
Cordialement
DanielAttachments:
You must be logged in to view attached files.11 août 2022 à 3 h 02 min #106276magali.caredduParticipantBonjour Daniel,
Je viens de vérifier avec le fichier de la France et cela correspond exactement à mon besoin, après quelques étapes effectuées sous Power Query pour coller au fichier d’entreprise. Merci, merci !
Je vais regarder plus tard si on peut faire l’exercice avec les autres pays (je vais privilégier l’Europe pour mon besoin).
Mes connexions devront toujours se faire sur la base des fichiers .csv
Voilà où j’en suis. En tous cas tu es toujours d’une grande aide sur ce forum et je suis contente d’avancer dans ma “formation” en partie grâce à toi.
Bonne journée Daniel et encore MERCI 🙂🙂🙂11 août 2022 à 9 h 42 min #106279magali.caredduParticipantBonjour Daniel,
Effectivement je viens de vérifier pour une ville et je ne récupère pas le bon Code Postal.
Exemple : pour Saulce-sur-Rhône on devrait avoir 26270 et dans le fichier il y a 26337 (colonne M).
Par contre, pour le récupérer je suppose que tu dois utiliser une autre table ? car tu parles de correspondance. Disposes-tu de cette source sur ce site car je ne l’ai par trouvé. Après quoi je pourrai rajouter la colonne dans ma requête.
Je vais chercher aussi sur le net au cas où…
Encore merci pour ta réponse Daniel.
Bien cordialement.
Magali11 août 2022 à 9 h 55 min #106280magali.caredduParticipant(Suite) Mea culpa sur le site il y a bien ce lien :
http://www.geonames.org/postalcode-search.html?q=&country=FR mais avec une connexion Web les données ne sont pas exploitables sous Power Query… je continue de chercher 🤔11 août 2022 à 10 h 23 min #106281DanielParticipantBonjour Magali, Le Forum,
Effectivement, il faut traduire le code Insee en code postal et avec le lien ci-après ce sera possible au moins pour la France.
https://public.opendatasoft.com/explore/dataset/correspondance-code-insee-code-postal/table/?flg=fr
Cordialement
Daniel11 août 2022 à 10 h 29 min #106282magali.caredduParticipant(suite) pour Paris il n’y a pas comme Code Postal 75000 donc effectivement cette source ne peut pas fonctionner (ici les arrondissement sont tous repris 75001… 75020 mais pas 75000 !).
11 août 2022 à 11 h 06 min #106283DanielParticipantMagali, Le Forum,
Je pense que pour ce qui est de la France, on peut se servir de l’arrondissement pour créer le code postal Insee 75120 pour le 20ème arrondissement et ensuite faire le lien avec le fichier de correspondance pour avoir 75020, ce sera à faire avec les villes comportant des arrondissements (Lyon, Marseille, …). Je n’ai pas trouvé d’autres sites évitant cette manipulation pour avoir nos codes postaux, les autres pays sont certainement dans le même cas.
Cordialement
Daniel11 août 2022 à 15 h 18 min #106297magali.caredduParticipantBonjour Daniel,
J’ai regardé le lien que tu as transmis et finalement j’ai trouvé une solution en récupérant un jeu de données sur les Codes Postaux dont voici l’adresse :
https://public.opendatasoft.com/explore/dataset/geonames-postal-code/table/
J’ai donc exporté le fichier au format csv qui est particulièrement volumineux (téléchargement très long) puis j’ai appliqué à la source la bonne codification UTF8 pour éviter d’avoir des caractères erronés et effectuer la requête appropriée à ma problématique.
Voilà ! Ta contribution m’a donc été encore une fois très bénéfique et je t’en remercie 😃
Bien cordialement,
Magali -
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.