globestipple文档
的globestipple函数在球体区域上创建舱口填充或点画。这个功能主要用于在空间地图中显示有统计意义的区域。
内容
语法
globestipple(lat,lon,mask) globestipple(…,MarkerProperty,MarkerValue,…)globestipple(…,'radius',GlobeRadius) globestipple(…,'density',DensityValue) globestipple(…,'resize',false) h = globestipple(…)
描述
globestipple(纬度、经度、面具)在地球仪上标出黑点纬度和朗无论面具包含真值。地球的半径是6371,6371相当于地球的平均半径,单位是千米。的尺寸纬度,朗,面具都必须匹配。
globestipple(…,MarkerProperty MarkerValue,…)指定plot函数接受的任何标记属性(例如,“颜色”,“标记”,“MarkerSize”等等)。
GlobeRadius globestipple(…,“半径”)指定地球仪的半径为GlobeRadius.
DensityValue globestipple(…,“密度”)指定点画标记的密度。默认密度是100,但如果你的图太拥挤,你可以指定一个较低的密度值(和/或调整“MarkerSize”).
globestipple(…,“调整”,假)覆盖了“密度”选项和图点画在输入网格的精确分辨率。默认情况下,网格会调整大小,因为任何大于100x100的网格都会产生大量点画点,这会使它们下面的任何东西都变黑。
h = globestipple(…)返回绘制的点画对象的句柄。
示例1
在地势高于海平面的地方绘制高密度点画。为了做到这一点,我们将使用cdtgrid来创建一个1度的全球网格岛要确定哪些网格单元格对应陆地:
(纬度、经度)= cdtgrid;掩码=岛(纬度、经度);图globestipple(纬度,经度,面具,“密度”, 300)轴紧%设置球体颜色为天蓝色:globefill (“颜色”rgb (“蔚蓝”))
示例2
地球上大多数地方的温度在2月和8月之间会发生变化。加载2017年的月度网格化全球温度数据,我们就会知道哪些地方的温度趋势是显著的。
文件名=“ERA_Interim_2017.nc”;T = ncread(文件名,“t2m”);lat =双(ncread(文件名,“纬度”));朗=双(ncread(文件名,“经”));将lat,lon数组网格化:(纬度、经度)= meshgrid(纬度、经度);计算2月至8月的温度趋势:(tr, p) =趋势(T (:,: 2:8));
首先,绘制温度趋势图globepcolor然后用cmocean:
图globepcolor(纬度、经度、tr)轴紧cmocean (“平衡”,“主”) cb = colorbar;ylabel (cb、的温度趋势(\ circC /月)) globeborders (“颜色”rgb (“灰色”))%划分政治界限视图(55岁,10)%设置视角
不出所料,北半球从2月到8月的气温往往会上升,而南半球则相反。但这一趋势在哪里有意义呢?
在p<0.001趋势显著的地方添加点画点画
globestipple(纬度,经度,p < 0.001,...“密度”, 250,...“颜色”rgb (“深绿色”),...“markersize”, 2)
作者信息
该函数和支持文档由Natalie S金宝app. Wolfenbarger和Chad A. Greene为2019年的Matlab气候数据工具箱编写。