Changeset 20128
- Timestamp:
- 02/11/16 19:33:07 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/coordsystems/gdaltransform.m
r16798 r20128 3 3 % 4 4 % Usage: 5 % [x,y] = gdaltransform(x1,y1, 'EPSG:3184','EPSG:3411')5 % [x,y] = gdaltransform(x1,y1,epsg_in, epsg_out); 6 6 % 7 % Example: 8 % [x,y] = gdaltransform(md.mesh.lat,md.mesh.long,'EPSG:3184','EPSG:3411'); 7 9 % 10 % For reference: 11 % EPSG: 4326 (lat,long) 12 % EPSG: 3411 (greenland, +proj=stere +lat_0=90 +lat_ts=70 +lon_0=-45 +k=1 +x_0=0 +y_0=0 +a=6378273 +b=6356889.449 +units=m +no_defs) 13 % EPSG: 3031 (antarctica, +proj=stere +lat_0=-90 +lat_ts=-71 +lon_0=0 +k=1 +x_0=0 +y_0=0 +datum=WGS84 +units=m +no_defs) 8 14 9 fid=fopen('.rand1234.txt','w'); 15 %give ourselves a unique temporary directory: 16 temproot=tempname; mkdir(temproot); 17 18 fid=fopen([temproot '/.rand1234.txt'],'w'); 10 19 for i=1:length(x), 11 20 fprintf(fid,'%g %g\n',x(i),y(i)); … … 13 22 fclose(fid); 14 23 15 [s,r]=system(['gdaltransform -s_srs ',proj_in,' -t_srs ',proj_out,' < .rand1234.txt > .rand1235.txt']); 16 17 A=textread('.rand1235.txt'); 24 [s,r]=system(['gdaltransform -s_srs ',proj_in,' -t_srs ',proj_out,' < ' temproot '/.rand1234.txt > ' temproot '/.rand1235.txt']); 25 A=textread([temproot '/.rand1235.txt']); 18 26 xout=A(:,1); 19 27 yout=A(:,2);
Note:
See TracChangeset
for help on using the changeset viewer.