exponenta event banner

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