00001 #include <stdio.h>
00002
00003 #include "lsm.h"
00004 #include "gridio.h"
00005
00006
00007
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
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