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年。