refineLimits

Уточните поиск слоев WMS на основе географических пределов

Описание

пример

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

Примеры

свернуть все

Найти слои, содержащие глобальные данные о повышении.

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

Распечатайте заголовки серверов с уникальных серверов.

globalElevation.serverTitles'
ans = 

    'Ceoware2 WMS'
    'CubeSERV WMS'
    'CubeSERV Demo WMS'
    'deegree wms'
    'NASA Earth Observations (NEO) WMS'
    'JPL Planetary Map Service'
    'LMMP Tiled Web Map Service'
    'MicroImages TNTserver 7.3'
    'CubeSERV WMS'
    'ORNL DAAC WMS Server'
    'WMS GEOBASE / GEOBASE WMS'
    'NASA WorldWind WMS'
    'World Map'
    'World Map'
    'CubeSERV WMS'

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

свернуть все

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

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

Задайте необязательные разделенные разделенными запятой парами 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