WebMapServer

Web地图服务器

描述

一个WebMapServer对象表示Web Map服务(WMS),并充当WMS服务器的代理。

WebMapServer对象物理驻留在客户端。对象可以访问WMS服务器上的capability文档,并执行请求以获取映射。它支持万博1manbetx多个WMS版本,并自动与服务器协商使用服务器能够支持的已知的最高版本。

创建

描述

例子

服务器= WebMapServer (serverURL)创建一个WebMapServer对象,设置ServerURL财产。

属性

全部展开

服务器超时前的毫秒数,指定为非负整数。当超时值为0的WebMapServer对象忽略超时机制。

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

启用缓存的标志,指定为逻辑标量。当EnableCache真正的,WebMapServer对象缓存WMSCapabilities对象,该对象在使用时返回getCapabilities方法。,则缓存过期AccessDate缓存的属性WMSCapabilities对象不是当前的日子。

数据类型:逻辑

服务器的URL,指定为字符向量。URL必须包含协议“http://”“https://”。URL可以包含额外的WMS关键字。

数据类型:字符

指向服务器的最后一个请求的URL,指定为字符向量。RequestURL指定对XML功能文档或映射的请求。您可以将请求的URL插入到浏览器中。

数据类型:字符

对象的功能

getCapabilities 从服务器获取功能文档
getMap 从服务器获取光栅图
updateLayers 更新层属性

例子

全部折叠

构造一个WebMapServer对象,该对象与由NOAA托管的环境研究部的数据访问程序(ERDDAP)的WMS服务器之一进行通信,并获取其能力文档。搜寻提供每日全球海面温度的伺服器(风场喷气推进实验室的区域海洋模拟系统(JPL ROMS)集团生产)的数据。

层= wmsfind (“jplg1sst”,“SearchField”,“serverurl”);serverURL = (1) .ServerURL层;服务器= WebMapServer (serverURL);能力= getCapabilities(服务器);层= capabilities.Layer;

从服务器获取数据。显示国家边界和全球海温数据。

国家=提炼(层,“国家”);国家=国家(1);风场=提炼(层,“场”);海温(sst (1);[sst nations];请求= WMSMapRequest(层、服务器);一个= getMap(服务器、request.RequestURL);R = request.RasterReference;

显示来自服务器的数据。

图worldmap(A,R) geoshow(A,R) title({sst.LayerTitle(1:51),sst.LayerTitle(52:end)sst.Details.Dimension.Default})

之前介绍过的R2006a