Changeset 15149


Ignore:
Timestamp:
05/29/13 16:02:42 (12 years ago)
Author:
Mathieu Morlighem
Message:

CHG: some fixed

Location:
issm/trunk-jpl/src/m/plot
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/plot/googlemaps.m

    r15148 r15149  
    33%
    44%   Usage:
     5%       md = googlemaps(md)
    56%       md = googlemaps(md,ullat,ullon,lrlat,lrlon)
    67%       md = googlemaps(md,ullat,ullon,lrlat,lrlon,options)
     
    1314
    1415%Parse inputs
    15 if nargin<5,
    16         help googlemaps
    17         error('Wrong usage');
    18 elseif nargin==5,
     16if nargin<=5,
    1917        options=pairoptions;
    2018else
     
    2321                options=pairoptions(varargin{:});
    2422        end
     23end
     24if nargin==1,
     25        %Get xlim and ylim (used to extract Google maps image)
     26        xlim=getfieldvalue(options,'xlim',[min(md.mesh.x) max(md.mesh.x)]);
     27        ylim=getfieldvalue(options,'ylim',[min(md.mesh.y) max(md.mesh.y)]);
     28        [latlist lonlist]= xy2ll(...
     29                [linspace(xlim(1),xlim(2),100) linspace(xlim(2),xlim(2),100) linspace(xlim(2),xlim(1),100) linspace(xlim(1),xlim(1),100)],...
     30                [linspace(ylim(1),ylim(1),100) linspace(ylim(1),ylim(2),100) linspace(ylim(2),ylim(2),100) linspace(ylim(2),ylim(1),100)],...
     31                +1,45,70);
     32
     33        %Image corners in lat/long
     34        ullat = max(latlist); ullon = min(lonlist);
     35        lrlat = min(latlist); lrlon = max(lonlist);
     36elseif nargin>1 & nargin<5,
     37        help googlemaps
     38        error('Wrong usage');
    2539end
    2640
  • issm/trunk-jpl/src/m/plot/plot_googlemaps.m

    r15148 r15149  
    1616end
    1717
    18 if ~any(isnan(md.radaroverlay.x)) & ~any(isnan(md.radaroverlay.y)) & ~any(isnan(md.radaroverlay.pwr)) &...
    19                 size(md.radaroverlay.pwr,3)==3 & all(size(md.radaroverlay.x)==size(md.radaroverlay.pwr)),
     18if ~any(isnan(md.radaroverlay.x(:))) & ~any(isnan(md.radaroverlay.y(:))) & ~any(isnan(md.radaroverlay.pwr(:))) ...
     19                & size(md.radaroverlay.pwr,3)==3 & size(md.radaroverlay.x,2)==size(md.radaroverlay.pwr,2),
    2020        disp('plot_googlemaps info: the RGB image held by the model is being used');
    2121else
     
    8282        options=changefieldvalue(options,'caxis',[data_min data_max]); % force caxis so that the colorbar is ready
    8383end
    84 options=addfielddefault(options,'xlim',xlim);        % default xlim
    85 options=addfielddefault(options,'ylim',ylim);        % default ylim
    8684options=addfielddefault(options,'axis','xy equal off'); % default axis
    8785applyoptions(md,data,options);
Note: See TracChangeset for help on using the changeset viewer.