exponenta event banner

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.

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