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])
Эта функция эффективно умножает две палитры, одна с цветом, основанным на повышении, другая с полутоном, основанным на склоне поверхности, чтобы создать новую палитру. Это создает эффект, подобный использованию света на поверхности, но со всеми видимыми цветами на самом деле в палитре. Расчеты освещения выполняются по непроектированным данным.