Этот пример иллюстрирует различия между двумерной ортогональной проекцией, которая выглядит сферической, но действительно плоской, и трехмерным глобусом. Для управления отображением используйте инструмент «Повернуть 3D».
Загрузите растровые данные отметки и объект ссылки на географические ячейки. Отображение данных с помощью двумерной ортогональной проекции карты.
load topo60c axesm ortho framem meshm(topo60c,topo60cR) demcmap(topo60c)

Просмотрите карту наклонно.
view(3)
daspectm('m',1)
Карту можно просматривать в 3-D с любой точки зрения, даже снизу. Чтобы визуализировать это, определите геоориентированную сетку данных с помощью geographicGrid функция, заполните ее постоянным z-значением и визуализируйте как штрих-график с помощью stem3m.
topo60cRg = topo60cR;
topo60cRg.RasterSize = [20 20];
[latgrat,longrat] = geographicGrid(topo60cRg);
stem3m(latgrat,longrat,500000*ones(size(latgrat)),'r')
Для изменения точки обзора используйте инструмент «Повернуть 3D» на панели инструментов окна фигуры. Независимо от того, как вы позиционируете вид, вы смотрите на диск со стеблями, выступающими перпендикулярно.
Отображение данных фасада с использованием трехмерного земного шара, а не ортогональной проекции.
figure axesm('globe','Geoid',earthRadius) meshm(topo60c,topo60cR) demcmap(topo60c) view(3)

Включите график стебля, чтобы визуализировать разницу в нормалях поверхности сферы.
stem3m(latgrat,longrat,500000*ones(size(latgrat)),'r')
К экрану можно применить освещение, но его местоположение фиксировано и не перемещается при смещении положения камеры.
camlight('headlight','infinite')

Вы можете использовать LabelRotation свойство при использовании ортогональной или любой другой проекции Mapping Toolbox™ для выравнивания меридиана и параллельных меток с решеткой. Поскольку глобус-дисплей не является истинной проекцией карты и обрабатывается по-разному внутри, LabelRotation не работает с ним.
camlight | geographicGrid | stem3m | view