exponenta event banner

wmsinfo

Информация о сервере WMS из документа возможностей

Описание

пример

[capabilities,infoRequestURL] = wmsinfo(serverURL) доступ к Интернету для чтения документа о возможностях с сервера службы веб-карт (WMS), указанного строкой или вектором символов serverURL. Документ возможностей - это XML-документ, содержащий метаданные, описывающие географическое содержимое, предлагаемое сервером.

wmsinfo функция возвращает содержимое документа возможностей в capabilities, a WMSCapabilities объект. wmsinfo функция также возвращает символьный вектор infoRequestURL, который состоит из serverURL с дополнительными параметрами WMS. Можно вставить infoRequestURL в обозреватель или urlread для получения документа возможностей XML.

wmsinfo требуется подключение к Интернету. Серверы WMS могут периодически быть недоступны. Получение карты может занять несколько минут.

[capabilities,infoRequestURL] = wmsinfo(infoRequestURL) считывает документ о возможностях из WMS infoRequestURL и возвращает содержимое в capabilities.

[capabilities,infoRequestURL] = wmsinfo(___,'TimeoutInSeconds',sec) указывает количество секунд до истечения времени ожидания сервера. Определить sec как неотрицательное целое число. При указании sec как 0, то wmsinfo игнорирует механизм тайм-аута.

Примеры

свернуть все

Прочитайте документ о возможностях с сервера WMS Центра космических полетов НАСА Годдарда.

serverURL = 'http://svs.gsfc.nasa.gov/cgi-bin/wms?'; 
capabilities = wmsinfo(serverURL);

Отображение информации о первом слое.

capabilities.Layer(1)
ans = 
  WMSLayer

  Properties:
           Index: 1
     ServerTitle: 'NASA SVS Image Server'
       ServerURL: 'http://svs.gsfc.nasa.gov/cgi-bin/wms?'
      LayerTitle: 'African Fires During 2002 (1024x1024 Animation)'
       LayerName: '2890_17402'
          Latlim: [-39.0000 41.0000]
          Lonlim: [-22.0000 58.0000]
        Abstract: 'This animation shows fire activity in Africa from January 1, 2002 to December 31, 2002. The fires are shown as tiny particles with each particle depicting the geographic region in which fire was detected. The color of a particle represents the number of days since a sizable amount of fire was detected in that region, with red representing less than 20 days, orange representing 20 to 40 days, yellow representing 40 to 60 days, and gray to black representing more than 60 days. This data was measured by the MODIS instrument on the Terra satellite. MODIS detects fires by measuring the brightness temperature of a region in several frequency bands and looking for hot spots where this temperature is greater than the surrounding region.

Additional Credit:
B>Please give credit for this item to:</b><br />'
CoordRefSysCodes: {'CRS:84'}
         Details: [1x1 struct]

  Methods

Уточните список, чтобы включить в заголовок слоя только слои с термином «отступление ледника».

glaciers = capabilities.Layer.refine('glacier retreat', ...
    'SearchFields','LayerTitle');

Отображение реферата первого слоя.

glaciers(1).Abstract
ans = 
    'Since measurements of Jakobshavn Isbrae were first taken in 1850, the glacier has gradually receded, finally coming to rest at a certain point for the past 5 decades. However, from 1997 to 2003, the glacier has begun to recede again, this time almost doubling in speed. The finding is important for many reasons. For starters, as more ice moves from glaciers on land into the ocean, it raises sea levels. Jakobshavn Isbrae is Greenland's largest outlet glacier, draining 6.5 percent of Greenland's ice sheet area. The ice stream's speed-up and near-doubling of ice flow from land into the ocean has increased the rate of sea level rise by about .06 millimeters (about .002 inches) per year, or roughly 4 percent of the 20th century rate of sea level increase.  This animation shows the recession for three years, from 2001 through 2003.  The line of recession shows the place where the glacier meets the ocean and where pieces calve off and flow away from land toward open water.
     
     Additional Credit:
     B>Please give credit for this item to:</b><br />'

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

свернуть все

URL-адрес сервера WMS, указанный как строковый скалярный или символьный вектор. serverURL содержит протокол 'http://' или 'https://' и дополнительные ключевые слова WMS или доступа.

Типы данных: char | string

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

свернуть все

Документ возможностей, возвращенный как WMSCapabilities объект.

URL-адрес, состоящий из serverURL с дополнительными параметрами WMS, возвращаемыми в виде символьного вектора.

Совет

  • Чтобы указать прокси-сервер для подключения к Интернету, выберите «Файл» > «Установки» > «Веб» и введите сведения о прокси-сервере. Эта функция используется при наличии брандмауэра.

  • wmsinfo взаимодействует с сервером с помощью WebMapServer объект, представляющий реализацию спецификации WMS. Объект действует как прокси-сервер к серверу WMS и физически находится на стороне клиента. Объект получает доступ к документу возможностей сервера. Объект поддерживает несколько версий WMS и согласовывает с сервером использование самой известной версии, которую может поддерживать сервер. Если подключение к серверу не установлено, время ожидания объекта автоматически истекает через 60 секунд.

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