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