필터 지우기
필터 지우기

plot_google_map resizing after contourf plot with hold on;

조회 수: 3 (최근 30일)
Jon Rendulic
Jon Rendulic 2016년 4월 6일
편집: Jon Rendulic 2016년 4월 6일
So I need to plot my contourf plot on top of a google map satellite image. What is happening is my google map is resizing itself and/or either plotting over or removing my contour plot.
Breaking down my code into sections it works like this:
using this code my contourf plot looks like this.
% figure(45)
load('/Users/laptop/Desktop/LCS_TEST/Mat_Files/Z_T1.mat');
h1 = figure(11);
set(h1, 'Visible', 'on');
Z = sigma0';
z1=min(min(Z)); z2=max(max(Z));
color_range = z1:((z2-z1)/11):z2;
Contours=10.^color_range;
contourf(xmesh,ymesh,Z,color_range); %,color_range
h=contourcmap('jet',...
'Location', 'vertical', ...
'TitleString', 'deposition');
%caxis([z1,z2]);
g=colorbar('YTick',color_range,'YTickLabel',Contours);
title(g,'deposition(grains/m2)')
xlabel('longitude');ylabel('latitude');
and the output looks like this:
using the following code a plot using the plot_google_map.m function looks like the following:
figure(22)
lat = [55 60];
lon = [-160 -150];
plot(lon,lat,'.r','MarkerSize',20)
plot_google_map
And the plot looks like this:
Now combining the code my google map resizes itself. I also read people had similar problems so it was recommended I save the file as a png and pdf but that does not work either.
See my latest code:
% figure(45)
load('/Users/mb00k/Desktop/LCS_TEST/Mat_Files/Z_T1.mat');
h1 = figure();
set(h1, 'Visible', 'off');
Z = sigma0';
z1=min(min(Z)); z2=max(max(Z));
color_range = z1:((z2-z1)/11):z2;
Contours=10.^color_range;
contourf(xmesh,ymesh,Z,color_range); %,color_range
h=contourcmap('jet',...
'Location', 'vertical', ...
'TitleString', 'deposition');
%caxis([z1,z2]);
g=colorbar('YTick',color_range,'YTickLabel',Contours);
title(g,'deposition(grains/m2)')
xlabel('longitude');ylabel('latitude');
hold on;
lat = [55 60];
lon = [-160 -150];
plot(lon,lat,'k.','MarkerSize',20);
% plot the google map on the background of the current figure
plot_google_map('maptype','hybrid','APIKey','keyzzzzzzzzzzzz');
% % Output the contours into pdf and png file
fileextension = '.pdf';
name = ['/Users/laptop/Desktop/LCS_TEST/','test',fileextension];
print('-dpdf',name);
fileextension = '.png';
name=['/Users/laptop/Desktop/LCS_TEST/', 'test',fileextension];
print('-dpng',name);
delete(h);
output looks like this:
Any ideas why this is happening?
Any help would be greatly appreciated.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Contour Plots에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by