主要内容

WMSLayer

Web地图服务层

描述

一个WMSLayer对象描述一个或多个Web地图服务层。

创建

您可以创建WMSLayer对象,使用以下任何方法:

  • wmsfind-返回WMSLayer数组中。

  • wmsinfo-返回WMSCapabilities对象,该对象包含数组WMSLayer对象的财产。

  • WMSLayer对象创建函数,在这里描述。

描述

例子

图层= WMSLayer(名称,值构造一个WMSLayer对象,的名字的任何属性的名称WMSLayer而且价值要分配给属性的值。您可以以任意顺序指定多个名称-值对参数Name1, Value1,…,的家.输出的大小是标量,除非所有输入都是单元格数组,在这种情况下,的大小匹配单元格数组的大小。

属性

全部展开

此属性是只读的。

关于服务器的描述信息,作为字符向量返回。

数据类型:字符

此属性是只读的。

WMS服务器的URL,作为字符向量返回。

数据类型:字符

此属性是只读的。

关于层的描述信息,作为字符向量返回。的LayerTitle澄清层的栅格值的含义。

数据类型:字符

此属性是只读的。

关键字服务器用来检索图层,作为字符向量返回。

数据类型:字符

以度为单位的层的纬度限制,指定为两个元素的数值矢量。界限指定南纬和北纬界限,必须以度为单位,范围为[- 90,90]。

数据类型:

以度为单位的层的经度限制,指定为两个元素的数值矢量。这些限制指定了西经和东经限制,并且必须是上升的,范围是[-180,180]或[0,360]。

数据类型:

此属性是只读的。

关于层的信息,作为字符向量返回。

数据类型:字符

此属性是只读的。

标识可用坐标参考系的代码,作为字符向量的单元格数组返回。

数据类型:细胞

此属性是只读的。

关于该层的详细信息,作为包含以下字段的结构返回:

描述
MetadataURL

URL,包含关于该层的元数据信息,作为字符向量返回。

属性

层的属性,作为包含这些字段的结构数组返回。

  • 可查询-逻辑1真正的)时,可以查询该层的特征信息,并具有逻辑0否则)。

  • 级联-级联映射服务器重传该层的次数,返回为价值。

  • 不透明的-逻辑1真正的)当地图数据大部分或完全不透明时,并符合逻辑0否则)。

  • NoSubsets-逻辑1真正的)当映射必须包含完整的包围框时,并且是逻辑的0)当映射可以是整个包围框的子集时。

  • FixedWidth-逻辑1真正的)当地图有一个固定的宽度,服务器不能改变,和逻辑0)当服务器可以将地图调整为任意宽度时。

  • FixedHeight-逻辑1真正的)当地图有一个固定的高度,服务器不能改变,和逻辑0)当服务器可以将地图调整到任意高度时。

BoundingBox

层的包围框,作为包含这些字段的结构数组返回。

  • CoordRefSysCode-坐标参考系的代码号,作为字符向量返回。

  • XLim- - - - - -x-以坐标参考系为单位的层的限制,作为a返回数组中。

  • YLim- - - - - -y-以坐标参考系为单位的层的限制,作为a返回数组中。

尺寸参数,作为包含这些字段的结构数组返回。维度的例子包括时间、海拔和温度。

  • 的名字-维度的名称,作为字符向量返回。

  • 单位-维度的测量单位,作为字符向量返回。

  • UnitSymbol—测量单位的符号,以字符向量的形式返回。

  • 程度上-维度值,以这些形式之一的字符向量返回。

    • “v”—例如,单个值“2002-01-01”

    • “v1、v2,…,vN”-例如,一个值列表“2002-01-01,2002-01-01,2002-01-01”

    • “最小/最大/ res”—由最小和最大边界定义的间隔最小值而且马克斯,分别和决议res例如,2002 - 01 - 01/2002 - 12 - 31 / P1D '

    • “min1 / max1 / res1 min2 / max2 /它,…,明尼苏达州/ maxN resN”-例如,间隔的列表2002 - 01 - 01/2002 - 12 - 31 / P1D, 2003 - 01 - 01/2003 - 12 - 31 / P1D, 2004 - 01 - 01/2004 - 12 - 31 / P1D '

  • 默认的的默认维度值wmsread函数,作为字符向量返回。例如,当的值的名字“时间”,默认为wmsread函数使用此字段中包含的时间从层读取数据。若要使用不同的时间从该层读取数据,请使用wmsread并指定时间名称-值参数。

  • MultipleValues-逻辑1真正的)如果你可以请求维度值,和逻辑0)如果您只能请求一个值。

  • NearestValue-逻辑1真正的),如果服务器返回最近的维度值来响应对附近值的请求,并且是逻辑的0类中的值必须匹配程度上字段。

  • 当前的-逻辑1真正的)如果时间数据是最新的、合乎逻辑的0否则)。此字段仅对临时区段有效。

ImageFormats

服务器支持的图像格式,作为字万博1manbetx符向量的单元格数组返回。

ScaleLimits

层的比例限制,作为包含这些字段的结构返回。

  • ScaleHint-适合显示层的最小值和最大值,返回为数组中。这些值将比例尺表示为地面距离,以米为单位,由图像中中心像素的对角线表示。

  • MinScaleDenominator-适合某层的映射的最小比例分母,返回为a价值。

  • MaxScaleDenominator-适合某层的映射的最大比例分母,返回为a价值。

风格

样式参数,确定层呈现,返回为包含这些字段的结构数组。

  • 标题-样式的描述性标题,作为字符向量返回。

  • 的名字-样式的名称,作为字符向量返回。

  • 摘要-关于样式的信息,作为字符向量返回。

  • LegendURL-关于图例图形的信息,作为包含这些字段的结构返回。

    • OnlineResource-图例图形的URL,作为字符向量返回。

    • 格式-图例图形的格式,作为字符向量返回。

    • 高度-图例图形的高度,返回为价值。

    • 宽度-图例图形的宽度,返回为价值。

版本

WMS版本规范,作为字符向量返回。

数据类型:结构体

对象的功能

disp 显示WMS层或功能的属性
完善 细化WMS层搜索
refineLimits 基于地理限制的WMS层搜索优化
服务器 返回唯一WMS服务器的url
serverTitles 返回唯一WMS服务器的标题

例子

全部折叠

指定服务器URL。这些值通常在Internet搜索过程中找到。的WMSLayerServerURL值从请求URL的主机和路径中获取。的WMSLayerLayerName的值值在URL的查询部分。

主机=“www.mrlc.gov”;路径=“/ geoserver / NLCD_Land_Cover / wms ?”;serverURL = [“https://”主机路径];requestURL = [serverURL]的服务= WMS&FORMAT =图像/ jpeg&REQUEST = GetMap& '...“风格= srs = EPSG: 4326版= 1.1.1&LAYERS = mrlc_display: NLCD_2016_Land_Cover_L48&”...的宽度= 1024身高= 470 &bbox = -128, 23日,-65年,51岁的];layerName =“mrlc_display: NLCD_2016_Land_Cover_L48”

构建WMSLayer对象,使用serverURL变量和WMS的值参数。

层= WMSLayer(“ServerURL”serverURL,“LayerName”, layerName);

使用wmsupdate函数从服务器获取WMSLayer数组的其他属性。

层= wmsupdate(层);层。Lonlim= [-180 180];

使用WMS中的层和参数值从WMS服务器检索图像GetMap请求的URL。控件中设置纬度和经度限制BBOX请求的值。控件中设置图像高度和宽度值宽度而且高度请求的值。

Lonlim = [-128 -65];Latlim = [23 51];高度= 470;宽度= 1024;[A,R] = wmsread(图层,“Latlim”latlim,“Lonlim”lonlim,...“ImageHeight”、身高、“ImageWidth”、宽度);

显示来自服务器的映像。

图usamap(A,R) geoshow(A,R) title(“NLCD土地覆盖”

该图像也可以使用WMS检索requestURL

[A,R] = wmsread(requestURL);

版本历史

在R2009b中引入