Pages: 1
- Sujet précédent - QGIS: Jointure table attributaire CSV Communes impossible - Sujet suivant
#1 Tue 04 February 2025 09:01
- namavic
- Juste Inscrit !
- Date d'inscription: 3 Feb 2025
- Messages: 2
QGIS: Jointure table attributaire CSV Communes impossible
Bonjour,
Veuillez m'excuser si cette question a déjà été posée, j'imagine que oui mais malgré une longue recherche dans les messages du forum, je n'ai pas trouvé la réponse à ma question).
Je vais essayer d'être claire
J'ai importé dans QGIS (v.38.38.0) la couche shapefile des communes de France (fichier communes-20220101), SCR EPSG2154-RGF v1 : Lambert-93.
Je dispose par ailleur d'un fichier excel "nb_cas" qui comporte le nb de cas identifié sur certaines communes de France (donc il n'y a pas toutes les communes dans mon fichier, seulement celles où il y a des cas) . ce fichier a 2 colonnes : "code_com" au format texte sur 5 caractères, et nb_cas au format entier. Je sauvegarde ce ficher en csv, et l'ajoute dans QGIS via le menu Couche > Ajouter une couche > Ajouter une couche de texte délimité.
Je précise à cette étape le fichier csv à charger, codage UTF-8, délimiteurs personnalisés (point virgule), Pas de géométrie, vérifie que le champ code_com est bien une donnée texte et le champ nb_cas un entier (je modifie le type "texte" pour "entier" pour ce champ car il est reconnu comme un champ texte par QGIS). Je fais Ajouter.
Ensuite je veux joindre cette table attributaire à ma couche shapefile de communes. Et là j'ai tout essayé mais la jointure ne se fait pas entre les deux couche. Les deux identifiants sont bien des données texte sur 5 caractères (vérifié dans la zone de statistique sur les 2 fichiers), les deux champs sont bien reconnus comme "joignables" dans les proriétés de chacune des 2 couches (propriétés > jointure). je fais bien attention à utiliser un préfixe court pour ne pas dépasser 10 caractères. Lorsque j'ouvrema table attributaire nb_cas après l'avoir jointe, je vois bien les données de la couche shapefile des communes (surf_ha, nom, wikipédia). Par contre lorsque j'ouvre la table de données de la couche shapefile, je ne vois que le champ de jointure code_insee de ma table attributaire nb_cas , mais pas le champ nb_cas, même si je précise de joindre ce champ.
J'ai essayé d'exporter la table attributaire nb_cas en geopackage (Exporter sous > Geopackage > nom du fichier"couche_nb_cas", SCR ? (j'ai essayé de laisser projection invalide, de mettre SCR EPSG2154-RGF v1 : Lambert-93, rien ne change) sans modifier les autres paramètres) , puis de la réimporter, et de la joindre à la couche shapefile des communes, mais là aussi échec --> la jointure ne se fait pas.
Pouvez-vous m'aider ? Qu'est-ce que je ne fais pas bien ?
Je vous remercie par avance pour votre aide précieuse.
Namavic.
Hors ligne
#2 Tue 04 February 2025 10:11
- Eckmül
- Participant actif
- Date d'inscription: 5 Feb 2019
- Messages: 66
Re: QGIS: Jointure table attributaire CSV Communes impossible
Bonjour,
En lisant ce problème je me suis dit que c'était à cause du format csv qui est souvent mal supporter par QGIS, il faut exporter la table en gpkg pour que ça soit un tableau qgis. Lorsque tu ouvres la table gpkg de nb_cas tu as des éléments qui s'affiche ?
Il y a également peut-être une autre raison, as-tu essayé de faire une autre couche avec l'outil dans la boite à outil de traitement : "Joindre les attributs par valeur de champ"
Est-ce que tu sélectionne certaines colonnes particulièrement pour la jointure ou tu joins tout ?
Le SIG c'est donné une réponse spatiale à des problèmes statistiques
Hors ligne
#3 Tue 04 February 2025 21:09
- ondeos
- Participant occasionnel
- Date d'inscription: 31 Mar 2011
- Messages: 29
Re: QGIS: Jointure table attributaire CSV Communes impossible
Ouvre excel "nb_cas avec libre office ou open Data ou autre et enregistre ton fichier en .dbf Pour le fichier .CSV il est à ouvrir sous note pad++ ou autre car il arrive que des erreurs ne soient pas visible sous Excel. Courage !!
Hors ligne
#4 Wed 05 February 2025 20:58
- namavic
- Juste Inscrit !
- Date d'inscription: 3 Feb 2025
- Messages: 2
Re: QGIS: Jointure table attributaire CSV Communes impossible
Bonjour, et merci pour vos réponses.
Pour avancer j'ai testé de joindre mon fichier csv avec une seule ligne, sur une commune donnée. J'ai tiut recommencé à 0, en faisant les mêmes étapes (dont l'export en geopackage de ma couche csv), et là miracle ça a fonctionné.
Du coup j'ai à nouveau tout recommencé avec le fichier complet, et idem ça a fonctionné. J'ai rencontré d'autres bugs par la suite (pb d'affichage des étiquettes, pb de gérénation des classes avec la symbologie graduée... ), et en fait le pb est souvent résolu par un rédémarrage complet de QGIS et du rechargement du projet. J'ai l'impression qu'il y a bcp de bugs, ou est-ce que je me trompe et que le pb vient d'ailleurs ?
En tout cas merci pour vos réponses, ça m'a quand même permis de voir que je ne faisais pas totalement fausse route et de persister.
Namavic.
Hors ligne
Pages: 1
- Sujet précédent - QGIS: Jointure table attributaire CSV Communes impossible - Sujet suivant