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

Смотрите также

Функции

Объекты

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