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 o) на повышении 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(...) возвращает указатель на нарисованную поверхность.

Примеры

Загрузите повышение данные и географические камеры ссылки объект для Корейского полуострова. Создайте карту мира, используя соответствующие пределы широты и долготы для полуострова. Затем отобразите освещенную заштрихованную карту подреза. По умолчанию, meshlsrm применяет палитру, подходящую для данных о повышении.

load korea5c
worldmap(korea5c,korea5cR)
meshlsrm(korea5c,korea5cR,[45 65])

Совет

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

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