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строки массив ячеек из символьных векторов (или 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'закрашенная фигураповерхностьТекст, или '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'закрашенная фигура, 'regular'поверхностьТекст, или '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