extractm

Данные координат из структуры отображения линий или закрашенных фигур

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 векторы включают 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 версии 2 была введена новая структура данных для векторных геоданных (называемая mapstruct или geostruct, в зависимости от того, являются ли содержащиеся в ней координаты спроецированными или непроектированными). Геострукты и mapstructs имеют мало необходимых полей и могут включать любое количество определяемых пользователем полей, что дает им гораздо большую гибкость для представления векторных геоданных. Для получения информации о содержимом и формате отображения структур смотрите Версию 1 Отображения Структуры в страницу с описанием для displaym. Для получения информации о преобразовании экранных структур в географические структуры данных смотрите страницу с описанием для updategeostruct, который выполняет такие преобразования.

См. также

Функции

Объекты

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