globecontour文档
的globecontour函数用网格化数据在球体上绘制等高线。注意:这些等高线不是等高线图形对象,也没有链接到当前颜色图。
内容
语法
globecontour(lat,lon,Z) globecontour(lat,lon,Z,n) globecontour(lat,lon,Z,v) globecontour(…,PropertyName,PropertyValue) globecontour(…,'radius', globadius) h = globecontour(…)
描述
globecontour(纬度,经度,Z)中的地理参考数据绘制等高线Z在一个半径为6371的地球仪上,6371对应地球的平均半径,单位为千米。输入纬度而且朗大小一样吗Z并且可以使用meshgrid函数为任意域定义。
globecontour(纬度、经度、Z n)情节n中的地理参考数据对应的等距等高线Z.
globecontour(纬度,经度,Z, v)在矢量指定的高度处绘制等高线v.
PropertyValue globecontour(…,PropertyName)指定用于控制等高线外观和行为的线条属性。
GlobeRadius globecontour(…,“半径”)指定地球仪的半径为GlobeRadius.默认globadius为6371。
环球观光(…)返回句柄h画出的物体。
例1:地形轮廓
首先使用cdtgrid,topo_interp获取全球地形:
[lat,lon] = cdtgrid;Topo = topo_interp(lat,lon);
现在画出描绘地球地形的10条等高线:
图globecontour(纬度,经度,威尼斯平底渔船,10)
设置球体颜色为白色使用globefill:
持有在globefill轴紧
添加黑色等高线,描绘从海平面以下7000米到海平面的地球海洋,间距为500米:
7000:500:0 globecontour(纬度,经度,威尼斯平底渔船,“颜色”,“k”)
添加橙色等高线,描绘从海平面到海拔5500米的地球陆地,间距为500米:
0:500:5500 globecontour(纬度,经度,威尼斯平底渔船,“颜色”rgb (“橙”))
用粗绿线表示海平面(海岸线):
globecontour(纬度,经度,威尼斯平底渔船,[0 0),“颜色”rgb (“绿色”),“线宽”,3)视图([30 30])
例2:表面压力
例如,绘制2017年5月的全球地表压力异常。首先,加载数据:
文件名=“ERA_Interim_2017.nc”;Sp = ncread(文件名,“sp”);Lat = double(ncread(文件名,“纬度”));Lon = double(ncread(文件名,“经”));%网格lat,lon数组:[Lat,Lon] =网格(Lat,Lon);计算5月地表压力异常:Spa = sp(:,:,5) - mean(sp,3);
现在在蓝色大理石球体图上绘制30个等高线的地表压力异常:
图globeimage globecontour(Lat,Lon,spa,30)视图(45,20)轴紧
作者信息
该函数和支持文档由Natalie S金宝app. Wolfenbarger为Matlab气候数据工具箱编写,2019年。