refineLimits

Совершенствуйте поиск слоев WMS на основе географических пределов

Описание

пример

refined = refineLimits(layers,Name,Value,...) поиски элементов веб-слоев картографического сервиса, layers, то соответствие определенные пределы широты или долготы. Результаты включают данный слой только если четырехугольник, заданный дополнительным 'Latlim' и 'Lonlim' параметры полностью содержат граничный четырехугольник, как задано Latlim и Lonlim свойства. Частичное перекрытие не приводит к соответствию. Все углы находятся в модулях степеней.

Примеры

свернуть все

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

layers = wmsfind('hurricane');
num_layers = length(layers)
num_layers = 79

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

refined = refineLimits(layers, ...
    'Latlim',[-90 90],'Lonlim',[-180 0]);
num_refined = length(refined)
num_refined = 32

Обратите внимание на то, что усовершенствованный массив содержит меньше слоев.

Ваши результаты могут отличаться, потому что База данных WMS изменяет каждый релиз.

Ищите Базу данных WMS слои, содержащие данные о вертикальном изменении.

elevation = wmsfind('elevation');

Совершенствуйте поиск путем определения пределов широты и долготы.

latlim = [-90, 90];
lonlim = [-180, 180];
globalElevation = ...
    refineLimits(elevation,'Latlim',latlim,'Lonlim',lonlim);

Отобразите заголовки сервера вектор-столбца. Ваши результаты могут отличаться, потому что База данных WMS изменяет каждый релиз.

serverTitles(globalElevation)'
ans = 7x1 cell
    {'NASA WorldWind WMS'               }
    {'CubeSERV WMS'                     }
    {'NASA WorldWind WMS'               }
    {'NASA Earth Observations (NEO) WMS'}
    {'NASA Earth Observations (NEO) WMS'}
    {'World Map'                        }
    {'World Map'                        }

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

свернуть все

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

Аргументы name-value

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

Пример: 'Latlim',[0 90]

Широтные пределы, чтобы искать в виде двухэлементного вектора. Latlim находится в форме [southern_limit northern_limit] или скалярное значение, представляющее широту одной точки.

Пример: [-90, 90]

Продольные пределы, чтобы искать в виде числового скаляра или двухэлементного числового вектора. Lonlim находится в форме [western_limit eastern_limit] или скалярное значение, представляющее долготу одной точки.

Пример: [-180, 180]

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

свернуть все

Усовершенствованные слои в виде массива WMSLayer объекты. Каждый слой в массиве имеет граничный четырехугольник, который полностью содержится в четырехугольнике, заданном заданным 'Latlim' и 'Lonlim' параметры.

Советы

  • Значение по умолчанию [] для любого 'Latlim' или 'Lonlim' подразумевает, что все слои совпадают с критериями. Например, если вы задаете следующее, затем результаты включают все слои, которые покрывают северное полушарие.

    refineLimits(layer,'Latlim', [0 90], 'Lonlim', [])

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

|

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