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