globepcolor文档
的globepcolor函数在球体上绘制地理参考数据,其中颜色按数据值缩放。
内容
语法
globepcolor(lat,lon,C) globepcolor(…,'radius',GlobeRadius) h = globepcolor(…)
描述
globepcolor(纬度,经度,C)给出的网格值的伪彩色球体图C。输入纬度和朗是一样的尺寸吗C并且可以在任意域使用meshgrid函数。
GlobeRadius globepcolor(…,“半径”)指定球体的半径。默认的GlobeRadius是6371,地球的标准半径,单位是千米。
H = globepcolor(…)返回句柄。h绘制对象的。
例1:全球地形
对于本例,绘制彩色缩放的全球地形。使用cdtgrid创建一个四分之一度的网格topo_interp得到相应的地形。设置颜色映射cmocean:
[l0, l0] = cdtgrid(0.25);Z = topo_interp(Lat,Lon);globepcolor(纬度,经度,Z);cmocean (“威尼斯平底渔船”,“主”)轴紧%删除空格
例2:地球半径
的全球*CDT中的函数将地球绘制成一个球体,尽管实际上它更像是一个扁球体(又名椭球),或者一个半径是纬度函数的球体。我们可以用globepcolor来描述球形地球和椭球地球的区别如下。
使用cdtgrid制作一个全局网格并使用earth_radius要获得每个网格单元的与纬度相关的半径:
[Lat,Lon] = cdtgrid;R = earth_radius(晚,“公里”);
由于地球的半径是纬度的函数,请说明6371公里的标准地球半径准确高估了地球的真实半径,而低估了地球的真实半径。使用“主”选项cmocean要使颜色围绕6371公里的值枢轴转动:
图globepcolor(纬度,经度,R);轴紧C = colorbar;集(get (c,“标题”),“字符串”,的半径(公里));cmocean (“差异”,“主”, 6371)%设置颜色映射globeborders%为上下文添加了政治边界
在上图中,凡是表面为棕色的地方,地球半径都大于标准的6371公里,凡是表面为蓝色的地方,地表到地心的距离都小于6371公里。
将视线从极地调整到赤道:
视图([0 0])
例3:只是地球的一小部分
绘制地球半径,只显示0到30度之间的经度:
figure [Lon,Lat] = meshgrid(0:30,-90:90);R = earth_radius(晚,“公里”);globepcolor(纬度,经度,R);C = colorbar;集(get (c,“标题”),“字符串”,的半径(公里));视图(135 [0])
作者信息
该函数和支持文档由Natalie S金宝app. Wolfenbarger为2019年Matlab气候数据工具箱编写。