exponenta event banner

demcmap

Карты цветов, соответствующие данным рельефа местности

Описание

пример

demcmap(Z) устанавливает границы цветовой карты и цветовой оси на основе пределов данных отметки, полученных из входного аргумента Z.

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

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

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