source: issm/oecreview/Archive/14312-15392/ISSM-15148-15149.diff@ 15393

Last change on this file since 15393 was 15393, checked in by Mathieu Morlighem, 12 years ago

NEW: adding Archive/14312-15392 for oecreview

File size: 2.8 KB
  • TabularUnified ../trunk-jpl/src/m/plot/plot_googlemaps.m

     
    1515        error('buildgridded error message: gridded not supported for 3d meshes, project on a layer');
    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
    2222        disp('Extracting image from Google maps...');
     
    8181if ~isnan(data_min),
    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);
    8886end
  • TabularUnified ../trunk-jpl/src/m/plot/googlemaps.m

     
    22%GOOGLEMAPS - Extract image from Google maps for given region
    33%
    44%   Usage:
     5%       md = googlemaps(md)
    56%       md = googlemaps(md,ullat,ullon,lrlat,lrlon)
    67%       md = googlemaps(md,ullat,ullon,lrlat,lrlon,options)
    78%
     
    1213%      - zoom: zoom level, between 1 and 21 (default dynamically calculated)
    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
    2119        options=varargin{:};
     
    2321                options=pairoptions(varargin{:});
    2422        end
    2523end
     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);
    2632
     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');
     39end
     40
    2741%Find optimal zoom
    2842if exist(options,'zoom'),
    2943        zoom = getfieldvalue(options,'zoom');
Note: See TracBrowser for help on using the repository browser.