совершенствовать

Совершенствуйте поиск слоев WMS

Синтаксис

refined = refine(layers,querystr)
refined = refine(___,Name,Value,...)

Описание

пример

refined = refine(layers,querystr) поля поисковых запросов веб-слоев картографического сервиса, layers, для частичного соответствия со строкой или вектором символов в querystr. По умолчанию refine ищет свойства Layer или LayerName, но можно включать другие поля в поиск с помощью параметра SearchFields.

refined = refine(___,Name,Value,...) изменяет поиск на основе значений именованных параметров.

Примеры

свернуть все

Сначала найдите слои в базе данных WMS, которые содержат температурную информацию.

temperature = wmsfind('temperature');

Совершенствуйте поиск температурных слоев, чтобы найти только те слои, которые содержат ежегодную температурную информацию.

annual = refine(temperature,'annual');

Совершенствуйте поиск температурных слоев, чтобы найти слои, содержащие только температуры поверхности моря.

sst = refine(temperature,'sea surface');

Совершенствуйте поиск слоев температуры поверхности моря, чтобы включать только слои, которые включают ежегодную информацию.

annual_and_sst = refine(sst,'annual');
annual_or_sst = [sst;annual];

Входные параметры

свернуть все

Слои, чтобы искать, заданный как массив объектов WMSLayer.

Символы, чтобы искать в полях объекта WMSLayer, заданных как строка или вектор символов. querystr может содержать подстановочный символ звездочки (*).

Пример: 'temperature'

Типы данных: char | string

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'IgnoreCase',false

Поля, чтобы искать в объектах WMSLayer, заданных как строка, массив строк, вектор символов или массив ячеек из символьных векторов. Функция ищет значения заданных полей в объектах WMSLayer для частичного или точного совпадения с querystr. Несколько опций могут быть включены в массив строк или массив ячеек из символьных векторов.

Таблица приводит допустимые значения searchFields.

Поле Поведение
'layer'Ищите и LayerTitle и поля LayerName.
'layername'Ищите поле LayerName в объектах WMSLayer. Имя слоя является сокращенной формой поля LayerTitle и является ключевым словом использование сервера, чтобы получить слой.
'layertitle'Ищите поле LayerTitle в объектах WMSLayer. Заголовок слоя включает описательную информацию о слое и упрощает понимание значения растровых значений слоя.
'server'Ищите ServerURL в объектах WMSLayer. Сервер URL и информация о слое упрощает чтение растровых слоев функциональным wmsread.
'servertitle'Ищите поле ServerTitle в объектах WMSLayer. Заголовок сервера включает описательную информацию о сервере.
'serverurl'Ищите ServerURL в объектах WMSLayer. Сервер URL и информация о слое упрощает чтение растровых слоев функциональным wmsread.
'abstract'Ищите поле abstract в объектах WMSLayer.
'any'Ищите все поля.

Типы данных: char | string

Строгость соответствия, заданного как строка или вектор символов 'partial' или 'exact'. Если 'MatchType' является 'exact', и querystr является '*', соответствие происходит, когда поле поиска совпадает с символьным '*'.

Типы данных: char | string

Игнорируйте регистр при сравнении значений полей с querystr, заданным как логическое значение true или false.

Типы данных: логический

Выходные аргументы

свернуть все

Усовершенствованные слои, заданные как массив объектов WMSLayer. Каждый слой в массиве имеет искавшее поле, которое совпадает с текстовым запросом, querystr.

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

|

Представленный в R2009b