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气候数据工具箱编写。