主要内容

WebMapServer

Web地图服务器

描述

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

WebMapServer对象物理上驻留在客户端。该对象可以访问WMS服务器上的功能文档,并执行获取映射的请求。它支持金宝app多个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服务器之一通信。从服务器获取功能文档。

图层= wmsfind(“jplg1sst”“SearchField”“serverurl”);serverURL = layers(1).ServerURL;server = WebMapServer(serverURL);capabilities = getCapabilities(服务器);layers = capabilities.Layer;

搜索显示国家边界的服务器(国家).搜寻提供每日全球海面温度的伺服器(风场)由喷气推进实验室区域海洋模拟系统(JPL ROMS)小组制作的数据。

国家=精炼(图层,“国家”);国家=国家(1);SST = refine(layers,“场”);SST = SST (1);Layer = [sst nations];

从服务器获取数据。

request = WMSMapRequest(层,服务器);A = getMap(server,request.RequestURL);R = request.RasterReference;

显示来自服务器的数据。

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

R2006a之前介绍过