source: issm/oecreview/Archive/21724-22754/ISSM-22414-22415.diff@ 22755

Last change on this file since 22755 was 22755, checked in by Mathieu Morlighem, 7 years ago

CHG: added 21724-22754

File size: 1.2 KB
  • ../trunk-jpl/src/m/coordsystems/gdaltransform.m

     
    2121%
    2222%      To get proj.4 string from EPSG, use gdalsrsinfo. Example:    gdalsrsinfo "EPSG:4326" | grep "PROJ.4"
    2323
    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();
    2627
    27         fid=fopen([temproot '/.rand1234.txt'],'w');
     28        fid=fopen(filename_in,'w');
    2829        fprintf(fid,'%8g %8g\n',[x(:) y(:)]');
    2930        fclose(fid);
    3031
    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]);
    3233        if s~=0 | ~isempty(deblank(r)),
    3334                error(r);
    3435        end
    35         A=load([temproot '/.rand1235.txt']);
     36        A=load(filename_out);
    3637        xout=A(:,1); xout=reshape(xout,size(x));
    3738        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.