WMSCapabilities

Картографический Веб-сервис о возможностях

Описание

A WMSCapabilities объект представляет документ о возможностях картографического Веб-сервиса (WMS), полученный с сервера WMS. Документ о возможностях является XML-документом, содержащим метаданные, описывающие географическое содержимое, предлагаемое сервером.

Создание

Можно создать WMSCapabilities объект с использованием WMSCapabilities функция, описанная здесь, или использование wmsinfo функция для задания тайм-аута. A WMSCapabilities также возвращается из getCapabilities функция, когда у вас есть WebMapServer объект.

Описание

пример

capabilities = WMSCapabilities(serverURL,capabilitiesResponse) создает WMSCapabilities объект, устанавливает ServerURL свойство и определяет возможности сервера, используя XML- элементы в capabilitiesResponse.

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

расширить все

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

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

Элементы XML, описывающие возможности сервера WMS, заданные как вектор символов или строковый скаляр.

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

Свойства

расширить все

Это свойство доступно только для чтения.

Заголовок сервера WMS, возвращаемое как вектор символов.

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

Это свойство доступно только для чтения.

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

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

Это свойство доступно только для чтения.

Имя службы веб-карты, возвращенное как вектор символов.

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

Это свойство доступно только для чтения.

Спецификация версии WMS, возвращенная как вектор символов.

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

Это свойство доступно только для чтения.

Информация о сервере, возвращенная как вектор символов.

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

Это свойство доступно только для чтения.

Оперативная информация о сервере, возвращаемая как вектор символов.

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

Это свойство доступно только для чтения.

Контактная информация для индивидуума или организации, возвращаемая как ContactInformation структура, содержащая следующие поля:

Имя поляТип данныхСодержимое полей
PersonВектор символовИмя индивидуума
OrganizationВектор символовИмя организации
EmailВектор символовАдрес электронной почты

Типы данных: struct

Это свойство доступно только для чтения.

Ограничения, присущие доступу к серверу, такие как пределы загрузки сервера, возвращаются как вектор символов.

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

Это свойство доступно только для чтения.

Типы сборов, сопоставленных с доступом к серверу, возвращенные как вектор символов.

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

Это свойство доступно только для чтения.

Описательные ключевые слова сервера, возвращенные как массив ячеек из векторов символов.

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

Это свойство доступно только для чтения.

Форматы изображений, поддерживаемые сервером, возвращаются как массив ячеек из векторов символов.

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

Это свойство доступно только для чтения.

Имена слоев, предоставленные сервером, возвращаются как массив ячеек из векторов символов.

Типы данных: cell

Это свойство доступно только для чтения.

Информация о слоях на сервере WMS, возвращаемая как массив WMSLayer объекты.

Это свойство доступно только для чтения.

Дата запроса на сервер, возвращенная как вектор символов.

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

Функции объекта

disp Отображение свойств слоев или возможностей WMS

Примеры

свернуть все

Создайте WMSCapabilities объект из содержимого загруженного файла возможностей с сервера NASA SVS Image Server.

nasa = wmsfind('NASA SVS Image', 'SearchField', 'servertitle');
serverURL = nasa(1).ServerURL;
server = WebMapServer(serverURL);
capabilities = server.getCapabilities;
filename = 'capabilities.xml';
websave(filename, server.RequestURL);
    
fid = fopen(filename, 'r');
capabilitiesResponse = fread(fid, 'uint8=>char');
fclose(fid);
capabilities = WMSCapabilities(serverURL, capabilitiesResponse);
Введенный в R2009b