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 должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: 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