Текстовая аннотация проекта на оси карты
textm(lat,lon,string)
textm(lat,lon,z,string)
textm(lat,lon,z,string
,PropertyName
,PropertyValue,...)
h = textm(...)
textm(lat,lon,string)
проектирует текст в string
на текущие оси карты в местоположениях, заданных lat
и lon
. Модули lat
и lon
должны совпадать со свойством 'angleunits'
осей карты. Если lat
и lon
содержат несколько элементов, textm
помещает текстовый объект в каждом местоположении. В этом случае string
может быть массивом ячеек из символьных векторов с тем же числом элементов как lat
и lon
. (Для обратной совместимости string
может также быть 2D символьным массивом, таким образом, что size(string,1)
совпадает с numel(lat)
).
textm(lat,lon,z,string)
чертит текст на высоте (высотах), заданной в z
, который должен быть одного размера как lat
и lon
. Высота по умолчанию 0.
textm(lat,lon,z,
устанавливает свойства текстовых объектов. Все свойства, поддержанные функцией MATLAB® string
,PropertyName
,PropertyValue,...)text
, поддерживаются textm
.
h = textm(...)
возвращает указатели на чертившие текстовые объекты.
Функция textm
, который отличает его от стандартного MATLAB функция text
, - то, что текстовый объект спроектирован соответственно. Введите следующее:
axesm sinusoid framem('FEdgeColor','red') textm(60,90,'hello')
figure; axesm miller framem('FEdgeColor','red') textm(60,90,'hello')
Текстовый 'hello'
помещается в ту же географическую точку, но это, кажется, переместилось относительно осей из-за различных проекций. Если вы изменяете проекцию с помощью функции setm
, текст перемещается по мере необходимости. Используйте text
, чтобы зафиксировать текстовые объекты в осях, независимых от проекции.
Можно работать со скалярным lat
и данными lon
или векторным lat
и данными lon
. Если вы будете в скалярном режиме, и вы вводите массив ячеек из символьных векторов, вы получите текстовый объект, содержащий несколько строк. Также обратите внимание, что вертикальные символы наклонной черты, вместо того, чтобы продолжить несколько линий текста, приводят к одной строке текста, содержащего вертикальные наклонные черты. С другой стороны, если lat
и lon
являются нескалярными, то размер входа массива ячеек должен совпадать с их размером точно.