Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Tue 21 July 2015 10:32

LéoP
Participant occasionnel
Date d'inscription: 14 Jul 2015
Messages: 12

QGIS 2.2 : Calcul de surfaces sur recoupement de zones tampons

Bonjour,

Je cherche à calculer des surfaces agricoles sur différentes zones tampons. Pour cela j'ai intersecté une couche des parcelles agricoles à une couche des tampons. Le problème c'est que les polygones sur des recoupements de zones tampons n'apparaissent dans la table attributaire que sur l'un ou l'autre de ces tampons. Du coup quand je calcule les surfaces par zone avec Group Stat, les surfaces d'un des deux polygones ne sont pas justes.

Savez-vous comment je pourrais faire pour que les polygones sur des recoupements de zones tampons soient comptabilisés dans chacune d'entre elles?

Merci par avance, Léo

Hors ligne

 

#2 Tue 21 July 2015 11:41

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS 2.2 : Calcul de surfaces sur recoupement de zones tampons

Bonjour,

Il y a un sens dans l'intersection.

En considérant les parcelles agricoles comme topologiquement correctes, cad sans recouvrement, si vous intersectez vos zones tampon avec vos zones agricoles alors une parcelle agricole pourra apparaître dans deux zones tampons.

Ce n'est pas le cas si vous intersectez dans l'autre sens car dans ce dernier cas, le premier tampon trouvé sera pris et pas les autres.


geodata au cerema et petits billets en géomatique

Hors ligne

 

#3 Wed 22 July 2015 10:42

LéoP
Participant occasionnel
Date d'inscription: 14 Jul 2015
Messages: 12

Re: QGIS 2.2 : Calcul de surfaces sur recoupement de zones tampons

Bonjour,


Merci pour votre réponse mais cela ne fonctionne malheureusement pas. J'ai bien intersecté les zones tampons avec les parcelles et non le contraire, mais je n'arrive pas toujours pas à faire apparaitre les cultures dans les deux zones tampons. J'ai bien vérifié, il n'y a pas de recouvrement.

Voyez-vous comment je pourrais faire?

Merci par avance,


Léo

Hors ligne

 

#4 Wed 22 July 2015 12:08

LéoP
Participant occasionnel
Date d'inscription: 14 Jul 2015
Messages: 12

Re: QGIS 2.2 : Calcul de surfaces sur recoupement de zones tampons

Je précise que les tampons sont par contre tous compris dans la même couche. Les individualiser et faire la somme des surfaces pour chacun d'entre eux me serait bien trop long.

Hors ligne

 

#5 Thu 23 July 2015 11:03

LéoP
Participant occasionnel
Date d'inscription: 14 Jul 2015
Messages: 12

Re: QGIS 2.2 : Calcul de surfaces sur recoupement de zones tampons

Bonjour,


Désolé je vous relance mais quelqu'un aurait-il une solution à ce problème?


Merci par avance,


Léo

Hors ligne

 

#6 Thu 23 July 2015 13:39

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS 2.2 : Calcul de surfaces sur recoupement de zones tampons

Bonjour,

je n'arrive pas tellement à comprendre où peut se situer le problème.

Voulez-vous dire que vous n'arrivez pas à récupérer les champs de la couche parcelles dans la couche tampon ?

L'intersection devraît rapatrier les attributs de chacune des couches, donc la culture devrait apparaître dans les champs disponibles.

Imaginons une parcelle P1 qui intersecte deux zones tampons T1 et T2
Du coup, la parcelle apparaîtra deux fois en P1*T1 (intersection de P1 et T1) et P1*T2
Si vous faîtes, avec Group Stats, la somme des surfaces par identifiant de parcelle, alors vous aurez par parcelle, la somme des surfaces comprises dans une zone tampon.
Par exemple, la surface appliquée à P1 en considérant P1 comme l'id de la première parcelle donnera Area(P1*T1) + Area(P2*T2)


geodata au cerema et petits billets en géomatique

Hors ligne

 

#7 Thu 23 July 2015 13:53

LéoP
Participant occasionnel
Date d'inscription: 14 Jul 2015
Messages: 12

Re: QGIS 2.2 : Calcul de surfaces sur recoupement de zones tampons

Bonjour,



Oui je n'arrive pas à récupérer parfaitement les champs de la couche parcelles dans la couche tampon.

Votre exemple est très clair donc je le réutilise; P1 n'apparait que dans T1 ou T2 dans la table attributaire, jamais dans les deux à la fois. Je n'arrive pas à le faire apparaître dans les 2, quel que soit l'ordre des couches dans l'intersection. En conséquence, en calculant la somme des surfaces par identifiant des zones tampons, les surfaces d'une des deux couches vont être sous-estimées.

Dernière modification par LéoP (Thu 23 July 2015 13:56)

Hors ligne

 

#8 Thu 23 July 2015 14:52

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS 2.2 : Calcul de surfaces sur recoupement de zones tampons

J'ai reproduit votre exemple avec un jeu de données fictif (en PJ)

Et j'arrive bien, en faisant l'intersection des zones tampon et des parcelles, à avoir dans la couche résultante, l'information dupliquée de la parcelle, selon le nombre de zones tampon qu'elle intersecte.

Le jeu de données comprend :
- parcelles.shp
- tampon.shp
et la couche résultante que vous devriez voir : tampon-parcelles.shp

Dîtes-nous si le résultat vous convient, si vous arrivez au même et éventuellement en quoi votre exemple diffère si le résultat n'est pas celui escompté


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

geodata au cerema et petits billets en géomatique

Hors ligne

 

#9 Thu 23 July 2015 17:20

LéoP
Participant occasionnel
Date d'inscription: 14 Jul 2015
Messages: 12

Re: QGIS 2.2 : Calcul de surfaces sur recoupement de zones tampons

Merci beaucoup pour le temps pris à faire ce petit test et me l'envoyer!

Effectivement ça fonctionne bien quand je fais l'intersect, du coup j'en ai refait un fictif qui marche aussi. Je viens de retenter pour la énième fois sur mes vraies données et ça marche. Je ne comprends pas pourquoi ça n'avait pas marché avant parce que j'avais bien essayé plusieurs fois sans me tromper dans la manip' et j'avais calculé les surfaces pour vérifier. Il y avait bien une nette différence entre le résultat d'un tampon entier (sélectionné dans la table) et le résultat du tampon entier sélectionné à la main. La différence n'était en plus pas due au fait que la sélection à la main prenne également en compte les surfaces hors tampons mais qui l'intersectent en partie.

En tout cas , merci bien!


Léo

Dernière modification par LéoP (Thu 23 July 2015 17:23)

Hors ligne

 

Pied de page des forums

Powered by FluxBB