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 Fri 12 February 2021 09:21

LaureCarolle
Juste Inscrit !
Date d'inscription: 12 Feb 2021
Messages: 1

QGIS: calculer une moyenne par secteur (vecteur) avec base raster

Bonjour. Je suis nouvelle en géomatique. J'ai un fichier raster géoréférencé identifiant le nombre d'inondation dans une ville. J'aimerais calculer pour chaque secteur de la ville, un niveau moyen d'inondation. J'ai les secteurs de la ville en couche vectorielle. Quelqu'un aurait-il une idée de comment je devrais m'y prendre? merci

Hors ligne

 

#2 Fri 12 February 2021 09:46

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 993

Re: QGIS: calculer une moyenne par secteur (vecteur) avec base raster

Bonjour,
Vous ne précisez pas le logiciel sur lequel vous travaillez, cela pourrait aider à vous donner des consignes plus précises.
Personnellement, je procéderais ainsi :
- vectorisation de la couche raster
- intersection de la couche vecteur des secteurs de la ville avec la couche du nb d'inondations vectorisée.
- calcul des statistiques par secteurs sur la couche d'intersection
Bon courage


Sylvain M.

Hors ligne

 

#3 Fri 12 February 2021 10:42

laurecarolleda
Juste Inscrit !
Date d'inscription: 30 Oct 2018
Messages: 3

Re: QGIS: calculer une moyenne par secteur (vecteur) avec base raster

Merci Sylvain M.
Je travaille sur le logiciel Qgis

Hors ligne

 

#4 Fri 12 February 2021 11:18

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 993

Re: QGIS: calculer une moyenne par secteur (vecteur) avec base raster

Ok, donc sur QGis, la première étape (vectorisation du Raster) devrait pouvoir se faire via le menu "Raster > Conversion > Polygoniser".
Avez-vous réussi cette étape ?
(cela dépend évidemment de la qualité/nature du raster source)


Sylvain M.

Hors ligne

 

#5 Fri 12 February 2021 11:36

laurecarolleda
Juste Inscrit !
Date d'inscription: 30 Oct 2018
Messages: 3

Re: QGIS: calculer une moyenne par secteur (vecteur) avec base raster

Oui j'ai pu avoir une couche vecteur d'intersection. J'ai une colonne avec les différents secteurs et une colonne avec le nombre d'inondation. je ne sais pas maintenant comment faire le calcul statistique pour chaque secteur de sorte à avoir la moyenne des inondations.

Hors ligne

 

#6 Fri 12 February 2021 13:56

nicolas david
Participant occasionnel
Date d'inscription: 24 Feb 2014
Messages: 28

Re: QGIS: calculer une moyenne par secteur (vecteur) avec base raster

Une autre piste possible est d'utiliser les outils statistiques de zone (zonal statistic) disponibles dans les géotraitements de qgis.
voir la documentation :
https://docs.qgis.org/3.16/en/docs/user … statistics
https://docs.qgis.org/2.8/fr/docs/user_ … stics.html

En dehors de qgis il y a des outils otb/python et R pour ce type de calculs

* OTB : ZonalStatistic https://www.orfeo-toolbox.org/CookBook- … ight=zonal
* python : rasterstats https://pythonhosted.org/rasterstats/
* R : velox https://github.com/hunzikp/velox

Pour poursuivre la méthodologie plutôt vecteur proposée par Sylvain il faudrait faire une jointure spatiale entre vos couches, sans images des deux couches et de la façon dont elles s'intersectent il est compliqué de vous guider plus.
https://ouvrir.passages.cnrs.fr/tutoqgi … atiale.php
https://docs.qgis.org/3.16/fr/docs/user … y-location

Dernière modification par nicolas david (Fri 12 February 2021 17:15)

Hors ligne

 

#7 Fri 12 February 2021 15:33

laurecarolleda
Juste Inscrit !
Date d'inscription: 30 Oct 2018
Messages: 3

Re: QGIS: calculer une moyenne par secteur (vecteur) avec base raster

Je vous remercie grandement pour votre aide. J'ai pu obtenir un résultat avec l'option zonal statictic! Merci merci merci

Hors ligne

 

#8 Sat 13 February 2021 11:10

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 993

Re: QGIS: calculer une moyenne par secteur (vecteur) avec base raster

Tant mieux si vous avez réussi avec zonal statistic.
Pour ce qui est de la méthode vecteur, vous étiez presque arrivé au bout :

Oui j'ai pu avoir une couche vecteur d'intersection. J'ai une colonne avec les différents secteurs et une colonne avec le nombre d'inondation.


Vous avez là toutes les données nécessaires (avec la donnée de surface de chaque polygone) : il ne reste plus qu'à faire les calculs : moi je les fais en SQL (via DB Manager), mais c'est aussi possible via le plugin "Group Stat" de QGis, ou tout simplement sous Excel via un tableau croisé dynamique par exemple.


Sylvain M.

Hors ligne

 

Pied de page des forums

Powered by FluxBB