0,0 → 1,81 |
|
folder ='/lhome/sprenger/PV_Inversion_Tool/'; |
filename='Z1_20060115_18'; |
|
% -------------------------------------------------------------------------- |
% Plot qgPV anomaly (horizontal sections) |
% -------------------------------------------------------------------------- |
|
% Base directory and filename |
base = '/net/rossby/lhome/sprenger/PV_Inversion_Tool/'; |
folder = base; |
filename = 'Z1_20060115_18'; |
disp([folder filename]) |
|
% First image (otherwise first image is not correctly written) |
figname = [base '/test.eps']; |
close; |
fh=figure('Units','pixels','Position',[100 100 900 900]) |
set(gcf, 'PaperPosition', [2 1 15 10]); |
print('-depsc2','-r0',figname); |
|
% Load variables from file (on model levels) |
m_pv = cdf_loadV(folder,filename,'QGPV_ANOM'); |
|
% Loop over all levels |
for ilev=1:m_pv.nz |
|
% Create a new figure |
close; |
fh=figure('Units','pixels','Position',[100 100 900 900]) |
|
% Set the geographical projection |
m_proj('Equidistant Cylindrical','long',[m_pv.lonmin m_pv.lonmax],'lat',[m_pv.latmin m_pv.latmax]); |
|
% Scale the plotting field for color map |
fld=1e6*squeeze(m_pv.var(ilev,:,:)); |
c_map = scale_col(0:50:600,fld); |
|
% Plot PV |
lat=m_pv.ymin + (0:m_pv.ny-1) * m_pv.dy; |
lon=m_pv.xmin + (0:m_pv.nx-1) * m_pv.dx; |
[C,h]=m_contourf(lon,lat,c_map.data,c_map.xtick); |
for icnt = 1: length(h) |
set( h(icnt), 'EdgeColor', 'none' ) |
end |
|
% Add color bar |
colormap('default'); |
ctb(['/home/sprenger/ECFC_STE_Forecast/ctb_isen'],c_map.xtick,1); |
caxis(c_map.caxis); |
q=colorbar('hori'); |
set(q,'xtick',c_map.xtick,'XTickLabel',c_map.label); |
|
% Add the grid and the coast lines to the plot |
m_grid; |
m_coast('linewidth',1,'color','k'); |
title(num2str(m_pv.aklay(ilev))); |
|
% Save figure |
pre=''; |
if ( m_pv.aklay(ilev) < 10 ) |
pre='0'; |
end |
if ( m_pv.aklay(ilev) < 100 ) |
pre=[pre '0' ]; |
end |
if ( m_pv.aklay(ilev) < 1000 ) |
pre=[pre '0' ]; |
end |
if ( m_pv.aklay(ilev) < 10000 ) |
pre=[pre '0' ]; |
end |
|
figname = [ base '/qg_2d_' filename '_' pre num2str(m_pv.aklay(ilev)) '.eps' ]; |
set(gcf, 'PaperPosition', [2 1 15 10]); |
print('-depsc2','-r0',figname); |
|
% End loop over all levels |
end |
|
|
Property changes: |
Added: svn:executable |