Отображение земного шара по сравнению с ортогональной проекцией

Этот пример иллюстрирует различия между двумерной ортогональной проекцией, которая выглядит сферической, но является действительно плоской, и 3D отображение земного шара. Используйте инструмент Rotate 3D, чтобы управлять отображением.

Представьте 2D ортогональную проекцию

Загрузите растровые данные о вертикальном изменении и географический объект ссылки ячеек. Отобразите данные с помощью двумерной ортогональной проекции карты.

load topo60c
axesm ortho
framem
meshm(topo60c,topo60cR)
demcmap(topo60c)

Figure contains an axes. The axes contains 2 objects of type patch, surface.

Просмотрите карту косвенно.

view(3)
daspectm('m',1)

Figure contains an axes. The axes contains 2 objects of type patch, surface.

Можно просмотреть карту в 3-D с любой точки зрения, даже из-под. Чтобы визуализировать это, задайте определенную геолокацию сетку данных с geographicGrid функционируйте, заполните его с постоянным z-значением и представьте его как диаграмму стебель-листья с stem3m.

topo60cRg = topo60cR;
topo60cRg.RasterSize = [20 20];
[latgrat,longrat] = geographicGrid(topo60cRg);
stem3m(latgrat,longrat,500000*ones(size(latgrat)),'r')

Figure contains an axes. The axes contains 4 objects of type patch, surface, line.

Используйте инструмент Rotate 3D на панели инструментов окна рисунка, чтобы изменить вашу точку зрения. Неважно, как вы располагаете представление, вы смотрите на диск с основами, высовывающимися перпендикулярно.

Представьте 3-D отображение земного шара

Отобразите данные о вертикальном изменении с помощью 3D земного шара, а не ортогональной проекции.

figure
axesm('globe','Geoid',earthRadius)
meshm(topo60c,topo60cR)
demcmap(topo60c)
view(3)

Figure contains an axes. The axes contains an object of type surface.

Включайте диаграмму стебель-листья, чтобы визуализировать различие в поверхностных нормалях на сфере.

stem3m(latgrat,longrat,500000*ones(size(latgrat)),'r')

Figure contains an axes. The axes contains 3 objects of type surface, line.

Можно применить подсветку к отображению, но его местоположение фиксируется и не перемещается, когда положение камеры смещено.

camlight('headlight','infinite')

Figure contains an axes. The axes contains 3 objects of type surface, line.

Можно использовать LabelRotation свойство, когда вы используете ортогональное или любую другую проекцию Mapping Toolbox™, чтобы выровнять меридиан и параллельные метки с координатной сеткой. Поскольку отображение земного шара не является истинной проекцией карты и обработано по-другому внутренне, LabelRotation не работает с ним.

Смотрите также

| | |

Для просмотра документации необходимо авторизоваться на сайте