Changeset 11237 for issm/trunk/src/m/utils/LatLong/pargenerate.m
- Timestamp:
- 01/27/12 08:19:58 (13 years ago)
- Location:
- issm/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk
- Property svn:ignore
-
old new 1 autom4te.cache 2 aclocal.m4 1 3 bin 4 config.log 5 config.h 6 config.h.in 7 config.status 2 8 configure 9 doxygen 10 ISSM.paf 11 ISSM.ppf 12 ISSM.ppf_cache 13 libtool 14 list 3 15 Makefile 4 16 Makefile.in 5 ISSM.paf6 list7 ISSM.ppf_cache8 config.log9 config.h10 .ignore.txt11 config.status12 17 stamp-h1 13 18 svn-commit* 14 ISSM.ppf15 config.h.in16 autom4te.cache17 aclocal.m418 doxygen
-
- Property svn:mergeinfo changed
- Property svn:ignore
-
issm/trunk/src/m/utils/LatLong/pargenerate.m
r7544 r11237 1 function pargenerate(filename, title,data_format,nlines,ncols,secant_lat,meridian_long,corner_north,corner_east,posting_north,posting_east)2 %PARGENERATE generate parameter file for images ala Rignot1 function pargenerate(filename,xm,ym,data,varargin) 2 %PARGENERATE - generate parameter file for images ala Rignot 3 3 % 4 % Usage:5 % pargenerate(filename,title,data_format,nlines,ncols,secant_lat,meridian_long,corner_north,corner_east,posting_north,posting_east)4 % Usage: 5 % pargenerate(filename,data,xm,ym,options); 6 6 % 7 % 7 % Supported options: 8 % - title: dataset title 9 % - latitude: standard latitude (degree) 10 % - meridian: meridian (degree) 11 % - format: binary format 8 12 13 %process options 14 options=pairoptions(varargin{:}); 15 Title=getfieldvalue(options,'title','N/A'); 16 latitude=getfieldvalue(options,'latitude','N/A'); 17 meridian=getfieldvalue(options,'meridian','N/A'); 18 format=getfieldvalue(options,'format','single'); 19 20 %Get data info 21 [nlines ncols]=size(data); 22 xmin=min(xm); 23 ymax=max(ym); 24 postx=abs(xm(2)-xm(1)); 25 posty=abs(ym(2)-ym(1)); 26 27 %Open header file and get machine type 9 28 fid=fopen(filename,'wt'); 29 [filename, permission, machineformat, encoding] = fopen(fid); 10 30 31 %write header file 11 32 fprintf(fid,'%s\n','ISSM gridded dataset parameter file'); 12 fprintf(fid,'%s%s\n','title : ',title);13 fprintf(fid,'%s \n','DEM_projection :PS');14 fprintf(fid,'%s%s\n','data_format : ',data_format);15 fprintf(fid,'%s% d\n','width: ',ncols);16 fprintf(fid,'%s%d\n',' nlines: ',nlines);17 fprintf(fid,'%s% g%s\n','PS_secant_lat: ',secant_lat,' decimal degrees');18 fprintf(fid,'%s%g%s\n','PS_ meridian_long: ',meridian_long,' decimal degrees');19 fprintf(fid,'%s%g%s\n','PS_ corner_north: ',corner_north,' m');20 fprintf(fid,'%s% g%s\n','PS_corner_east: ',corner_east,' m');21 fprintf(fid,'%s% g%s\n','PS_post_north: ',posting_north,' m');22 fprintf(fid,'%s%g%s\n','PS_post_ east: ',posting_east,'m');23 33 fprintf(fid,'%s%s\n','title: ',Title); 34 fprintf(fid,'%s \n','DEM_projection: PS'); 35 fprintf(fid,'%s%s\n','data_format: ',format); 36 fprintf(fid,'%s%s\n','endian: ',machineformat); 37 fprintf(fid,'%s%d\n','width: ',ncols); 38 fprintf(fid,'%s%d\n','nlines: ',nlines); 39 fprintf(fid,'%s%g%s\n','PS_secant_lat: ',latitude,' decimal degrees'); 40 fprintf(fid,'%s%g%s\n','PS_meridian_long: ',meridian,' decimal degrees'); 41 fprintf(fid,'%s%-15.10g\n','PS_corner_north: ',ymax); 42 fprintf(fid,'%s%-15.10g\n','PS_corner_east: ',xmin); 43 fprintf(fid,'%s%g%s\n','PS_post_north: ',postx,' m'); 44 fprintf(fid,'%s%g%s\n','PS_post_east: ',posty,' m'); 24 45 fclose(fid);
Note:
See TracChangeset
for help on using the changeset viewer.