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 11 April 2018 10:40

Augustin01
Juste Inscrit !
Date d'inscription: 19 Jun 2017
Messages: 7

QGIS: Créer le point le plus haut dans un polygone

Bonjour,

J'ai besoin de trouver le point le plus haut à l'intérieur d'un polygone. J'ai essayé avec l'outil statistiques de zones, mais il me faudrait aussi les coordonnées GPS de ce point le plus haut.

Quelqu'un aurait-il une solution?
Merci d'avance.

Hors ligne

 

#2 Wed 11 April 2018 12:04

gustavecoste
Participant actif
Lieu: Montpellier
Date d'inscription: 24 Apr 2013
Messages: 118

Re: QGIS: Créer le point le plus haut dans un polygone

Une fois que vous avez l'altitude du point le plus haut, vous pouvez filtrer votre MNT avec cette altitude et récupérer le centroïde du pixel résultant (s'il y a en effet un seul pixel à l'altitude maximale).


Gustave Coste

Hors ligne

 

#3 Wed 11 April 2018 12:09

Augustin01
Juste Inscrit !
Date d'inscription: 19 Jun 2017
Messages: 7

Re: QGIS: Créer le point le plus haut dans un polygone

Merci pour la réponse mais le problème est que mon MNT est sur l'ensemble d'une région et que ma zone ne représente que quelques kilomètres carrés.

Hors ligne

 

#4 Wed 11 April 2018 13:25

gustavecoste
Participant actif
Lieu: Montpellier
Date d'inscription: 24 Apr 2013
Messages: 118

Re: QGIS: Créer le point le plus haut dans un polygone

Vous pouvez clipper votre MNT sur votre zone.


Gustave Coste

Hors ligne

 

#5 Wed 11 April 2018 14:20

Renaud
Membre
Lieu: Ploemeur (56)
Date d'inscription: 9 Mar 2006
Messages: 2315

Re: QGIS: Créer le point le plus haut dans un polygone

Bonjour

En considérant que l'on a :
- une couches de polygones (plusieurs zones), comprenant un champ Zmax
- un MNT qui a servi à renseigner le Zmax des polygones

On rasterise les polygones, on calcule MNT-Zmax, et on reclassifie (négatif = 0, positif ou nul = 1).
Il ne reste plus qu'à transformer le raster en points et sélectionner 'value = 1' pour obtenir les points haut

En commandes :
1- Saga - Raster creation tools - Rasterize : output values = Attribute, Attribute = Zmax
2- Saga - Raster calculus - Raster difference
3- Saga - Raster tools - Reclassify values : method = 'single, oldvalue = 0, new value = 0, operator = '<', replace other, new value = 1, replace nodata, no data = 0
4- Saga - Vector <-> Raster - Raster values to point

A noter qu'en travaillant directement dans l'interface de Saga, on maîtrise mieux les grilles résultats (snap grid)
Et on peut forcer 0 à no data pendant le reclassify -> il ne créée que les points haut au lieu de 1 point par pixel


Renaud Mouche

Hors ligne

 

#6 Wed 11 April 2018 14:26

Augustin01
Juste Inscrit !
Date d'inscription: 19 Jun 2017
Messages: 7

Re: QGIS: Créer le point le plus haut dans un polygone

Merci et comment faites vous pour filtrer le MNT ?

Hors ligne

 

#7 Wed 11 April 2018 17:43

Renaud
Membre
Lieu: Ploemeur (56)
Date d'inscription: 9 Mar 2006
Messages: 2315

Re: QGIS: Créer le point le plus haut dans un polygone

Le filtre est réalisé par MNT-Zmax suivi de la reclassification :
Si MNT-Zmax>=0 , 'reclassify' attribue la valeur 1 au pixel, sinon 0.

MNT-Zmax>=0 signifie que le pixel du MNT est à une altitude au moins égale à celle indiquée par le polygone => c'est le point haut de la zone

Dernière modification par Renaud (Wed 11 April 2018 17:44)


Renaud Mouche

Hors ligne

 

Pied de page des forums

Powered by FluxBB