library(Rsagacmd) library(raster) library(rgdal) library(sf) library(tidyverse)
DTM <-
Saga <- Rsagacmd::saga_gis(verbose=TRUE)
FilledSinks <- Saga$ta_preprocessor$fill_sinks_xxl_wang_liu(elev = DTM, minslope = .01)
TotalCatchmentArea <- Saga$ta_hydrology$flow_accumulation_top_down(elevation = FilledSinks, method = 'Multiple Flow Direction')
ChannelNetwork <- Saga$ta_channels$channel_network(elevation = FilledSinks, init_grid = TotalCatchmentArea$flow, init_method = "Greater than", init_value = 2250) # on colle à ce que fait l'ONF sauf qu'ici notre DEM a une résolution de 1m
On a maintenant un réseau hydro à partir du DEM de Paracou, je fabrique mon raster de distance verticale à la crique (indispensable pour le modèle HAND dans la fonction de definition d'UP) à la suite, je pense qu'il est preferable que l'utilisateur rentre un DTM + un raster de distance verticale à la crique qui sera impérativement réalisé à partir de ce même DEM, sinon les x et y pourraient ne pas correspondre plus tard
DistancesCrique <- Saga$ta_channels$overland_flow_distance_to_channel_network(elevation = FilledSinks, channels = ChannelNetwork$chnlntwrk)
CreekVerticalHeight <- DistancesCrique$distvert
plot(CreekVerticalHeight, breaks=c(0,2), col='red') # les jolis bas-fonds !
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.