Отобразите географические данные из структуры отображения
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
. 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'
, 'patch
', 'surface'
, 'text'
или 'light'
), или имеет значение 'regular'
, задавая обычную сетку данных
Поля lat
и long
содержат координатные векторы широт и долгот, соответственно
Поле altitude
содержит вектор значений вертикальной координаты
Свойство string
содержит текст, который будет отображен, если type
является 'text'
Свойства графики MATLAB заданы явным образом, на основе на функцию, в поле otherproperty
Выбор опций для поля type
показывает, что структура отображения может содержать
Векторные геоданные (type
является 'line'
или 'patch'
),
Растровые геоданные (type
является 'surface'
или 'regular'
),
Графические объекты (type
является 'text'
или 'light'
),
Следующая таблица указывает, какие поля используются в шести типах структур отображения:
Имя поля | Введите 'свет' | Введите 'строку' | Введите 'закрашенную фигуру' | Введите 'регулярный' | Введите 'поверхность' | Введите 'текст' |
---|---|---|---|---|---|---|
| • | • | • | • | • | • |
| • | • | • | • | • | • |
| • | • | • | • | • | |
| • | • | • | • | • | |
| • | • | ||||
| • | |||||
| • | |||||
| • | |||||
| • | • | • | • | • | • |
| • | • | • | • | • | • |
Некоторые поля могут содержать пустые записи, но каждое обозначенное поле должно существовать для объектов в массиве структур, который будет отображен правильно. Например, поле altitude
может быть пустой матрицей, и поле otherproperty
может быть массивом пустой ячейки.
Поле type
должно быть одними из заданных типов объектов карты: 'line'
, 'patch'
, 'regular'
, 'surface'
, 'text'
или 'light'
.
Поле tag
должно отличаться от поля type
, обычно содержащего имя или вид объекта карты. Его содержимое не должно быть равно имени типа объекта (т.е. строка, поверхность, текст, и т.д.).
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