需求: 根据某一角度A和数值X 生成角度为A,长度为X的箭头,而风向箭头的函数中角度是需要注意的。
说明:
S为调整箭头大小;Lon Lat 分别为经纬度坐标,U和V是两个方向的风速;
根据实际风速和风向与U,V风速的转换公式,
和风向的定义:风向是指风的来向,气象上一般定义正北方向为0, 顺时针移动。
风向Dir=0°(或360°), u=0, v<0, 正北风;
风向Dir=90°, u<0, v=0,正东风;
风向Dir=180°, u=0, v>0,正南风;
风向Dir=270°, u>0, v=0,正西风。
原文链接:https://blog.csdn.net/islandowner2017/article/details/119912351(感谢作者提供的帮助)
[HP, HT] = m_vec(S, LONG, LAT, U, V):
h=m_vec(3.5,CenX,CenY,-1*sin(deg2rad(Angle(LagValue))),-1*cos(deg2rad(Angle(LagValue))));
set(h,'EdgeColor',[VarColorList(VarValue,:)],'FaceColor',[VarColorList(VarValue,:)],'linewidth',2);
可知:这里的‘wdir’是弧度制的,需要用’deg2rad’将角度A转为相应的弧度才可以用。
另外:不好yixi~,八个方向的箭头说明图例我没画出来。。。