Importer des données



Citer ce billet
Nicolas Lambert (2017, 4 janvier). Importer des données. Magrit. Consulté le 29 mars 2024, à l’adresse https://doi.org/10.58079/r73k

A propos Nicolas Lambert

Ingénieur de recherche CNRS en sciences de l'information géographique. Membre de l'UMS RIATE et du réseau MIGREUROP / CNRS research engineer in geographical information sciences. Member of UMS RIATE and the MIGREUROP network.

18 réflexions sur « Importer des données »

  1. Bonjour,

    J’ai depuis hier le message suivant qui s’affiche lorsque j’essaye d’importer un jeu de données via un tableau excel :

    Une erreur s’est produite – L’opération en cours a été stoppée.
    Détails : Unable to convert the provided file. Please check that it is a tabular file supported by the application (in xls, xlsx, ods or csv format).

    J’ai vérifié et le fichier est au bon format, et même avec seulement deux colonnes, une avec les code_insee et l’autre avec les noms de communes cela ne marche pas. Avez-vous une idée de pourquoi ?

    Bien à vous,
    Grégoire

    1. Bonjour Grégoire,

      Merci pour votre commentaire, vous avez en effet probablement découvert un nouveau bug avec le format “xlsx” (le problème a été consigné et est suivi ici : https://github.com/riatelab/magrit/issues/85).

      A priori, ça devrait fonctionner si vous convertissez votre fichier au format “xls” (ou “ods”).

      Je travaille à corriger le bug pour le format “xlsx” aujourd’hui.

      Bien cordialement,

      Matthieu

      1. J’ai finalement parlé un peu vite, l’import des données fonctionne désormais mais il ne m’est pas demandé de typer les données et le bouton “typage des données” ne fonctionne pas. Je ne peux donc pas réaliser de fond de carte avec mon tableau. J’ai essayé de convertir mon tableau en .xls et en .cgv mais ça ne fonctionne pas non plus. Peut-être n’est-ce pas un bug cette fois mais une mauvaise manip de ma part ?

        Bien à vous,
        Grégoire

        1. Il est possible de typer les données une fois que le jeu de données est joint au fond de carte.
          1- Ajout d’un fond de carte
          2- Ajout d’un jeu de données
          3- Jointure
          4- Typage des données
          5- Carto!

          1. Je sentais bien que je faisais quelque chose de travers !

            Merci et bonne journée,
            Grégoire

  2. Bonjour, j’ai un petit problème avec Magrit. Je veux importer un jeu de données sur des installations Seveso. J’aimerais différencier sur ma carte les installations seuil haut et seuil bas mais mon fichier excel contient les seuils haut, seuils bas et les non seveso. J’ai trié mon fichier mais quand j’essaie d’importer les données un message d’erreur apparait disant qu’il faut des valeurs uniques. Pouvez vous m’aider à identifier la source du problème s’il vous plait? Merci d’avance

    1. Bonjour,
      Ce message indique que l’un des champs d’identifiants que vous indiqués pour effectuer la jointure ne contient pas de valeurs uniques (des identifiants sont présents plusieurs fois), ce qui est nécessaire pour faire une jointure 1-1 entre le fond de carte et les données.
      Cordialement,
      T.

  3. bonjour,
    tout d’abord merci pour votre travail qui m’est d’une grande utilité même si j’en suis encore dans la période d’apprentissage.
    ma question est la suivante : lorsque j’intègre mes données (format CSV) pour les lier à la carte, le message suivant apparaît : “Les colonnes sélectionnées ne doivent contenir que des valeurs uniques”. Pourtant, la colonne choisie pour mes données fait référence aux codes INSEE des communes. Je pense que mon problème provient du fait que j’ai 2 clubs d’une même communes qui ont donc le même code INSEE. Si le problème provient bien de cela, comment puis-faire pour ne pas devoir effacer un club ?

    1. Bonjour,
      Vous ne pouvez pas garder 2 lignes avec le même identifiants. Il doit y avoir une correspondance 1-1 entre les unités du fond de carte et les données importées.

  4. Bonjour,
    En essayant de joindre le fond de carte Région Ile de France fourni en exemple et cette courte série de données :
    Nom Adresse Effectif CA
    Titi VERSAILLES 1000 1000000000
    Toto MAURECOURT 5000 25000000
    Tutu SARTROUVILLE 50 2000000
    Tata VILLENEUVE-LA-GARENNE 75 3500000
    en essayant de joindre NOM_COM et adresse, l’erreur suivante m’est affichée :
    “Les colonnes sélectionnées ne doivent contenir que des valeurs uniques.”
    L’explication que je vois est qu’il n’y a pas autant de données rentrée par l’utilisateur que de champs dans le fond de carte mais je n’en suis pas sûr.
    Y voyez-vous une autre explication ?

    1. Bonjour,
      Il est recommandé de ne pas faire de jointures sur des noms mais plutôt sur des identifiants uniques (ce serait les codes communaux par exemple pour vous).

  5. Bonjour,
    Dommage, déjà une semaine que j’ai laissé deux questions et tjrs pas de réponse . . .
    cela ressemble à un site abandonné .
    Cdt

    1. Non, ce site n’est pas abandonné mais nous n’avons pas reçu vos questions précédentes.

  6. Bonjour, lorsque je veux ajouter un fond de carte on m’indique ce message d’erreur :
    Source de données invalide (pas de GeoJSON/TopoJSON/zip/Shapefile/KML/GML détecté). = Pouvez-vous m’aider ? Merci

  7. Bonjour,
    Il m’est impossible de réaliser la jointure entre la carte de données et la data base. Qu’elles peuvent être les problèmes ?
    pourtant j’ai bien les même code dans chaque

Répondre à Nicolas Lambert Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.