#1 Tue 05 November 2024 17:45
- Vindiesel3000
- Juste Inscrit !
- Date d'inscription: 5 Nov 2024
- Messages: 1
QGIS: calcul de pente de canalisations
Bonjour,
Je travaille sur des problématiques d'eau potable et assainissement
J'aurais aimé savoir comment procéder pour calculer des pentes sur ma couche polyligne "canalisation" (pour laquelle j'ai ma longueur pour chaque tronçon) en sachant que j'ai une autre couche de points"regards" (dans laquelle j'ai mes z ortho pour chaque point) par lesquels sont reliées mes canalisations.
En somme existe il un outils qui permettrait dans un premier temps de rattacher le z orthogonal du point regard le plus proche à chaque extrémité de canalisation et dans un second temps combiner un calcul de pente (hauteur regard1 - hauteur regard 2) / longueur * 100 ?
Je ne sais absolument pas comment formuler ce genre de requête sur internet j'avoue chercher depuis un moment dans les outils sans trouver..
Peut être aussi que ce que j'explique n'est pas bien clair.
En vous remerciant d'avance
Hors ligne
#2 Hier 11:24
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1066
Re: QGIS: calcul de pente de canalisations
Vous pouvez récupérer sur votre ligne 'collecteur' l'altitude du fil d'eau enregistré sur votre point 'regard' à l'aide d'une formule du style :
Code:
aggregate( layer:= 'REGARD', aggregate:='max', expression:="Z fil d'eau", filter:=intersects(buffer($geometry,0.05), start_point(geometry(@parent)) )
J'ai mis 'start_point' pour réucupérer le fil d'eau du point amont. Dans un autre champ ("FE_AVAL") vous pouvez récupérer le fil d'eau du regard aval en utilisant la fonction 'end_point'.
Une fois que vous avez récupéré le fil d'eau amont et aval de votre cana, il ne reste plus qu'à calculer la pente à l'aide de l'expression du style :
Code:
("FE_AMONT" - "FE_AVAL" )*100/$length
Attention, cela fonctionne si votre polyligne de la canalisation est vectorisé dans le sens d'écoulement.
Hors ligne