Координатные данные из строки или закрашенной фигуры отображают структуру
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
, который выполняет такие преобразования.