wmpolygon

在web地图上显示地理多边形

描述

例子

wmpolygon (纬度,)显示由顶点定义的多边形覆盖纬度在当前的web地图上。如果没有当前的web地图,wmpolygon创建一个。wmpolygon将地图居中并缩放,以便web地图中显示的所有矢量覆盖都是可见的。

例子

wmpolygon (P)显示基于多边形地理形状矢量内容的多边形覆盖P。的每个元素包含一个多边形特征P

wmpolygon (wm,___)在web地图句柄指定的web地图中显示覆盖,wm

例子

wmpolygon (___,名称,值)指定设置其他显示属性的名称-值对。

h= wmpolygon (___)返回覆盖的句柄。

例子

全部折叠

从mat文件加载海岸线数据。

负载海岸线

将海岸线显示为一个多边形覆盖层。

wmpolygon (coastlat coastlon,“OverlayName”,“多边形海岸线”)

定义环的坐标。对于本例,坐标定义了以埃菲尔铁塔为中心的位置。

lat0 = 48.858288;lon0 = 2.294548;outerRadius = . 01;innerRadius = .005;[lat1, lon1] = scircle1 (lat0、lon0 outerRadius);[lat2, lon2] = scircle1 (lat0、lon0 innerRadius);lat2 = flipud (lat2);lon2 = flipud (lon2);lat = [lat1;南; lat2]; lon = [lon1; NaN; lon2];

显示在web地图上。

webmap (“worldimagery”)wmpolygon(纬度、经度、“EdgeColor”,‘g’,“FaceColor”,“c”,“FaceAlpha”5)

从多边形地理形状文件中读取状态边界数据。

p = shaperead (“usastatelo.shp”,“UseGeoCoords”,真正的);p = geoshape (p);

定义要为多边形使用的颜色。

颜色= polcmap(长度(p));

在web地图上以覆盖的方式显示多边形。该示例使用FaceAlpha使多边形半透明的参数。

webmap (“worldphysicalmap”)wmpolygon (p,“FaceColor”、颜色、“FaceAlpha”5,“EdgeColor”,“k”,...“EdgeAlpha”5,“OverlayName”,“美国边界”,“FeatureName”p.Name)

大型数据集有时显示速度较慢,使web地图浏览器看起来像是挂起了。此示例演示如何使用以下命令减小数据集的大小reducem在调用之前wmpolygon

首先,将高分辨率的矢量数据加载到工作空间中。

州= shaperead (“usastatehi.shp”,“UseGeoCoords”,真正的);州= geoshape(州);

然后,使用reducem函数。

k = 1:长度(状态)[状态(k)。纬度、州(k)。经度)= reducem (...州(k)。纬度”、州(k) .Longitude”);结束

在web地图上显示州边界。请注意,如果您放大缩小的多边形,它们的边界可能不会相交。

颜色= polcmap(长度(州));webmap (“worldphysicalmap”)wmpolygon(州、“FaceColor”、颜色、“FaceAlpha”5,“EdgeColor”,“k”,...“EdgeAlpha”5,“OverlayName”,“美国边界”,“FeatureName”states.Name)

输入参数

全部折叠

纬度顶点,在[- 90,90]范围内指定为矩阵。

数据类型:|

顶点的经度,指定为一个矩阵。

数据类型:|

地理特征,指定为多边形地理形状矢量。

Web地图,指定为Web地图的句柄。

名称-值对的观点

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

例子:wmpolygon(纬度、经度、“最适合的”,真的)

覆盖可见性,指定为由逗号分隔的对组成“最适合的”以及标量逻辑值或数值真正的(1)或(0)。

  • 如果真正的,wmpolygon调整地图的空间范围,以确保地图上的所有向量覆盖都是可见的。

  • 如果,wmpolygon当向地图添加此向量层时,不调整地图的空间范围。

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

特征的描述,指定由逗号分隔的对组成“描述”以及字符向量、字符向量的单元数组或标量结构。

  • 如果您指定一个字符向量,文本将定义在description气球中显示的内容,当您单击web地图中的特性时,将显示该内容。描述元素可以是纯文本,也可以用HTML标记。

  • 如果指定单元格数组,则它必须是标量或与之相同的长度P,并指定每个多边形的描述。

  • 如果值是一个结构(属性说明),wmpolygon的属性字段P在气球中,根据规格进行了修改。

数据类型:字符|结构体|细胞

覆盖层的名称,指定为由逗号分隔的对组成“OverlayName”和一个字符向量。wmpolygon将名称插入“覆盖”项下的层管理器中。层管理器是出现在web地图浏览器右侧的工具。默认名称是“多边形叠加N在哪里N是分配给这个覆盖层的数字。

数据类型:字符

特性的名称,指定为逗号分隔的对“FeatureName”以及字符向量或字符向量的单元数组。当您单击web地图中的功能时,名称将出现在气球中。默认值为OverlayName:多边形K,在那里OverlayName覆盖层的名称是K是分配给特定多边形的数字。

  • 如果该值是一个字符向量,则它适用于所有特征。

  • 如果值是字符向量的单元数组,则它必须是标量或与之相同的长度P

数据类型:字符|细胞

多边形面的颜色,指定为由逗号分隔的对组成“FaceColor”和一个MATLAB®颜色规范(ColorSpec)、包含颜色名称的单元格数组或数字数组。的值“没有”表示没有填充多边形。

  • 如果该值是单元格数组,则它必须是标量或与之相同的长度P

  • 如果值是数值数组,则它必须是3,是1还是的长度P

数据类型:|字符|细胞

多边形面的透明度,指定为由逗号分隔的对组成“FaceAlpha”以及[0,1]范围内的数值标量或向量。默认值,1表示多边形是完全不透明的。

  • 如果该值是标量,则它适用于所有多边形面。

  • 如果这个值是一个向量,它的长度必须与P

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

多边形边缘的颜色,指定为由逗号分隔的对组成“EdgeColor”和MATLAB颜色规范(ColorSpec)、包含颜色名称的单元格数组或数字数组。的值“没有”表示多边形没有边。

  • 如果该值是单元格数组,则它必须是标量或与之相同的长度P

  • 如果值是一个数字数组,那么它必须是3,是1还是的长度P

数据类型:|字符|细胞

多边形边缘的透明度,指定由逗号分隔的对组成“EdgeAlpha”为[0,1]范围内的数值标量或向量。

  • 如果该值是标量,则它适用于所有多边形面。

  • 如果这个值是一个向量,它的长度必须与P

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

多边形边缘的宽度,由逗号分隔的对组成“线宽”和一个正的数字标量或向量。

  • 如果该值是标量,则它适用于所有多边形面。

  • 如果这个值是一个向量,它的长度必须与P

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

输出参数

全部折叠

多边形覆盖,作为多边形覆盖的句柄返回。

提示

  • 当你将光标移到你在图像上定义的多边形上并点击时,wmpolygon显示一个描述气球并禁用平移。如果将光标移出多边形,仍然可以单击并平移图像。您还可以使用箭头键来平移图像。

介绍了R2016a