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 указатель на графический объект шкалы.

Фон

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

Примеры

свернуть все

Создайте отображение карты Флориды.

usamap('Florida')
geoshow('usastatelo.shp','FaceColor','yellow')

Добавьте графическую шкалу. Измените местоположение шкалы путем установки XLoc и YLoc свойства. Укажите местоположения тактов с помощью MajorTick свойство.

scaleruler on
setm(handlem('scaleruler1'), ...
    'XLoc',-3.21e5,'YLoc',2.81e6, ...
    'MajorTick',0:200:600)

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

scaleruler('units','nm')
setm(handlem('scaleruler2'), ...
    'XLoc',-3.2e5, ...
    'YLoc',2.78e6, ...
    'TickDir','down', ...
    'MajorTick',0:100:300, ...
    'MinorTick',0:25:50, ...
    '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 осей. The lines стиль имеет три горизонтальные линии через отметки деления. Этот тип графической шкалы часто используется на картах Геологической службы США. The patches Стиль имеет чередующиеся черно-белые прямоугольники на месте линий и отметок деления.

TickDir

{up} | down

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

TickMode

{auto} | manual

Режим такта - определяет, вычисляются ли местоположения тактов и метки автоматически или заданы пользователем. Явная установка меток такта или расположения приводит к появлению '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