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