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