meshlsrm

3-D освещенное теневое облегчение обычной сетки данных

Синтаксис

meshlsrm(Z,R)
meshlsrm(Z,R,[azim elev])
meshlsrm(Z,R,[azim elev],cmap)
meshlsrm(Z,R,[azim elev],cmap,clim)
h = meshlsrm(...)

Описание

meshlsrm(Z,R) отображает обычную сетку данных Z, окрашенный согласно повышению и поверхностным наклонам. R может быть вектором ссылки, матрицей ссылки или географическим растровым объектом ссылки.

Если R является географическим растровым объектом ссылки, его свойство RasterSize должно быть сопоставимо с size(Z).

Если R является вектором ссылки, это должно быть 1 3 с элементами:

[cells/degree northern_latitude_limit western_longitude_limit]

Если R является матрицей ссылки, это должно быть 3 2 и преобразовать растровые индексы строки и столбца к/от географическим координатам согласно:

[lon lat] = [row col 1] * R

Если R является матрицей ссылки, он должен задать (невращательный, нескошенный) отношение, в котором каждый столбец сетки данных падает вдоль меридиана и каждой строки падения вдоль параллели. По умолчанию штриховка основана на свету на восток (90 градусов) при повышении 45 градусов. Также по умолчанию палитра создается из 16 цветов и 16 серых. Подсветка применяется, прежде чем данные спроектированы. Текущая система координат должна иметь допустимое определение проекции карты.

meshlsrm(Z,R,[azim elev]) отображает обычную сетку данных Z со светом, прибывающим из заданного азимута и повышения. Углы заданы в градусах с азимутом, измеренным по часовой стрелке от Севера и повышения от нулевой плоскости поверхности.

meshlsrm(Z,R,[azim elev],cmap) отображает обычную сетку данных Z с помощью заданной палитры. Количество шкал полутонов выбрано, чтобы сохранить размер теневой палитры ниже 256. Если вектор azimuth и elevation пуст, местоположения по умолчанию используются. Цветные пределы по осям вычисляются из данных.

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

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

Примеры

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

korea = load('korea.mat');
Z = korea.map;
R = georasterref('RasterSize', size(Z), ...
  'Latlim', [30 45], 'Lonlim', [115 135]);
worldmap(Z, R)
meshlsrm(Z, R, [45, 65])

Советы

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

Смотрите также

| | | | |

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