Данные координат из структуры отображения линии или сегмента
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 является структурой отображения Toolbox™ отображения, в которой 'type' поле имеет значение 'line' или 'patch'. Продукция lat и lon векторы включают NaNs для разделения отдельных элементов карты. Сравнение '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 ®, которая может содержать строку, исправление, текст, обычную сетку данных, геоориентированную сетку данных и некоторые другие объекты и фиксированные атрибуты. В Mapping Toolbox Version 2 была введена новая структура данных для векторных геоданных (называемая mapstruct или geostruct, в зависимости от того, проецируются ли в ней координаты или не проецируются). Геострукты и макроструктуры имеют мало требуемых полей и могут включать любое количество определяемых пользователем полей, что дает им гораздо большую гибкость для представления векторных геоданных. Сведения о содержимом и формате структур отображения см. в разделе Версии 1 Структуры отображения на справочной странице дляdisplaym. Сведения о преобразовании структур отображения в структуры географических данных см. на справочной странице для updategeostruct, которая выполняет такие преобразования.