demcmap

Палитры, соответствующие данным о повышении ландшафта

Синтаксис

demcmap(Z)
demcmap(Z,ncolors)
demcmap(Z,ncolors,cmapsea,cmapland)
demcmap('inc',Z,deltaz)
demcmap('inc',Z,deltaz,cmapsea,cmapland)
[cmap,climits] = demcmap(___)

Описание

пример

demcmap(Z) устанавливает палитру и цветные пределы по осям на основе пределов данных о повышении, выведенных от входа argumentZ.

  • Палитра по умолчанию присваивает оттенки зеленого и коричневого цвета для положительных повышений, и различные оттенки синего цвета для отрицательных значений повышения ниже уровня моря.

  • Количество цветов, присвоенных земле и морю, находится в пропорции к областям значений в повышении ландшафта и батиметрической глубине и общих 64 по умолчанию. Цветные пределы по осям вычисляются таким образом, что интерфейс между землей и морем сопоставляет с нулевым контуром повышения.

  • Палитра применяется к текущей фигуре, и цветные пределы по осям применяются к текущей системе координат.

demcmap(Z,ncolors) создает палитру длины ncolors.

пример

demcmap(Z,ncolors,cmapsea,cmapland) присвоения cmapsea и cmapland к повышениям ниже и над уровнем моря соответственно.

demcmap('inc',Z,deltaz) выбирает количество цветов и цветных пределов по осям, таким образом, что каждый цвет приблизительно представляет шаг повышения deltaz.

  • Литеральный 'inc' сигнализирует о demcmap, что первым аргументом после Z будет deltaz.

пример

demcmap('inc',Z,deltaz,cmapsea,cmapland)присвоения cmapsea и cmapland к повышениям ниже и над уровнем моря соответственно.

[cmap,climits] = demcmap(___) возвращает палитру cmap и цветной предел по осям climits, с помощью любого из вышеупомянутых синтаксисов, но не применяет их, чтобы фигурировать или свойства осей.

  • Даже если только один выходной аргумент задан, никакое изменение не происходит со свойствами осей или фигурой.

Примеры

свернуть все

Явным образом определите максимальные и минимальные значения матрицы данных повышения

load topo
axesm hatano
meshm(topo,topolegend)
zlimits = [min(topo(:)) max(topo(:))];
demcmap(zlimits);
colorbar;

Пользовательские палитры RGB, cmapssea; cmapland, отличающихся длин используются, чтобы заполнить палитру фигуры интерполяцией. Цвета в каждой палитре сопоставляют с и морскими областями земли карты. Меньше цветов было задано всего, чем количество по умолчанию 64. demcmap определяет максимальные и минимальные пределы данных о повышении внутренне как показано в ниже примера, когда первый аргумент является сеткой данных о повышении.

load topo   % grid of elevation data
axesm hatano
meshm(topo,topolegend)
cmapsea  = [.8  0 .8;  0 0 .8];
cmapland = [.7  0  0; .8 .8 0; 1  1 .8 ];
demcmap(topo,32,cmapsea,cmapland)
colorbar;

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

load topo
R = georasterref('RasterSize', size(topo),'Latlim', [-90 90], 'Lonlim', [0 360]);
figure('Color','white')
worldmap('world')
geoshow(topo, R, 'DisplayType', 'texturemap')
demcmap('inc',[max(topo(:)) min(topo(:))],2000);
colorbar

Входные параметры

свернуть все

Пределы повышения ландшафта, заданные как вектор или матрица. Если Z является 2 векторами элемента, то он задает минимальные и максимальные пределы данных о повышении ландшафта; упорядоченное расположение не важно. Если Z является матрицей, то он задает сетку повышения, в которой положительные и отрицательные величины представляют точки выше и ниже уровня моря соответственно. Вышеупомянутые два синтаксиса для demcmap идентичны в их эффекте на палитру фигуры и свойства осей.

Типы данных: single | double | int8 | int32 | uint8 | uint16 | uint32

Количество раскрашивает палитру, заданную как скаляр. Это задает количество строк m в матрице mx3 RGB палитры фигуры.

Типы данных: double

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

  • cmapsea и cmapland заменяют палитру по умолчанию. Палитра по умолчанию для земли или моря может быть сохранена путем обеспечения пустой матрицы вместо любой матрицы палитры.

Та часть палитры фигуры, присвоенной отрицательным повышениям, выведена от cmapssea; cmapland играет подобную роль для положительных повышений.

Типы данных: double

Шаг повышения, заданного как скаляр. Цветное квантование значения по умолчанию или предоставленной палитры пользователя настроено таким образом, что каждый дискретный цвет приблизительно представляет шаг deltaz в повышении.

Типы данных: double

Выходные аргументы

свернуть все

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

Типы данных: double

Цветные пределы по осям, возвращенные как вектор. climits может отличаться несколько от выведенных от входного параметра Z из-за квантования, которое следует из подбора кривой ограниченному количеству цветов по пределу области значений данных о повышении.

Предоставьте выходные аргументы когда это необходимо, чтобы получить палитру и цветные пределы по осям, не применяя их автоматически к фигуре или осям.

Типы данных: double

Алгоритмы

Если данные о сетке повышения содержат и положительные и отрицательные величины, то вычисленная палитра, cmap, имеет “морской” раздел длины nsea и раздел "земли" длины nland. Сумма nsea и nland равняется общему количеству записей в вычисленной палитре. Фактические значения nsea и nland зависят от количества записей и относительной области значений отрицательных и положительных пределов данных о повышении. Морской раздел состоит из строк 1 через nsea, и раздел земли состоит из строк nsea + 1 через ncolors. Морские и разделы земли палитры фигуры заполняются с цветами, интерполированными из базисных палитр RGB, cmapsea и cmapland. В фигуре ниже, море и земля 3x3 показанные палитры RGB являются цветами по умолчанию, используемыми demcmap, чтобы заполнить палитру фигуры, когда никакой пользователь не указал, что палитры предоставлены.

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

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

| | | | |

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