Отобразите географические данные из структуры отображения
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