displaym

Отобразите географические данные из структуры отображения

Синтаксис

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, например. Для получения дополнительной информации смотрите Географические Структуры данных.

Советы

Следующий раздел документирует содержимое структур отображения.

Версия 1 Отобразите структуры

Структура отображения является массивом структур 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'),

Следующая таблица указывает, какие поля используются в шести типах структур отображения:

Имя поля

Введите 'свет'

Введите 'строку'

Введите 'закрашенную фигуру'

Введите 'регулярный'

Введите 'поверхность'

Введите 'текст'

type

tag

lat

long

map

   

 

maplegend

   

  

meshgrat

   

  

string

     

altitude

otherproperty

Некоторые поля могут содержать пустые записи, но каждое обозначенное поле должно существовать для объектов в массиве структур, который будет отображен правильно. Например, поле 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.

Смотрите также

| | | |

Представлено до R2006a