Измените Проекции Карты Используя геопоказ

Можно отобразить вектор долготы широты и растровые геоданные с помощью geoshow функция (используют mapshow отобразить предварительно спроектированные координаты и сетки). Когда вы используете geoshow чтобы отобразить карты на карте оси, данные спроектированы согласно проекции карты, присвоенной когда axesm, worldmap, или usamap созданный оси карты (например, axesm('mapprojection','mercator')).

Можно также использовать geoshow отобразить данные долготы широты по постоянному клиенту оси (созданный axes функция, например). Когда вы делаете это, данные долготы широты отображены с помощью pcarree, который линейно сопоставляет долготу с x и широту к y.

Измените Проекцию Карты с Векторными Данными Используя геопоказ

В этом примере показано, как изменить проекцию карты при отображении векторных данных с помощью geoshow . Если необходимо изменить проекции при отображении и растра и векторных геоданных, можно объединить эти методы. Удаление объектов векторного изображения не влияет на растровые данные, уже отображенные.

Отобразите векторные данные с помощью geoshow.

figure; 
axesm miller
h = geoshow('landareas.shp');

Удалите исходную карту и измените проекцию.

delete(h)
setm(gca,'mapprojection','ortho')
geoshow('landareas.shp')

Измените Проекцию Карты с Растровыми Данными Используя геопоказ

В этом примере показано, как изменить проекцию карты при использовании geoshow функция с картой оси с растровыми данными.

Отобразите растровые данные с помощью geoshow функция.

load geoid
figure; axesm mercator
geoshow(geoid,geoidrefvec,'DisplayType','texturemap')

Измените проекцию с помощью setm функция.

setm(gca,'mapprojection','mollweid')