Используйте географические и негеографические объекты в осях карты

В этом примере показано, как использовать географические и негеографические объекты в карте оси. Пример иллюстрирует различие между использованием функций MATLAB, таких как plot и grid, и их дубликаты Mapping Toolbox, plotm и gridm .

Сделайте карту Миллера осями с сеткой широты и долготы. Эти функции создают объект осей карты, система координат карты, заключающая необходимую область и географические линии сетки. x-y оси, которые обычно скрыты, отображены, и оси x-y сетка выключены. gridm функционируйте создает линии, чтобы проиллюстрировать сетку долготы широты, в отличие от grid MATLAB функция, которая чертит x-y сетку для базовых спроектированных координат карты. В зависимости от типа проекции сетка долготы широты (или координатная сетка) может содержать кривые, в то время как сетка MATLAB никогда не делает.

axesm miller; 
framem on;
gridm on;
mlabel on;
plabel on;
showaxes;
grid off;

Поместите стандартный текстовый объект MATLAB и сопоставленный текстовый объект, с помощью двух отдельных систем координат. В фигуре стандартный текстовый объект помещается в x =-2 и y =-1, в то время как сопоставленный текстовый объект помещается в (70 градусов N, 150 градусов W) в проекции Миллера.

text(-2,-1,'Standard text object at x = -2, y = -1')
textm(70,-150,'Mapped text object at lat = 70, lon = -150')

Измените проекцию в синусоидальный. Стандартный текстовый объект остается в том же Декартовом положении, которое изменяет его положение долготы широты. Сопоставленный текстовый объект остается в том же географическом положении, таким образом, его x-y положение изменено. Кроме того, система координат и линии сетки отражают новую проекцию карты. Точно так же вектор и растр (матрица) данные могут быть отображены с помощью любого отображения функции (plotm ) или стандартные функции (plot ).

setm(gca,'MapProjection','sinusoid')
showaxes; 
grid off; 
mlabel off