surflsrm

3-D освещенный затененный рельеф геолокированной сетки данных

Синтаксис

surflsrm(lat,long,Z)
surflsrm(lat,long,Z,[azim elev])
surflsrm(lat,long,Z,[azim elev],cmap)
surflsrm(lat,long,Z,[azim elev],cmap,clim)
h = surflsrm(...)

Описание

surflsrm(lat,long,Z) отображает геолокированную сетку данных, окрашенную в соответствии с повышением и поверхности. Текущие системы координат должны иметь допустимое определение проекции карты.

surflsrm(lat,long,Z,[azim elev]) отображает геолокированную сетку данных с светом, поступающим от заданных азимута и повышения. Подсветка применяется перед проецированием данных. Углы в степенях с азимутом, измеренным по часовой стрелке от Севера, и повышением вверх от нулевой плоскости поверхности. По умолчанию направление источника света восточное (90º азимут) на высоте 45º.

surflsrm(lat,long,Z,[azim elev],cmap) отображает геолокированную сетку данных с помощью предоставленной палитры. Количество полутонов выбирается таким образом, чтобы размер затененной палитры оставался ниже 256. По умолчанию палитра построена из 16 цветов и 16 серых. Если вектор азимута и повышения пуст, используются расположения по умолчанию.

surflsrm(lat,long,Z,[azim elev],cmap,clim) использует указанные цветовые пределы по осям, которые по умолчанию автоматически вычисляются из данных.

h = surflsrm(...) возвращает указатель на нарисованную поверхность.

Примеры

Создайте новую палитру с помощью demcmap с белыми цветами для моря и стандартными цветами для земли. Используйте эту палитру для освещенной затененной карты рельефа ближневосточной области:

load mapmtx
[cmap,clim] = demcmap(map1,[],[1 1 1],[]);
axesm loximuth
surflsrm(lt1,lg1,map1,[],cmap,clim)

Совет

Эта функция эффективно умножает две палитры, одна с цветом, основанным на повышении, другая с полутоном, основанным на склоне поверхности, чтобы создать новую палитру. Это создает эффект, подобный использованию света на поверхности, но со всеми видимыми цветами на самом деле в палитре. Расчеты освещения выполняются по непроектированным данным.

См. также

| | | | | |

Представлено до R2006a