Постройте области системы координат Робинсона и сетки Используя пределы карты

В этом примере показано, как построить четыре области системы координат Робинсона и сетки с помощью пределов карты. Первоначально, каждый из графиков показывает весь мир, FLatLimit [-90 90], и FLonLimit [-180 180] для каждого случая. Четырехугольник системы координат может охватить меньшие области, также, в этом случае форма является разделом схемы полного мира или просто четырехугольника с прямыми или изгибающимися сторонами.

Постройте четыре четырехугольника в Проекции Робинсона, симметричной о главном меридиане.

figure('color','white')
subplot(2,2,1);
axesm('MapProjection','robinson',...
    'Frame','on','Grid','on')
title('Lat [-90 90], Map lons [-180 180]','FontSize',10)
subplot(2,2,2);
axesm('MapProjection','robinson',...
    'MapLatLimit',[30 70],'MapLonLimit',[-90 90],...
    'Frame','on','Grid','on')
title('Lat [30 70], Lon [-90 90]','FontSize',10)
subplot(2,2,3);
axesm('MapProjection','robinson',...
    'MapLatLimit',[-90 0],'MapLonLimit',[-180 -30],....
    'Frame','on','Grid','on')
title('Lat [-90 0], Lon [-180 -30]','FontSize',10)
subplot(2,2,4);
axesm('MapProjection','robinson',...
    'MapLatLimit',[-70 -30],'MapLonLimit',[60 150],...
    'Frame','on','Grid','on')
title('Lat [-70 -30], Lon [60 150]','FontSize',10)

Figure contains 4 axes. Axes 1 with title Lat [-90 90], Map lons [-180 180] contains 3 objects of type patch, line. Axes 2 with title Lat [30 70], Lon [-90 90] contains 3 objects of type patch, line. Axes 3 with title Lat [-90 0], Lon [-180 -30] contains 3 objects of type patch, line. Axes 4 with title Lat [-70 -30], Lon [60 150] contains 3 objects of type patch, line.

Постройте те же области, но с пределами системы координат, измененными после проектирования. Проекции не сосредоточены на главном меридиане. Вместо этого проекции симметричны о пределах карты.

figure('color','white')
h11 = subplot(2,2,1);
axesm('MapProjection','robinson',...
    'Frame','on','Grid','on')
title('Lat [-90 90], Lon [-180 180]')
h12 = subplot(2,2,2);
axesm('MapProjection','robinson',...
    'Frame','on','Grid','on')
setm(h12,'FLatLimit',[30 70],'FLonLimit',[-90 90])
title('Lat [30 70], Lon [-90 90]')
h21 = subplot(2,2,3);
axesm('MapProjection','robinson',...
    'Frame','on','Grid','on')
setm(h21,'FLatLimit',[-90 0],'FLonLimit',[-180 -30])
title('Lat [-90 0], Lon [-180 -30]')
h22 = subplot(2,2,4);
axesm('MapProjection','robinson',...
    'Frame','on','Grid','on')
setm(h22,'FLatLimit',[-70 -30],'FLonLimit',[60 150])
title('Lat [-70 -30], Lon [60 150]')

Figure contains 4 axes. Axes 1 with title Lat [-90 90], Lon [-180 180] contains 3 objects of type patch, line. Axes 2 with title Lat [30 70], Lon [-90 90] contains 3 objects of type patch, line. Axes 3 with title Lat [-90 0], Lon [-180 -30] contains 3 objects of type patch, line. Axes 4 with title Lat [-70 -30], Lon [60 150] contains 3 objects of type patch, line.

Чтобы создать симметричную систему координат в нижнем правом подграфике, сбросьте пределы карты вместо пределов системы координат, но обязательно сбросьте источник.

setm(h22,'MapLonLimit',[60 150],'Origin',[])

Figure contains 4 axes. Axes 1 with title Lat [-90 90], Lon [-180 180] contains 3 objects of type patch, line. Axes 2 with title Lat [30 70], Lon [-90 90] contains 3 objects of type patch, line. Axes 3 with title Lat [-90 0], Lon [-180 -30] contains 3 objects of type patch, line. Axes 4 with title Lat [-70 -30], Lon [60 150] contains 3 objects of type patch, line.

Измените свойства системы координат, которая является на самом деле закрашенной фигурой с набором цветов поверхности к 'none'. Выберите цвет поверхности к 'cyan'.

setm(gca,'FFaceColor','cyan')

Figure contains 4 axes. Axes 1 with title Lat [-90 90], Lon [-180 180] contains 3 objects of type patch, line. Axes 2 with title Lat [30 70], Lon [-90 90] contains 3 objects of type patch, line. Axes 3 with title Lat [-90 0], Lon [-180 -30] contains 3 objects of type patch, line. Axes 4 with title Lat [-70 -30], Lon [60 150] contains 3 objects of type patch, line.

Для просмотра документации необходимо авторизоваться на сайте