Pages: 1
- Sujet précédent - QGIS: calculer une moyenne par secteur (vecteur) avec base raster - Sujet suivant
#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: 995
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: 995
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: 995
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
Pages: 1
- Sujet précédent - QGIS: calculer une moyenne par secteur (vecteur) avec base raster - Sujet suivant