scaleruler

Добавьте или измените графическую шкалу на осях карты

Синтаксис

scaleruler
scaleruler on
scaleruler off
scaleruler(property,value,...)
h = scaleruler(...)

Описание

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

scaleruler on добавляет графическая шкала к текущим осям карты. Несколько графических шкал могут быть добавлены к тем же осям карты.

scaleruler off удаляет любые шкалы в настоящее время отображаемой графики.

scaleruler(property,value,...) добавляет графическая шкала и устанавливает свойства на заданные значения. Можно отобразить список графических свойств шкалы с помощью команды setm(h), где h является указателем на графический объект шкалы. Текущие значения для объекта шкалы отображаемой графики могут быть получены с помощью getm. Свойства объекта шкалы отображаемой графики могут быть изменены с помощью setm.

h = scaleruler(...) возвращает указатель hggroup на графический объект шкалы.

Фон

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

Примеры

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

figure
usamap('Texas')
geoshow('usastatelo.shp', 'FaceColor', [0.9 0.9 0])
scaleruler on
setm(handlem('scaleruler1'), ...
    'XLoc',-6.2e5,'YLoc',3.1e6,...
    'MajorTick',0:200:600)
scaleruler('units','nm')
setm(handlem('scaleruler2'), ...
    'YLoc', 3.0e6, ...
    'MajorTick', 0:100:300,...
    'MinorTick', 0:25:50, ...
    'TickDir', 'down', ...
    'MajorTickLength', km2nm(25),...
    'MinorTickLength', km2nm(12.5))

Свойства объектов

Свойства тот внешний вид управления

Color

ColorSpec {no default}

Цвет шкалы отображаемой графики — Средства управления цвет графических строк шкалы и текста. Можно задать цвет с помощью вектора значений RGB, или один из MATLAB® предопределил имена. По умолчанию графическая шкала отображена в черном цвете ([0 0 0]).

FontAngle

{normal} | italic | oblique

Угол графического текста метки шкалы — Средства управления внешний вид графических текстовых компонентов шкалы. Используйте любые углы шрифта MATLAB.

FontName

courier | {helvetica} | symbol | times

Имя семейства шрифтов для всех графических меток шкалы — Наборы шрифт для всей отображаемой графики масштабирует метки. Отобразить и распечатать правильно FontName должны быть шрифтом, который поддерживает ваша система.

FontSize

scalar in units specified in FontUnits {9}

Размер шрифта — Задает размер шрифта, чтобы использовать для всех меток шкалы отображаемой графики в модулях, заданных свойством FontUnits. Размер точки по умолчанию равняется 9.

FontUnits

inches | centimeters | normalized | {points} | pixels

Модули раньше интерпретировали свойство FontSize — Когда установлено в нормированный, тулбокс интерпретирует значение FontSize как часть высоты осей. Например, нормированный FontSize 0,16 наборов текстовые символы к шрифту, высота которого является одной десятой высоты осей. Модули по умолчанию, точки, равны 1/72 дюйма.

FontWeight

light | {normal} | demi | bold

Выберите полужирный или обычный шрифт — символьный вес для всех меток шкалы отображаемой графики.

Label

character vector

Текст метки для графической шкалы — Содержит вектор символов, используемый, чтобы маркировать графическую шкалу. Текст отображен сосредоточенный в шкале. Метка часто используется, чтобы указать на шкалу карты, например, “1:50,000,000”.

LineWidth

scalar {0.5}

Графическая ширина линии шкалы — Наборы ширина линии отображенной шкалы. Значение является скаляром, представляющим точки, который является 0.5 по умолчанию.

MajorTick

vector

Графическая шкала крупнейшие местоположения метки деления — Наборы крупнейшие местоположения метки деления для графической шкалы. Значения по умолчанию выбраны, чтобы дать довольно размерную шкалу. Можно задать местоположения отметок деления путем обеспечения вектора местоположений. Это обычно равномерно распределенные значения, как сгенерировано start:step:end. Значения являются расстояниями в модулях свойства Units.

MajorTickLabel

Cell array of character vectors

Графическая шкала главные метки в виде галочки — Наборы текстовые метки сопоставлена с крупнейшими местоположениями метки деления. По умолчанию метки идентичны крупнейшим местоположениям метки деления. Можно заменить их путем обеспечения массива ячеек из символьных векторов. Должно быть столько же векторов символов сколько местоположения метки деления.

MajorTickLength

scalar

Длина главных строк метки деления — Средства управления длина главных строк метки деления. Длина является расстоянием в модулях свойства Units.

MinorTick

vector

Графическая шкала незначительные местоположения метки деления — Наборы незначительные местоположения метки деления для графической шкалы. Значения по умолчанию выбраны, чтобы дать довольно размерную шкалу. Можно задать местоположения отметок деления путем обеспечения вектора местоположений. Это обычно равномерно распределенные значения, как сгенерировано start:step:end. Значения являются расстояниями в модулях свойства Units.

MinorTickLabel

character vectors

Графическая шкала незначительные метки в виде галочки — Наборы текстовые метки сопоставлена с незначительными местоположениями метки деления. По умолчанию метка идентична последнему незначительному местоположению метки деления. Можно заменить это путем обеспечения метки вектора символов.

MinorTickLength

scalar

Длина незначительных строк метки деления — Средства управления длина незначительных строк метки деления. Длина является расстоянием в модулях свойства Units.

RulerStyle

{ruler} | lines | patches

Стиль графической шкалы — Выбирает среди трех различных видов графических отображений шкалы. Стиль ruler по умолчанию похож на ось X n осей. Стиль lines имеет три горизонтальных строки через отметки деления. Этот тип графической шкалы часто используется на картах от американской Геологической службы. Стиль patches имеет переменные черные и белые прямоугольники вместо строк и отметок деления.

TickDir

{up} | down

Направление отметок деления и текста — Средства управления направление, в котором чертятся отметки деления и текстовые метки. В значении по умолчанию направление, отметки деления и текстовые метки помещаются выше базовой линии, которая помещается в местоположение, данное в свойстве XLoc. Во вниз положение, отметки деления и метки чертятся ниже базовой линии.

TickMode

{auto} | manual

Отметьте режим местоположений — Средства управления, вычисляются ли местоположения метки деления и метки автоматически или заданы пользователями. Установка Explicitly метки в виде галочки или местоположения приводит к режиму метки деления 'manual'. Установка любой из меток в виде галочки или местоположений к пустой матрице сбрасывает режим метки деления к 'auto'. Установка режима метки деления к 'auto' очищает любые явным образом заданные местоположения метки деления и метки, которые затем заменяются значениями по умолчанию.

XLoc

scalar

X-местоположение графической шкалы — Средства управления горизонтальное местоположение графической шкалы в осях. Местоположение задано в осях Декартовы спроектированные координаты. Используйте showaxes, чтобы сделать Декартовы метки сетки видимыми. Можно также переместить графическую шкалу путем перетаскивания базовой линии с мышью.

YLoc

scalar

Y-местоположение графической шкалы — Средства управления вертикальное местоположение графической шкалы в осях. Местоположение задано в осях Декартовы спроектированные координаты. Используйте showaxes, чтобы сделать Декартовы метки сетки видимыми. Можно также переместить графическую шкалу путем перетаскивания базовой линии с мышью.

Свойства то масштабирование управления

Azimuth

scalar

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

Lat

scalar

Широта вычисления шкалы — шкала карты отличается, в рамках проекции, с географическим положением и азимутом. Это свойство управляет географическим положением, в котором вычисляется масштабирование между географическими и спроектированными координатами. Широта дана в текущих угловых модулях осей карты. Местоположение по умолчанию является центром отображенной карты.

Long

scalar

Долгота вычисления шкалы — шкала карты отличается, в рамках проекции, с географическим положением и азимутом. Это свойство управляет географическим положением, в котором вычисляется масштабирование между географическими и спроектированными координатами. Долгота дана в текущих угловых модулях осей карты. Местоположение по умолчанию является центром отображенной карты.

Radius

Name or radius of reference sphere

Ссылочное имя сферы или радиус — свойство radius управляют масштабированием между угловыми и поверхностными расстояниями. radius может быть одним из векторов символов, поддержанных km2deg, или это может быть (числовой) радиус желаемой сферы в тех же модулях как свойство Units. Значением по умолчанию является 'earth'.

Units

(valid distance unit)

Поверхностные единицы расстояния — Задают единицы расстояния, отображенные в графической шкале. Units может быть любой единицей расстояния, распознанной unitsratio. Вектор символов расстояния также используется в последней графической текстовой метке шкалы.

Другие свойства

Children

(read-only)

Имя графических элементов шкалы — Содержит тег, присвоенный графическим элементам, которые составляют графическую шкалу. Все элементы графической шкалы скрыли указатели кроме базовой линии. Вы не должны обычно получать доступ к элементам непосредственно.

Советы

Можно изменить местоположение графических объектов шкалы путем перетаскивания их с мышью. Можно также сменить их положения путем изменения свойств XLoc и YLoc с помощью setm.

Используйте scaleruler off, clmo scaleruler или clmo scalerulerN, чтобы удалить линейки шкалы. Можно также удалить графический объект шкалы с delete(h) или delete(handlem(`scalerulerN')), где N является соответствующим целым числом.

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

| | | | |

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