wmsinfo

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

Синтаксис

[capabilities,infoRequestURL] = wmsinfo(serverURL)
[capabilities, infoRequestURL] = wmsinfo(infoRequestURL)
[capabilities, infoRequestURL] = wmsinfo(___,Name,Value)

Описание

пример

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

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

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

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

[capabilities, infoRequestURL] = wmsinfo(___,Name,Value) задает пару значения параметров, которая изменяет запрос к серверу.

Примеры

свернуть все

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

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

Отобразите информацию о слое в командном окне.

capabilities.Layer
 Index: 304 
     ServerTitle: 'NASA SVS Image Server' 
       ServerURL: 'http://svs.gsfc.nasa.gov/cgi-bin/wms?' 
      LayerTitle: '(4096x2048 Animation)' 
       LayerName: '3348_27724' 
          Latlim: [-90.0000 90.0000] 
          Lonlim: [-180.0000 180.0000] 
        Abstract: 'NASA's Aqua satellite was launched ... 
CoordRefSysCodes: {'CRS:84'} 
         Details: [1x1 struct] 

Совершенствуйте список, чтобы включать только слои с термином "ледник отступления" в LayerTitle.

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

Отобразите краткий обзор первого слоя.

glaciers(1).Abstract
Since measurements of Jakobshavn Isbrae were first taken....

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

свернуть все

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

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

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: capabilities = wmsinfo(serverURL,'TimeoutInSeconds',5);

Можно сократить название параметра, которое является нечувствительным к регистру.

Номер секунд, чтобы протечь перед сервером испытывает таймаут, заданный как с целочисленным знаком, скалярное дважды. Если вы задаете значение 0, wmsinfo игнорирует механизм тайм-аута.

Типы данных: double | int16 | int32 | int64 | int8 | single | uint8 | uint16 | uint32 | uint64

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

свернуть все

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

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

Советы

  • Чтобы задать прокси-сервер, чтобы соединиться с Интернетом, выберите File> Preferences> Web и введите свою информацию прокси. Используйте эту функцию, если у вас есть брандмауэр.

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

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