Функции 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
.