Вектор широты-долготы и растровые геоданные можно отобразить используя 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')

Получите геоидные высоты и географические проводки ссылки объекта из EGM96 геоидной модели. Затем отобразите данные с помощью проекции Mercator.
[N,R] = egm96geoid; axesm mercator geoshow(N,R,'DisplayType','surface')

Измените проекцию с помощью setm функция.
setm(gca,'mapprojection','mollweid')
