I would like to combine geoaxes with satellite view and a contourf plot. For example:
geoaxes(); geolimits([20, 30], [-90, -80]); geobasemap('satellite')
And now, given longitude, latitude and sea surface temperature, plot the sea surface temperature as a contour plot. For instance:
contourf(lon, lat, SST)
But this throws this error:
Error using newplot (line 81)Adding Cartesian plot to geoaxes is not supported.Error in contourf (line 75) cax = newplot(cax);
Trying the corresponding function from the Mapping Toolbox:
contourfm(lon, lat, SST) Error using hggroupGroup cannot be a child of GeographicAxes.Error in internal.mapgraph.HGGroupAdapter (line 62) g = hggroup('Parent',ax);Error in internal.mapgraph.ContourGroup (line 282) h = h@internal.mapgraph.HGGroupAdapter(args{:});Error in internal.mapgraph.GeographicContourGroup (line 55) h = h@internal.mapgraph.ContourGroup(varargin{:});Error in contourm (line 111)h = internal.mapgraph.GeographicContourGroup(ax, Z, R, levelList);Error in contourfm (line 39) contourm(varargin{:},'Fill','on','DefaultLineColor','black');
I am wondering if it is possible to combine the satellite land view offered by geoaxes together with a contour plot of a 2D geographical array. Or perhaps is it possible to get a satellite land view with the Mapping Toolbox and then use contourfm?
Thanks in advance
Best Answer