source:
issm/oecreview/Archive/21724-22754/ISSM-22414-22415.diff@
22755
Last change on this file since 22755 was 22755, checked in by , 7 years ago | |
---|---|
File size: 1.2 KB |
-
../trunk-jpl/src/m/coordsystems/gdaltransform.m
21 21 % 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 TracBrowser
for help on using the repository browser.