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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 23 January 2013 17:27

Berenger
Participant occasionnel
Lieu: saint-chaptes
Date d'inscription: 15 May 2009
Messages: 15

QGIS 1.8.0 : calculs intersection couche

Bonjour,

Je souhaite faire des calculs à partir de deux couches :
- couche tampon = tampon 100m autour de point d'inventaire (cercle), dont certains se chevauche lorsque que les points échantillons sont distant de moins de 200m. Ils ont chacun un ID.
- couche habitat = occupation du sol avec un champ type habitat.
Voir PJ pour plus de clarté
Je souhaite savoir combien de :
- surface de chaque type d'habitat,
- nombre de polygones habitat
- somme des linéaires (périmètres) des polygones habitat
pour chaque tampon 100m des points échantillon. Cela dans le but de faire des analyses statistiques entre valeur de l'échantillon et son habitat environnant.
Les projections de mes deux couches sont identiques

Merci pour votre aide, même partiel.

Bérenger

Dernière modification par Berenger (Wed 23 January 2013 17:28)


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

Hors ligne

 

#2 Thu 24 January 2013 11:25

vincentj
Juste Inscrit !
Lieu: Bourget-du-Lac
Date d'inscription: 8 Oct 2010
Messages: 2

Re: QGIS 1.8.0 : calculs intersection couche

Bonjour,

Il est difficile de vous aider sans savoir sur quel logiciel vous travaillez.

Cependant, il me semble que la première étape consiste à découper vos zones tampons à l'aide du fichier habitat. Vous pouvez ensuite facilement calculer les surfaces, périmètres et nombre d'entités pour chacune des zones tampons de départ, ou pour l'ensemble des zones tampons.

Cordialement,

Vincent

Hors ligne

 

#3 Wed 30 January 2013 12:04

Berenger
Participant occasionnel
Lieu: saint-chaptes
Date d'inscription: 15 May 2009
Messages: 15

Re: QGIS 1.8.0 : calculs intersection couche

vincentj a écrit:

Bonjour,

Il est difficile de vous aider sans savoir sur quel logiciel vous travaillez.

Vincent


QGIS 1.8.0.

vincentj a écrit:

Bonjour,

Cependant, il me semble que la première étape consiste à découper vos zones tampons à l'aide du fichier habitat.
Vous pouvez ensuite facilement calculer les surfaces, périmètres et nombre d'entités pour chacune des zones tampons de départ, ou pour l'ensemble des zones tampons.


Vincent


Je l'ai fait.
Le problème est sur les zones de recouvrement du au fait que certains tampons se superposent en partie

Dernière modification par Berenger (Wed 30 January 2013 12:06)

Hors ligne

 

#4 Wed 30 January 2013 14:14

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1235
Site web

Re: QGIS 1.8.0 : calculs intersection couche

Bonjour Bérenger,

j'ai eu le même problème lié au recouvrement de polygones.
Je mets pour info en pièce jointe une archive contenant 3 shp : le shp d'habitats, le shp des tampons et le shp du découpage.

Pour arriver à mes fins, j'ai testé le stockage des données dans spatialite (couche>nouveau>nouvelle couche spatialite) et pour bénéficier des possibilités offertes par le sql.
J'ai donc deux tables dans ma base spatialite : une table "habitats" et une table "tampons" (voir capture d'écran et base de données en pièce jointes).

Dans le fenêtre SQL de l'extension DB Manager, la requête sql ci-dessous affiche le résultat escompté :
pour chaque tampon (male), la somme des surface par habitats exprimée en hectares.

Code:

SELECT male, habitat, sum(area(intersection(tampons.geometry, habitats.geometry))/10000)
from tampons, habitats
WHERE intersects(tampons.geometry, habitats.geometry)
GROUP BY habitat, male
ORDER BY male, habitat

Spatialite peut ingurgiter les shp existants : http://www.gaia-gis.it/gaia-sins/spatia … mpexp.html

Dernière modification par Mathieu BOSSAERT (Wed 30 January 2013 14:16)


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

Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

Pied de page des forums

Powered by FluxBB