wmsupdate

Синхронизируйте объект WMSLayer с сервером

Синтаксис

[updatedLayers,index] = wmsupdate(layers)
[...] = wmsupdate(layers,Name,Value, ...)

Описание

[updatedLayers,index] = wmsupdate(layers) возвращает массив слоя Web Map Service (WMS) с его свойствами, синхронизируемыми со значениями с сервера, где layers содержит только один, уникальный ServerURL. wmsupdate удаляет слои, которые более не доступны на сервере.

wmsupdate возвращает логический массив index, который содержит true для каждого доступного слоя. Таким образом возвращаемое значение updatedLayers имеет тот же размер как layers(index). За исключением удаления, updatedLayers сохраняет тот же порядок слоев как layers.

[...] = wmsupdate(layers,Name,Value, ...) задает пары значения параметров, которые изменяют запрос. Названия параметра могут быть сокращены и нечувствительные к регистру.

Функциональные доступы Интернет, чтобы обновить свойства. Периодически, сервер WMS недоступен. Обновление слоя может занять несколько минут. Функциональные времена после 60 секунд, если связь не установлена с сервером.

Примеры

свернуть все

.

nasa = wmsfind('gsfc.nasa.gov', 'SearchField', 'serverurl');
nasa = wmsupdate(nasa, 'AllowMultipleServers', true);

Ищите абстрактное поле обновленных слоев, чтобы найти слои, содержащие термин 'blue marble'. Считайте и отобразите первый синий мраморный слой, содержащий термин '512' и 'image' в его LayerTitle.

gsfc = wmsfind('svs.gsfc.nasa.gov', 'SearchField', 'serverurl');
gsfc = wmsupdate(gsfc);
blue_marble = refine(gsfc,'blue marble', 'SearchField', 'abstract');
queryStr = '*512*image';
layers =  refine(blue_marble,queryStr);
layer = layers(1);

Отобразите слой и краткий обзор.

[A, R] = wmsread(layer);
figure
worldmap world
plabel off
mlabel off
geoshow(A,R)
title(layer.LayerTitle)
disp(layer.Abstract) 

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

свернуть все

Обновленные слои, заданные как массив объектов WMSLayer.

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

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

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

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

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

Массив слоя может содержать элементы с нескольких серверов, заданных как true или false. Значение false указывает на массив, должно содержать элементы с того же сервера. Соблюдите осторожность при устанавливании значения к true, поскольку вы выполняете запрос к каждому уникальному серверу, и каждый запрос может занять несколько минут, чтобы закончиться.

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

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

свернуть все

Синхронизируемые слои, возвращенные как массив WMSLayer, возражают с его свойствами, синхронизируемыми со значениями с сервера.

Доступные слои, возвращенные как логический массив, где значение true указывает, что слой был доступен с сервера.

Советы

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

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