主要内容

geocontourxy

基于经纬度结果的局部系统等高线网格

描述

实例

[等高线,contourPolygons]=地球轮廓线(X,Y,Z,lat0,孤独,h0)返回分别包含等高线和等高线填充多边形的直线和多边形地理图形。此函数是非图形化的。您可以使用地理展览(如果需要的话)。

[___]=地球轮廓线(___,名称、值)指定控制操作的各个方面的名称-值对。参数名称可以缩写,不区分大小写。

例子

全部折叠

定义一组XY协调并创建等高线和等高线多边形。

X=-150000:10000:150000;Y=0:10000:300000;[xmesh,ymesh]=meshgrid(X/50000,(Y-150000)/50000);Z=8+个峰值(xmesh,ymesh);lat0=dm2度([21-18]);lon0=dm2度([-157 49]);h0=300;级别=0:2:18;[contourLines,contourPolygons]=geocontourxy(X,Y,Z,lat0,lon0,h0,...“LevelList”,水平,“XY旋转”,120)
contourLines = 8x1 geoshape vector with properties: Collection properties: Geometry: 'line' Metadata: [1x1 struct] Vertex properties:(8个特征用7个分隔符连接)Latitude:[21.1171 21.0296 20.9814 20.9880 21.0702 21.1122…经度:[-158.5364 -158.5053 -158.4015 -158.3987 -158.3903…身高:[769.9110 771.5545 686.9961 684.5002 672.2181 584.6248…]特征属性:ContourLevel: [2 4 6 8 10 12 14 16]
contourpolygon = 9x1 geoshape vector with properties: Collection properties: Geometry: 'polygon' Metadata: [1x1 struct] Vertex properties:(9 features concated with 8 delimiter) Latitude:[21.1171 21.1630 21.1671 21.1431 21.1122 21.0702 20.9880…经度:[-158.5364 -158.5114 -158.4450 -158.3876 -158.3542…]身高:[769.9110 725.7670 650.4579 599.1402 578.2085 584.6248…]特性属性:LowerContourLevel: [0 2 4 6 8 10 12 14 16] UpperContourLevel: [2 4 6 8 10 12 14 16 18]

在地图上显示夏威夷,添加标记,然后显示返回的多边形geocontourxy在地图上。

图usamap([18.5 22.5],-161-154])夏威夷=shaperead(“usastatehi.shp”,“使用地理坐标”,真的,...“选择器”,{@(名称)strcmpi(名称,“夏威夷”),“姓名”});geoshow(夏威夷)geoshow (lat0 lon0,“DisplayType”,“点”,“标记”,“o”,...“MarkerEdgeColor”,“k”,“MarkerFaceColor”,“k”,“MarkerSize”10)cmap=parula(1+长度(水平));对于k=1:长度(等高线多边形)lat=等高线多边形(k).纬度;lon=等高线多边形(k).经度;地理展示(lat,lon,“显示”,“多边形”,...“脸色”提出(k,:)“FaceAlpha”, 0.5,“EdgeColor”,“没有”)终止地球观测(等高线、纬度、等高线、经度、,“颜色”,“黑色”)

输入参数

全部折叠

X-定位网格中每个元素的网格组件Z在当地的x-y平面,指定为向量或矩阵。geocontourxy假设单位为米,除非提供球体输入,在这种情况下,输入的单位必须匹配LengthUnit财产的球体对象。

数据类型:仅有一个的|

网格的y分量,它定位的每个元素Z在当地的x-y平面。指定为向量或矩阵。geocontourxy假设单位为米,除非提供球体输入,在这种情况下,输入的单位必须匹配LengthUnit财产的球体对象。

数据类型:仅有一个的|

待轮廓化的数据,指定为二维阵列。

数据类型:仅有一个的||int8|int16|int32|int64|uint8|uint16|uint32|uint64

本地原点(参考)点的大地纬度,以度为单位指定为标量值。

数据类型:仅有一个的|

当地原点(参考)点的大地经度,指定为以度为单位的标量值。

数据类型:仅有一个的|

局部原点(参考)点的椭球体高度,指定为标量值。geocontourxy假设单位为米,除非提供球体输入,在这种情况下,输入的单位必须与LengthUnit财产的球体对象。

数据类型:仅有一个的|

名称值参数

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

例子:[contourLines,contourPolygons]=geocontourxy(X,Y,Z,lat0,lon0,h0,'LevelList',levels,'XYRotation',120)

等高线水平,指定为z值向量。默认情况下,geocontourxy函数选择跨越值范围的级别。

数据类型:仅有一个的||int8|int16|int32|int64|uint8|uint16|uint32|uint64

局部旋转角x-y系统,从谢斯特·伊诺思系统,以度为单位指定为标量值。

数据类型:仅有一个的|

参考球体,指定为参考椭球,扁球体参考圈使用这三个类之一的构造函数,或者wgs84Ellipsoid函数,以构造映射工具箱球体对象。(您不能直接传递到geocontourxy球体的名称。请将该名称传递给参考椭球参考圈并使用生成的对象。)默认情况下,geocontourxy使用带米单位的WGS84参考椭球体。

输出参数

全部折叠

等高线,作为直线返回地形每个等高线级别有一个元素。纬度经度属性包含等高线顶点的度数。的等值线值K-th元素存储在等高线水准仪的功能属性contourLines (k).第三个顶点属性,高度,包含每个顶点的椭球高度。结合纬度经度,完成了等高线在包含局部原点且在原点经纬度处与切平面平行的平面上的三维位置定义。

等高线多边形,作为多边形几何图形返回,每个等高线间隔有一个元素(等高线填充多边形)。纬度经度属性包含以度数指定的轮廓填充多边形的顶点。的低层UpperContourLevel的属性等高线多边形(k)存储数据的限制K-等高线间隔。与直线一样,第三个顶点属性,高度是包括在内。

R2016a中引入