refineLimits

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

Синтаксис

refined = refineLimits(layers,Name,Value,...)

Описание

пример

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