Changeset 22415
- Timestamp:
- 02/12/18 13:28:12 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/coordsystems/gdaltransform.m
r20523 r22415 22 22 % To get proj.4 string from EPSG, use gdalsrsinfo. Example: gdalsrsinfo "EPSG:4326" | grep "PROJ.4" 23 23 24 %give ourselves a unique temporary directory: 25 temproot=tempname; mkdir(temproot); 24 %give ourselves unique file names 25 filename_in = tempname(); 26 filename_out = tempname(); 26 27 27 fid=fopen( [temproot '/.rand1234.txt'],'w');28 fid=fopen(filename_in,'w'); 28 29 fprintf(fid,'%8g %8g\n',[x(:) y(:)]'); 29 30 fclose(fid); 30 31 31 [s,r]=system(['gdaltransform -s_srs ',proj_in,' -t_srs ',proj_out,' < ' temproot '/.rand1234.txt > ' temproot '/.rand1235.txt']);32 [s,r]=system(['gdaltransform -s_srs ',proj_in,' -t_srs ',proj_out,' < ' filename_in ' > ' filename_out]); 32 33 if s~=0 | ~isempty(deblank(r)), 33 34 error(r); 34 35 end 35 A=load( [temproot '/.rand1235.txt']);36 A=load(filename_out); 36 37 xout=A(:,1); xout=reshape(xout,size(x)); 37 38 yout=A(:,2); yout=reshape(yout,size(y)); 39 40 %clean up 41 delete(filename_in); 42 delete(filename_out);
Note:
See TracChangeset
for help on using the changeset viewer.