Этот пример иллюстрирует различия между двумерной ортогональной проекцией, которая выглядит сферической, но является действительно плоской, и 3D отображение Земного шара. Используйте инструмент Rotate 3D, чтобы управлять отображением.
Загрузите набор данных topo
и представьте его с двумерной ортогональной проекцией карты.
load topo axesm ortho framem meshm(topo,topolegend); demcmap(topo)
Просмотрите карту косвенно.
view(3)
daspectm('m',1)
Можно просмотреть карту в 3-D с любой точки зрения, даже из-под. Чтобы визуализировать это, задайте определенную геолокацию сетку данных с meshgrat
, заполните его с постоянным z-значением и представьте его как диаграмму стебель-листья с stem3m.
[latgrat,longrat] = meshgrat(topo,topolegend,[20 20]);
stem3m(latgrat,longrat,500000*ones(size(latgrat)),'r')
Используйте инструмент Rotate 3D на панели инструментов окна рисунка, чтобы изменить вашу точку зрения. Неважно, как вы располагаете представление, вы смотрите на диск с основами, высовывающимися перпендикулярно.
Рендеринг набор данных topo
с 3D Земным шаром преобразовывает, а не ортогональная проекция. Отобразите поверхность topo
в новой фигуре и просмотрите ее в 3-D.
figure axesm('globe','Geoid',earthRadius) meshm(topo,topolegend); demcmap(topo) view(3)
Включайте диаграмму стебель-листья, чтобы визуализировать различие в поверхностных нормалях на сфере.
stem3m(latgrat,longrat,500000*ones(size(latgrat)),'r')
Можно применить подсветку к отображению, но его местоположение фиксируется и не перемещается, когда положение камеры переключено.
camlight('headlight','infinite')
Можно использовать свойство LabelRotation
, когда вы используете Ортогональное или любую другую проекцию Mapping Toolbox™, чтобы выровнять меридиан и параллельные метки с координатной сеткой. Поскольку отображение Земного шара не является истинной проекцией карты и обработано по-другому внутренне, LabelRotation
не работает с ним.
Для получения дополнительной информации о функциях, используемых в этом примере, смотрите страницы с описанием для view
, camlight
, meshgrat
и stem3m
.