Просмотр географических данных из структуры отображения
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
, для примера. Для получения дополнительной информации см. раздел Структуры географических данных.
В следующем разделе описывается содержимое отображения структур.
Структура отображения является 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' |
---|---|---|---|---|---|---|
| • | • | • | • | • | • |
| • | • | • | • | • | • |
| • | • | • | • | • | |
| • | • | • | • | • | |
| • | • | ||||
| • | |||||
| • | |||||
| • | |||||
| • | • | • | • | • | • |
| • | • | • | • | • | • |
Некоторые поля могут содержать пустые значения, но каждое указанное поле должно существовать для правильного отображения объектов массива структур. Для образца, 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
.
extractm
| geoshow
| mapshow
| mlayers
| updategeostruct