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