displaym

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

Синтаксис

displaym(displaystruct)
displaym(displaystruct,str)
displaym(displaystruct,strings)
displaym(displaystruct,strings,searchmethod)
h = displaym(displaystruct)

Описание

displaym(displaystruct) проектирует данные, содержащиеся в входе displaystruct, Mapping Toolbox™ отображения структуры версии 1 в текущей системе координат. Текущие системы координат должны быть осями карты с допустимым определением карты. Для получения дополнительной информации о содержимом Отображения структур см. примечания к отображению структурам версии 1 ниже.

displaym(displaystruct,str) отображает элементы векторных данных displaystruct чьи 'tag' поля содержат векторы символов, начинающиеся со 'str'. Векторами данных являются те, чьи 'type' поле либо 'line' или 'patch'. Соответствие не чувствительно к регистру.

displaym(displaystruct,strings) отображает элементы векторных данных displaystruct чьи 'tag' поле соответствует одному из элементов (или строк) strings. strings - массив ячеек из векторов символов (или 2-D символьный массив). В случае символьного массива конечные заготовки удаляются из каждой строки перед совпадением.

displaym(displaystruct,strings,searchmethod) управляет методом, используемым для соответствия значениям tag поле в displaystruct, следующим образом:

  • 'strmatch' - Поиск совпадений в начале тега

  • 'findstr' - Поиск в теге

  • 'exact' - Поиск точных совпадений

Обратите внимание, что когда searchmethod указывается, что поиск учитывает регистр.

h = displaym(displaystruct) возвращает маркеры в графические объекты, созданные displaym.

Примечание

Тип структуры отображения, принятый displaym не совпадает со структурой географических данных (геострукты и mapstructs). введен в Mapping Toolbox версии 2. Использовать geoshow или mapshow вместо displaym для отображения геоструктов или mapstructs - создано с помощьюshaperead и gshhs, для примера. Для получения дополнительной информации см. раздел Структуры географических данных.

Совет

В следующем разделе описывается содержимое отображения структур.

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

Структура отображения является MATLAB® массив структур со следующими полями:

  • A tag имя отдельной функции или объекта.

  • A type поле задает тип графического объекта MATLAB ('line', 'patch', 'surface', 'text', или 'light') или имеет значение 'regular', установка регулярной сетки данных

  • lat и long поля содержат координатные векторы широт и долгот, соответственно

  • Система координат altitude поле содержит вектор вертикальных значений координат

  • A string свойство содержит текст, который будет отображаться, если type является 'text'

  • Графические свойства MATLAB заданы явным образом, в относительных базисах, в otherproperty область

Выбор опций для type поле показывает, что структура отображения может содержать

  • Векторная геодата (type является 'line' или 'patch')

  • Растровая геодата (type является 'surface' или 'regular')

  • Графические объекты (type является 'text' или 'light')

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

Имя поля

Тип 'light'

Тип 'line'

Тип 'patch'

Тип 'regular'

Тип 'surface'

Тип 'text'

type

tag

lat

 

long

 

map

   

 

maplegend

   

  

meshgrat

   

  

string

     

altitude

otherproperty

Некоторые поля могут содержать пустые значения, но каждое указанное поле должно существовать для правильного отображения объектов массива структур. Для образца, altitude поле может быть пустой матрицей и otherproperty поле может быть пустым массивом ячеек.

The type поле должно быть одним из заданных типов объектов map: 'line', 'patch', 'regular', 'surface', 'text', или 'light'.

The tag поле должно отличаться от type поле, обычно содержащее имя или вид объекта map. Его содержимое не должно равняться имени типа объекта (т.е. линии, поверхности, тексту и т.д.).

The lat, long, и altitude поля могут быть скалярными значениями, векторами или матрицами, соответственно для типа объекта map.

The map поле является сеткой данных. Если map является регулярной сеткой данных, maplegend - его соответствующий вектор, и meshgrat - двухэлементный вектор, задающий размер mesh гратикулы. Если map - геолокированная сетка данных, lat и long являются матрицами координат широты и долготы.

The otherproperty поле является массивом ячеек, содержащим любые дополнительные свойства отображения, подходящие для объекта map. Записи массива ячеек могут быть спецификацией линии, такой как 'r+', или имя свойства/ значение пар, таких как 'color','red'. Если на otherproperty поле остается пустым массивом ячеек, цвета по умолчанию используются при отображении линий и закрашенных фигур на основе tag поле.

Примечание

В некоторых случаях можно использовать geoshow функционировать как прямая альтернатива displaym. Он принимает отображаемые структуры типа line и patch.

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