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 topo60c
axesm hatano
meshm(topo60c,topo60cR)
zlimits = [min(topo60c(:)) max(topo60c(:))];
demcmap(zlimits)
colorbar

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

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

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

load topo60c
worldmap('world')
geoshow(topo60c,topo60cR,'DisplayType','texturemap')
demcmap('inc',[max(topo60c(:)) min(topo60c(:))],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