How to apply hatched region to a polar map

조회 수: 13 (최근 30일)
HA
HA 2019년 1월 23일
답변: Chad Greene 2019년 2월 15일
I have a polar contour map using the mapping toolbox (see code below) that I would like to add a hatched region to, in order to show significance.
load coastlines
axesm('stereo','Origin',[-90 0],'MapLatLimit',[-90 -30])
framem on;
gridm on;
setm(gca,'MLabelParallel',-20)
pcolorm(latmesh(1:48,:),lonmesh(1:48,:),DataZ')
shading interp;
geoshow(coastlat,coastlon)
axis off
set(gca,'xtick',[],'ytick',[])
title('Z','fontsize',14)
set(gca,'FontSize',12)
caxis([-15,15])
colormap redblue
I am able to get the desired hatched region on a normal contour plot (See below).
figure(2);
[C,h]=contourf(latmesh,Ymesh,DataZ)
set(h,'linecolor','none')
hold on
box on
title('Y','fontsize',14)
set(gca,'FontSize',12)
caxis([-6,6])
colormap redblue
xlabel('lat (°)')
figure(2);
[c1,h1]=contourf(latmesh,Ymesh,DataZsig,[2.5 2.5]-10);
set(h1,'linestyle','none','Tag','HatchingRegion');
ax1=gca;
hp=findobj(ax1,'Tag','HatchingRegion');
set(h1,'linestyle','none');
However, When I try to use this method with the polar contour map, it does not work.
Does anyone have any suggestions on how to make this work?
Thank you!

답변 (2개)

Chad Greene
Chad Greene 2019년 2월 15일
For anyone who wants to do this with Antarctic Mapping Tools, you may be able to use my stipple function. For a lat,lon grid and corresponding mask, just convert lat,lon to x,y and then use stipple like this:
[x,y] = ll2ps(lat,lon);
stipple(x,y,mask)

Mark Brandon
Mark Brandon 2019년 1월 23일
Hi Holly,
What's your latmesh, longmesh and Ymesh?
Also you're plotting Antarctica. Do you use the Antarctic Mapping Tools toolbox?
Mark
  댓글 수: 2
HA
HA 2019년 1월 24일
Hi Mark,
The mesh variables are grids of lat and lon, and for the one that works it is a lat and height grid. I think the problem is in the difference between contourf pcolourm.
Yes, I originall did the polar maps with the Antarctic Mapping toolbox, but found the method above to give me better plots. When I used the Antarctic Mapping toolbox I had simialr problems with plotting hatched markings (unable to call upon h1 as I am in the plot that works).
Holly
Mark Brandon
Mark Brandon 2019년 2월 1일
What a drag. Sorry not easy to solve.

댓글을 달려면 로그인하십시오.

카테고리

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

제품


릴리스

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by