Changeset 15169
- Timestamp:
- 05/30/13 10:47:53 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/m/plot/plot_googlemaps.m
r15160 r15169 46 46 end 47 47 48 %Retrieve image from md 49 [X Y] = meshgrid(md.radaroverlay.x,md.radaroverlay.y); 48 %Process image from model 50 49 final = double(md.radaroverlay.pwr)/double(max(md.radaroverlay.pwr(:))); %rescale between 0 and 1 51 50 … … 54 53 55 54 %Prepare grid 56 data_grid=InterpFromMeshToMesh2d(md.mesh.elements,md.mesh.x,md.mesh.y,data,X(:),Y(:),'default',NaN); data_grid=reshape(data_grid,size(X)); 55 if size(md.radaroverlay.x,1)==1 | size(md.radaroverlay.x,2)==1, 56 xmin=min(md.radaroverlay.x); 57 ymax=max(md.radaroverlay.y); 58 xspacing=md.radaroverlay.x(2)-md.radaroverlay.x(1); 59 yspacing=md.radaroverlay.y(2)-md.radaroverlay.y(1); 60 nlines=length(md.radaroverlay.y); 61 ncols =length(md.radaroverlay.x); 62 [x_m y_m data_grid]=InterpFromMeshToGrid(elements,x/getfieldvalue(options,'unit',1),y/getfieldvalue(options,'unit',1),... 63 data,xmin,ymax,xspacing,yspacing,nlines,ncols,NaN); 64 else 65 [X Y] = meshgrid(md.radaroverlay.x,md.radaroverlay.y); 66 data_grid=InterpFromMeshToMesh2d(md.mesh.elements,md.mesh.x,md.mesh.y,data,X(:),Y(:),'default',NaN); data_grid=reshape(data_grid,size(X)); 67 x_m=X(1,:); y_m=Y(:,1); 68 end 57 69 data_nan=isnan(data_grid); 58 70 if exist(options,'caxis'), … … 69 81 image_rgb = ind2rgb(uint16((data_grid - data_min)*(length(colorm)/(data_max-data_min))),colorm); 70 82 71 alpha=ones(size( X));83 alpha=ones(size(data_grid)); 72 84 alpha(find(~data_nan))=transparency; 73 85 alpha=repmat(alpha,[1 1 3]); … … 78 90 subplotmodel(plotlines,plotcols,i,options); 79 91 80 h=imagesc( X(1,:),Y(:,1),final);92 h=imagesc(x_m,y_m,final); 81 93 82 94 %last step: mesh gridded?
Note:
See TracChangeset
for help on using the changeset viewer.