#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)
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
Bonjour,
Il est difficile de vous aider sans savoir sur quel logiciel vous travaillez.
Vincent
QGIS 1.8.0.
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
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)
Mathieu BOSSAERT
Association GeoRezo
Hors ligne