Координатные данные из линии или закрашенной фигуры отображают структуру
extractm
будет удален в будущем релизе. Использование структур отображения не рекомендуется. Используйте geoshape
векторы вместо этого.
[lat,lon] = extractm(display_struct,object_str)
[lat,lon] = extractm(display_struct,object_strings)
[lat,lon] = extractm(display_struct,object_strings,searchmethod)
[lat,lon] = extractm(display_struct)
[lat,lon,indx] = extractm(...)
mat = extractm(...)
[lat,lon] = extractm(display_struct,object_str)
широта извлечений и долгота координируют от тех элементов display_struct
наличие 'tag'
поля, которые начинаются со строкового скаляра или вектора символов, заданного object_str
. display_struct
структура отображения Mapping Toolbox™ в который 'type'
поле имеет значение любого 'line'
или 'patch'
. Выход lat
и lon
векторы включают NaN
s, чтобы разделить отдельные функции карты. Сравнение 'tag'
значения не являются чувствительными к регистру.
[lat,lon] = extractm(display_struct,object_strings)
выбирает функции с 'tag'
поля, совпадающие с любым из нескольких различных строковых скаляров или векторов символов. object_strings
строковый скаляр, вектор символов, массив ячеек из символьных векторов или символьный массив. extractm
конечные пробелы полос от функций, перечисленных в символьных массивах перед соответствием.
[lat,lon] = extractm(display_struct,object_strings,searchmethod)
указывает, что метод раньше совпадал со значениями 'tag'
поле в display_struct
. searchmethod
может быть одно из этих значений:
'strmatch' | Ищите соответствия в начале тега |
'findstr' | Поиск в теге |
'exact' | Ищите точные совпадения. Обратите внимание на то, что, когда searchmethod задан поиск чувствительный к регистру. |
[lat,lon] = extractm(display_struct)
извлечения все векторные данные из входа сопоставляют структуру.
[lat,lon,indx] = extractm(...)
также возвращает векторный indx
идентификация, который элементы display_struct
соответствовавший критерии выбора.
mat = extractm(...)
возвращает векторные данные в одной матрице, где mat = [lat lon]
.
Извлеките округ Колумбия из американских векторных данных с низкой разрешающей способностью:
load greatlakes [lat, lon] = extractm(greatlakes, 'Erie'); axesm mercator geoshow(lat,lon, 'DisplayType','polygon', 'FaceColor','blue')
Структура отображения Версии 1 является структурой MATLAB®, которая может содержать линию, закрашенную фигуру, текст, обычная сетка данных, определил геолокацию сетки данных и определенных других объектов и зафиксировал атрибуты. В Версии 2 Mapping Toolbox была введена новая структура данных для векторных геоданных (названный mapstruct или geostruct, в зависимости от того, спроектированы ли координаты, которые это содержит, или не спроектированы). Геоструктуры и mapstructs имеют немного обязательных полей и могут включать любое количество пользовательских полей, давая им намного большую гибкость, чтобы представлять векторные геоданные. Для получения информации о содержимом и формате структур отображения, смотрите Структуры Отображения Версии 1 на странице с описанием для displaym
. Для получения информации о преобразовании структур отображения к географическим структурам данных смотрите страницу с описанием для updategeostruct
, который выполняет такие преобразования.