pihmRasterLIBS/streamDefinition.cpp

Go to the documentation of this file.
00001 #include <stdio.h>
00002 
00003 #include "lsm.h"
00004 #include "gridio.h"
00005 
00006 // method = 1 => Area Threshold
00007 // method = 2 => strahler order Threshold
00008 
00009 int streamDefinition(char *aread8File, char *orderFile, char *rivFile, int method, float threshold){
00010     FILE *fp;
00011     int err;
00012     int i, j;
00013 
00014     if(method==1){
00015                   //*fp = fopen(aread8File, 'r');
00016                   err=gridread(aread8File,(void ***)&elev,RPFLTDTYPE,&nx,&ny,&dx,&dy,bndbox,&csize,&mval,&filetype);
00017                   if(err != 0)return(err);
00018 
00019                   for(i=0; i<nx; i++){
00020                           for(j=0; j<ny; j++){
00021                                   if(elev[i][j]>=threshold)
00022                                           elev[i][j]=1;
00023                                   else
00024                                           elev[i][j]=mval;
00025                           }
00026                   }
00027 
00028                   printf("Writing output ...");
00029                   err = gridwrite(rivFile,(void **)elev,RPFLTDTYPE,nx,ny,dx,dy,bndbox,csize,mval,filetype);
00030                   if(err != 0) return(err);
00031     }
00032 
00033     else if(method==2){
00034 
00035     }
00036 
00037     else{
00038         printf("Method not found\n");
00039     }
00040 }
00041 
00042 

Generated on Sun Aug 5 17:34:00 2007 for PIHMgis by  doxygen 1.5.2