Драпируйте высоты геоида по топографии

Этот пример показывает фигуре Земли (набор данных геоида) драпированный на топографическом облегчении (topo набор данных). Данные о геоиде показываются атрибутом (использующий цветовую шкалу) вместо того, чтобы быть изображенными как сама 3-D поверхность. Эти два набора данных оба 1 1 сеткой степени, совместно использующей общий источник.

Загрузите топографическое (topo ) и геоид обычные сетки данных.

load topo
load geoid

Создайте карту оси с помощью Злобы стереографическая цилиндрическая проекция (перспективная проекция). Используйте meshm построить цветной дисплей изменений геоида, но задать topo в качестве итогового аргумента, чтобы дать каждый geoid ячейка сетки высота (z значение) соответствующего topo ячейка сетки. Низкие высоты геоида показываются синими, высокими единицами как красные.

axesm gstereo;
meshm(geoid,geoidrefvec,size(geoid),topo)

Для ссылки постройте мировые береговые линии черного цвета цвета, повысьте их вертикальное изменение до 1 000 метров (достаточно высоко, чтобы очистить поверхность в их близости) и расширьте карту, чтобы заполнить систему координат.

load coastlines
plotm(coastlat,coastlon,'k')
zdatam(handlem('allline'),1000)
tightmap

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

daspectm('m',200); tightmap
view(20,35)

Удалите ограничительную рамку, пролейте свет на поверхность (использование положения по умолчанию, возместите справа от точки зрения), и представьте снова со штриховкой Гура.

ax = gca;
ax.Box = 'off';
camlight;
lighting Gouraud

Наконец, установите перспективу сходиться немного (перспектива по умолчанию является ортогональной). Заметьте, что геоид зеркально отражает топографию крупнейших горных цепей, таких как Анды, Гималаи и Гребень Центральной Атлантики. Можно также видеть, что большими площадями высоких или низких высот геоида не является просто результат топографии.

ax.Projection = 'perspective';