Recherche jeu de données villes du monde

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 1 année et 8 mois.
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Articles
  • #106215
    magali.careddu
    Participant

    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

    #106246
    Daniel
    Participant

    Bonjour 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
    Daniel

    #106273
    Daniel
    Participant

    Bonjour 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
    Daniel

    #106274
    Daniel
    Participant

    Magali,
    Le fichier n’est pas passé, je retente en format CSV, ai supprimé quelques lignes afin de respecter la taille de 2MO
    Cordialement
    Daniel

    Attachments:
    You must be logged in to view attached files.
    #106276
    magali.careddu
    Participant

    Bonjour 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 🙂🙂🙂

    #106279
    magali.careddu
    Participant

    Bonjour 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.
    Magali

    #106280
    magali.careddu
    Participant

    (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 🤔

    #106281
    Daniel
    Participant

    Bonjour 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
    Daniel

    #106282
    magali.careddu
    Participant

    (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 !).

    #106283
    Daniel
    Participant

    Magali, 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
    Daniel

    #106297
    magali.careddu
    Participant

    Bonjour 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

11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.