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 включают 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, который выполняет такие преобразования.

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

Функции

Объекты

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

Для просмотра документации необходимо авторизоваться на сайте