Окрашенное поверхностное теневое облегчение

Функции meshlsrm и surflsrm отобразите карты как заштрихованное облегчение с окраской поверхности, а также штриховкой источника света. Можно думать о них как о расширениях surflm та поверхность объединения окраска и поверхностная легкая штриховка. Используйте meshlsrm отобразить обычные сетки данных и surflsrm представлять определенные геолокацию сетки данных.

Эти две функции создают новую палитру и сопоставили CData матрица, которая использует шкалы полутонов, чтобы осветить или затемнить матрицу, компонентно-ориентированную на ее расчетной поверхности, нормальной к источнику света. В то время как нет никаких аналогичных функций отображения MATLAB®, которые работают как это, можно получить подобное использование результатов световые объекты MATLAB, как Вспомогательное Отображение со Световыми объектами объясняет.

Для получения дополнительной информации смотрите страницы с описанием для surflsrm, meshlsrm, daspectm, и view.

Создайте цветную теневую вспомогательную карту

Отобразите поверхностное освещение по цветным данным о вертикальном изменении с помощью surflsrm. Во-первых, загрузите данные о вертикальном изменении и географический объект ссылки ячеек для корейского полуострова. Геосошлитесь на обычную сетку данных с помощью meshgrat.

load korea5c
[klat,klon] = meshgrat(korea5c,korea5cR);

Создайте палитру, подходящую для данных о вертикальном изменении. Постройте цветную теневую вспомогательную карту путем определения источника света с азимутом-130º и высотой 50º. surflsrm функционируйте преобразовывает палитру, чтобы заштриховать облегчение согласно источнику света. Устраните пробел вокруг карты с помощью tightmap.

[cmap,clim] = demcmap(korea5c);
axesm('miller','MapLatLimit',[30 45],'MapLonLimit',[115 135])
surflsrm(klat,klon,korea5c,[-130 50],cmap,clim)
tightmap

Можно достигнуть того же эффекта с помощью meshlsrm, который работает с обычными сетками данных.

Поверхность имеет больше контраста, чем если бы это не было заштриховано. Осветите поверхность однородно на 25%.

brighten(0.25)

Отобразите наклонное представление поверхности. Скройте ограничительную рамку путем установки Box свойство, преувеличьте облегчение ландшафта фактором 50 использований daspectm, и набор представление к азимуту-30º и высоте 30º.

set(gca,'Box','off')
daspectm('meters',50)
view(-30,30)

Можно продолжить вращать перспективу с помощью view или инструмент Rotate 3D в окне рисунка. Можно продолжить изменять вертикальное преувеличение с помощью daspectm. Чтобы изменить встроенное направление подсветки, необходимо сгенерировать новое представление с помощью surflsrm.

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