/* File: demex.c Program to extract subset from DEM Begining date: 98/1/7 */ #include "gridio.h" void main() { char file1[MAXLN],file2[MAXLN]; int i1,i2,j1,j2,datatype,nx,ny,err,filetype,i,j; FILE *fp; double bndbox[4],csize; float dx,dy,mval; fp = fopen("demex.in","r"); fscanf(fp,"%d",&datatype); eol(fp); fscanf(fp,"%s",file1); eol(fp); fscanf(fp,"%s",file2); eol(fp); fscanf(fp,"%d%d%d%d",&i1,&i2,&j1,&j2); i1=i1-1; j1=j1-1; /* C 0 indexing */ if (datatype == RPSHRDTYPE) { short **elev, **elev2; elev2 = (short **) matalloc((j2-j1), (i2-i1), datatype); err=gridread(file1,(void ***)&elev,datatype,&nx,&ny,&dx,&dy, bndbox,&csize,&mval,&filetype); for(i=i1; i< i2; i++)for(j=j1; j