wmsupdate

同步WMSLayer对象与服务器

描述

(updatedLayers,指数)= wmsupdate ()返回一个Web地图服务(WMS)层数组,其属性与来自服务器的值同步只包含一个,唯一的ServerURLwmsupdate删除服务器上不再可用的层。

wmsupdate返回逻辑数组指数它包含真正的对于每个可用层。因此,返回值updatedLayers有同样的大小吗层(指数)。除了删除,updatedLayers保持层的顺序不变

[…)= wmsupdate (,名称,值,……)指定修改请求的参数-值对。参数名可以缩写,并且不区分大小写。

该函数访问Internet来更新属性。WMS服务器定期不可用。更新该层可能需要几分钟。如果没有连接到服务器,该函数将在60秒后超时。

例子

全部折叠

在WMS数据库中搜索来自NASA戈达德太空飞行中心的层。然后,将层的属性与来自服务器的值同步。

美国国家航空航天局(nasa) = wmsfind (“gsfc.nasa.gov”,“SearchField”,“serverurl”);美国国家航空航天局(nasa) = wmsupdate(美国国家航空航天局(nasa)“AllowMultipleServers”,真正的);

在WMS数据库中搜索来自NASA戈达德太空飞行中心SVS图像服务器的层。将层的属性与来自服务器的值同步。然后,细化搜索以找到包含术语“蓝色大理石”的层。

戈达德宇航中心= wmsfind (“svs.gsfc.nasa.gov”,“SearchField”,“serverurl”);戈达德宇航中心= wmsupdate(戈达德宇航中心);戈达德宇航中心,blue_marble =完善(“蓝色星球”,“SearchField”,“抽象”);

进一步细化搜索,找到第一层的标题包含“512”和“image”两个术语。

queryStr =“* 512 *形象”;层=提炼(blue_marble queryStr);层=层(1);

显示层。

[R] = wmsread(层);worldmap世界plabelmlabelgeoshow(右)标题(layer.LayerTitle)

输入参数

全部折叠

更新的层,指定为数组WMSLayer对象。

数据类型:字符|字符串

名称-值对的观点

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值是对应的值。的名字必须出现在引号内。可以按任意顺序指定多个名称和值对参数Name1, Value1,…,的家

服务器超时前的秒数,指定为整数值的标量双精度浮点数。如果你指定了值0,wmsinfo忽略超时机制。

数据类型:|int16|int32|int64|int8||uint8|uint16|uint32|uint64

层数组可以包含来自多个服务器的元素,指定为真正的。的值指示数组必须包含来自同一服务器的元素。设置值时要小心真正的,因为您正在向每个唯一的服务器发出请求,每个请求可能需要几分钟才能完成。

数据类型:|int16|int32|int64|int8||uint8|uint16|uint32|uint64|逻辑

输出参数

全部折叠

同步层,作为数组返回WMSLayer对象,其属性与来自服务器的值同步。

可用层,作为逻辑数组返回其中的值真正的指示该层从服务器可用。

提示

  • 要指定要连接到Internet的代理服务器,请单击首选项在“首选项”对话框中选择网络。输入您的代理信息。如果您有防火墙,请使用此功能。

介绍了R2009b