refine

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

Описание

пример

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,Value аргументы. 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