#1 Thu 23 March 2023 08:52
- emmal
- Participant occasionnel
- Date d'inscription: 22 Feb 2023
- Messages: 11
QGIS: Manipulation des tables
Bonjour,
je débute encore en QGIS donc désolée par avance si ma question peut paraitre bête. Voici mon problème : j'ai deux couches (contenant des polygones) avec chacune une colonne dans la table avec les aires des polygones. J'aimerais avoir l'aire des polygones de chaque couche dans la même table afin d'en extraire un excel. Auriez-vous une solution ?
Bien cordialement
Hors ligne
#2 Thu 23 March 2023 09:44
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: Manipulation des tables
Bonjour Emmal,
Pour cela, vous pouvez fusionner les 2 couches en 1 seule, avec l'outil disponible depuis le menu "Vecteur > Outils de gestion de données > Fusionner des couches vecteur"
Si les champs ont le même nom, la couche résultante aura la même structure que les 2 d'origine.
Si les champs ont des noms différents d'une couche à l'autre, vous pourrez mettre à jour la table attributaire via la "Calculatrice de champs".
Sylvain M.
Hors ligne
#3 Thu 23 March 2023 10:46
- emmal
- Participant occasionnel
- Date d'inscription: 22 Feb 2023
- Messages: 11
Re: QGIS: Manipulation des tables
Merci pour votre réponse ! Le seul soucis c'est que ça me duplique les polygones. La première couche contient des polygones (entreprise, maison, ...) la deuxième est l'intersection de la première avec un cercle (j'ai donc les même polygones par fois coupés). J'essaye de comparer leurs aires respectives. Si j'utilise fusion, cela me crée un grand tableau avec des doublons du coup, c'est possible de ne pas en avoir ?
Merci à vous
Hors ligne
#4 Thu 23 March 2023 11:53
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: Manipulation des tables
OK, je comprends mieux la problématique.
Dans ce cas, vous devez faire une jointure entre les 2 couches.
Si vous avez un identifiant pour chaque polygone, ce sera plus simple, et vous ferez donc une jointure attributaire : clic droit sur la couche avec tous les polygones, onglet jointure, puis "+" pour ajouter une nouvelle jointure en précisant le champ d'identifiant commun.
Si vous n'avez pas d'identifiant commun, il faudra faire une jointure spatiale. Cela peut par exemple se faire depuis le menu "Vecteur > Outils de gestion de données > Joindre les attributs par localisation"
N'hésitez pas à faire quelques recherche dans la documentation QGis, ou des tutos en ligne, pour bien comprendre la notion de jointure, spatiale ou attributaire.
Sylvain M.
Hors ligne