Отобразите географические данные из структуры отображения
displaym(displaystruct)
displaym(displaystruct,str)
displaym(displaystruct,strings)
displaym(displaystruct,strings,searchmethod)
h = displaym(displaystruct)
displaym(displaystruct)
проектирует данные, содержавшиеся во входе displaystruct
, Версия 1 структура отображения Mapping Toolbox™, в текущей системе координат. Текущая система координат должна быть картой оси с допустимым определением карты. Смотрите комментарии о Структурах Отображения Версии 1 ниже для получения дополнительной информации о содержимом структур отображения.
displaym(displaystruct,str)
отображает векторные элементы данных displaystruct
чей 'tag'
поля содержат векторы символов, начинающиеся с 'str'
. Векторные элементы данных - те чей 'type'
полем является любой 'line'
или 'patch
'. Соответствие является нечувствительным к регистру.
displaym(displaystruct,strings)
отображает векторные элементы данных displaystruct
чей 'tag'
поле соответствует с одним из элементов (или строки) strings
строки
массив ячеек из символьных векторов (или 2D символьный массив). В случае символьного массива конечные пробелы разделяются из каждой строки перед соответствием.
displaym(displaystruct,strings,searchmethod)
управляет методом, используемым, чтобы совпадать со значениями tag
поле в displaystruct
, можно следующим образом:
'strmatch'
— Ищите соответствия в начале тега
'findstr'
— Поиск в теге
'exact'
— Ищите точные совпадения
Обратите внимание на то, что, когда searchmethod
задан поиск чувствительный к регистру.
h = displaym(displaystruct)
возвращает указатели на графические объекты, созданные displaym
.
Примечание
Тип структуры отображения, принятой displaym
различный как географическая структура данных (геоструктуры и mapstructs). введенный в Версии 2 Mapping Toolbox. Использование geoshow
или mapshow
вместо displaym
отобразить геоструктуры или mapstructs — созданное использование shaperead
и gshhs
, например. Для получения дополнительной информации смотрите Географические Структуры данных.
Следующий раздел документирует содержимое структур отображения.
Структурой отображения является MATLAB® массив структур со следующими полями:
tag
имена полей отдельная функция или объект
type
поле задает тип графического объекта MATLAB ('line'
закрашенная фигура
поверхность
Текст
, или 'light'
) или имеет значение 'regular'
, определение обычной сетки данных
lat
и long
поля содержат координатные векторы из широт и долгот, соответственно
altitude
поле содержит вектор из значений вертикальной координаты
string
свойство содержит текст, который будет отображен если type
'text'
Свойства графики MATLAB заданы явным образом, на базисе на функцию, в otherproperty
поле
Выбор опций для type
поле показывает, что структура отображения может содержать
Векторные геоданные (type
'line'
или 'patch'
)
Растровые геоданные (type
'surface'
или 'regular'
)
Графические объекты (type
'text'
или 'light'
)
Следующая таблица указывает, какие поля используются в шести типах структур отображения:
Имя поля | Введите 'свет' | Введите 'линию' | Введите 'закрашенную фигуру' | Введите 'регулярный' | Введите 'поверхность' | Введите 'текст' |
---|---|---|---|---|---|---|
| • | • | • | • | • | • |
| • | • | • | • | • | • |
| • | • | • | • | • | |
| • | • | • | • | • | |
| • | • | ||||
| • | |||||
| • | |||||
| • | |||||
| • | • | • | • | • | • |
| • | • | • | • | • | • |
Некоторые поля могут содержать пустые записи, но каждое обозначенное поле должно существовать для объектов в массиве структур, который будет отображен правильно. Например, altitude
поле может быть пустой матрицей и otherproperty
поле может быть массивом пустой ячейки.
type
поле должно быть одними из заданных типов объектов карты: 'line'
закрашенная фигура
, 'regular'
поверхность
Текст
, или 'light'
.
tag
поле должно отличаться от type
поле, обычно содержащее имя или вид объекта карты. Его содержимое не должно быть равно имени типа объекта (i.e., линия, поверхность, текст, и т.д.).
lat
, long
, и altitude
поля могут быть скалярными значениями, векторами или матрицами, как подходящими для типа объекта карты.
map
поле является сеткой данных. Если map
обычная сетка данных, maplegend
его соответствующий вектор ссылки и meshgrat
двухэлементный вектор, задающий размер mesh координатной сетки. Если map
определенная геолокацию сетка данных, lat
и long
матрицы координат широты и долготы.
otherproperty
поле является массивом ячеек, содержащим любые дополнительные свойства отображения, подходящие для объекта карты. Записи массива ячеек могут быть спецификацией линии, такой как 'r+'
, или имя свойства / пары значения свойства, такие как 'color','red'
. Если otherproperty
поле покидают как массив пустой ячейки, цвета по умолчанию используются в отображении линий и закрашенных фигур на основе tag
поле .
Примечание
В некоторых случаях можно использовать geoshow
функционируйте как прямую альтернативу displaym
. Это принимает структуры отображения типа line
и patch
.
extractm
| geoshow
| mapshow
| mlayers
| updategeostruct