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