back to first page ..
back to Stream order
Shreve Algortithm
#met plus d'une journée à tourner pour l'ensemble de la CCM (France).
data<-ccm@data data<-data[order(data$wso_id,data$pfafstette),] head(data) Ndata<-dim(data)[1] shreve<-rep(0,Ndata) data$shreve<-shreve for(j in as.numeric(levels(as.factor(data$wso_id)))){ for(i in 1:length(data$wso_id[data$wso_id==j])){ if(data$pfafstette[data$wso_id==j][i]<max(data$pfafstette[data$wso_id==j])){ data$shreve[data$wso_id==j][i]<-sum(data$strahler[data$wso_id==j][i:length(data$wso_id[data$wso_id==j])]==1) } if(data$strahler[data$wso_id==j][i]==1){ data$shreve[data$wso_id==j][i]<-1 } } } data
Shreve order posant problème
- Les pfafstette maximum pour un wso_id donné devraient correspondre à un ordre de strahler de 1, or ce n'est pas le cas pour ces différents wso_id.
- problème avec les bassins versants ayant plusieurs sous bassins versants.
Last modified 15 years ago
Last modified on Sep 28, 2010 1:39:22 PM
Attachments (1)
- shreve null.txt (2.1 KB) - added by celine 15 years ago.
Download all attachments as: .zip