banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Hier 18:54

Clarajoulet
Juste Inscrit !
Date d'inscription: 23 Jul 2024
Messages: 1

QGIS: Couche union reduire nombre de champs attributaires

Bonjour à tous,

Veuillez m'excuser si la question a déjà été posée, je n'ai pas trouvé en faisant des recherches (je précise que je suis débutante sur QGIS).

Je suis sur QGIS, et j'ai plein de couches de l'occupation du sol avec toutes les mêmes champs (genre surface, type etc...). J'ai sélectionné certains polygones de chaque couche et fait des unions à chaque fois pour conserver leur périmètre et les attributs. Le souci est que je me retrouve avec une couche finale de toutes les unions qui possède énormément de champs.
Je ne sais pas pourquoi, l'union crée des nouveaux champs au lieu de remplir ceux déjà existants (je rappelle que c'est les mêmes champs pour toutes les couches). Donc j'ai des centaines de champs avec le même nom et un chiffre différents à la fin.

Comment faire pour résoudre ce souci ? Est-ce qu'on peut fusionner des champs qui se "ressemblent" ? J'ai essayé avec un code Python et ChatGPT mais sans succès...

Merci d'avance pour votre aide !

Hors ligne

 

#2 Hier 21:57

arnaudp
Participant occasionnel
Date d'inscription: 20 Sep 2020
Messages: 23

Re: QGIS: Couche union reduire nombre de champs attributaires

Bonjour Clarajoulet,

Est-ce que le problème ne vient pas de l'union : https://docs.qgis.org/3.34/fr/docs/user … #sec-joins qui permet de lié les attributs d'une entité à une autre entité sur une autre couche.

Est-ce qu'un copier-coller https://docs.qgis.org/3.34/fr/docs/user … g-features ne serait pas plus pratique.

---

Pour simplifier une jointure nous donne :

Code:

couche1
ID |type     |surface
----------------------
1  |agricole |100
2  |bati     |50
3  |foret    |324
4  |agricole |200

couche2
ID |propietaire|surface
-----------------------
1  |jerry      |100
2  |tom        |50
3  |minnie     |324
4  |mickey     |200


couchejointe
ID |type1    |surface1|propietaire2|surface2
--------------------------------------------
1  |agricole |100     |jerry       |100
2  |bati     |50      |tom         |50
3  |foret    |324     |minnie      |324
4  |agricole |200     |mickey      |200

Alors que le copier coller ajouter les éléments dans la couche :

Code:

couche1
ID |type     |surface
----------------------
1  |agricole |100
2  |bati     |50
3  |foret    |324
4  |agricole |200

couche2
ID |type      |surface
-----------------------
5  |agricole  |300
6  |agricole  |1000
7  |foret     |324
8  |foret     |453


couchecopieroller
ID |type      |surface
----------------------
1  |agricole  |100
2  |bati      |50
3  |foret     |324
4  |agricole  |200
5  |agricole  |300
6  |agricole  |1000
7  |foret     |324
8  |foret     |453

---

Ou alors la structure est légèrement différente pour chaque couche ?

Arnaud

Hors ligne

 

Pied de page des forums

Powered by FluxBB