Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

第 32卷第 5期 广  东  气  象  Vo

l.32  No.5
                          
2010年 10月
  Gu
ang
don
gMet
eor
olo
gy  Oct
obe  2010

:10.
doi 3969/
j.i
ssn.
1007-6190.
2010.
05.
018

风向玫瑰图的精确绘制
王建庄‚余秀娟‚谭光洪‚廖素慧
(佛冈县气象局‚广东佛冈 511600)

  摘 要:介绍了用 Vi
s lC++编程‚采用创新的 ”凑整法 ”实现了风向玫瑰图的精确绘制‚及基于新
ua
型测报业务软件 OSSMO数据库风向频率的自动读取。使用该方法完成的程序读取数据准确可靠‚绘制
图形精确美观。
  关键词:计算机应用;“凑整法 ”;风向玫瑰图
  中图分类号:TP39    文献标识码:B    文章编号:1007-6190(2010)05-0048-02

r∗ Wi t = {"C"‚"NNE"‚"NE"‚"
[]
  风向玫瑰图是一个给定地点一段时间内的风向分布 c
ha ndDi
rec
图‚通过它可以得知当地的主导风向。风向玫瑰图在城 ENE"‚"E"‚"ESE"‚"SE"‚"SSE"‚"S"‚"SSW"‚"SW"‚"
市建设、高层建筑物设计‚化学仓库及核电站选址‚机场 WSW"‚"W"‚"WNW"‚"NW"‚"NNW"‚"N"};
建设及气候研究等领域有着重要的应用。但目前绘制风 ∥保存 16个风向方位及静风
向玫瑰图的专业软件不多 见‚业 务 中 多 使 用 Ex
cel来 绘 CSt
ri
ngs
trWi
ndDi
r;∥保存读取的风向数据
y ;∥保存 17个风向频率
[1
7]
。且由于自动站及新型测报业务软件 OSSMO刚
[1-1
1]
制 i
ntFr
eque
nc
刚业务化‚国内尚未出现直接从此软件数据库中读取风 me
mst(Fr
e eque
nc‚
y0‚s
ize
of(i
nt)∗17);∥清零
向频率的软件。笔者通过 “凑整法 ”实现了精确美观 地 UI
NTc
ount=0;∥频率计数
绘制风向玫瑰图‚风向频率从测报业务软件中自动统计。 whi
le(读取风向数据到 s
trWi r)
ndDi
且考虑目前台站搬迁‚提供了两组数据对比显示功 能。 {
绘制图形时‚采用了抗锯齿效果 (a
nti-a
lia
sing)‚因此‚图 r(i
  Fo nti=0;i<17;i++)
f(s r==Wi t )Fr y ++;
[i] [i]
形显示精确美观。本文分别介绍图形绘制原理、数据读   i tr
Win
dDi ndDi
rec equ
enc
取、图形绘制实现等。   ∥当风向相同时‚相应风向频率上加 1

1 风向玫瑰图绘制原理
在风向风速气象要素观测业务中‚人工观测风向用 3 图形绘制
16方位法;自动站观测风向以 (°)为单位‚一周 360° 。
[1
2] 3.
1 底图绘制
风向玫瑰图普遍采用 16方位法。画风向玫瑰图采用极 风向玫瑰图的底图是几个同心圆‚表示风向频率的

[1
3] 大小范围。在一般的作图软件中‚没有固定该画几个同
坐标‚圆的参数方程
x=r
cos(a) 心圆。如果同心圆太多‚在图形精度与美观上就不协调。
(1)
y=r
sin(a) 采用 “凑整法 ”可避免这个问题‚如把最大频率调整为 5
  需要注意的是‚以弧度制表示角度时‚其增大方向是 的整数倍‚如 此 仅 画 5个 同 心 圆 即 可 满 足 各 种 情 况 的
逆时针‚而以度 (°)为单位时‚其增大方向是顺时针。且 应用。
开始方位也不同‚弧度制开始方位是正东‚以度 (°)为单 调整最大频率:
位时则是正北。 i
ntLa
stMa
xW =Wma
x;
∥最终的最大值‚并初始化为风向频率中原始的最
2 风向频率数据读取 大值
地面测报业务软件以微软公司的 ACCESS作为数据 i
f(Wma
x%5! =0)∥ 如 果 原 始 最 大 值 不 是 5的
库来存储数据‚每月一个数据库文件‚名字格式为 BI
Ii
i- 倍数
mm.YYY‚其中 I
i Ii
ii为区站号‚mm为月份‚YYY为年份 La
stMa
xW +=5-Wma
x%5;∥凑到 5的整数倍
的后 3位数字 。该库的 t 1表保存
[1
4-1
5]
abPr
imObs
erv
Dat
a 绘制同心 圆 使 用 了 自 定 义 绘 图 函 数。由 于 微 软 的
着整个月的 2mi
n及 10mi
n风 向 风 速。因 为 自 动 站 以 MFC类库 (4.
2版本 )绘制图形没有抗锯齿效果
[1
6]
‚需扩
(°)表示风向‚而风向频率以 16方位来统计‚所以还要将 展此绘图函数以实现抗锯齿效果‚使图形看起来更美观。
(°)转换为方位。 首先确定中心点‚这里设置程序视图的中心为风向玫瑰
统计风向频率关键代码及注释如下: 图的中心点‚然后每次上下左右移动固定大小数值‚绘
 

2009-12-04
收稿日期:
作者简介:王建庄 (1979年生 )‚男‚助理工程师‚主要从事地面气象测报及网络维护工作。
      
    
第 5期 王建庄等:风向玫瑰图的精确绘制 49

制圆。
绘制 5个同心圆主要代码:

or(i
nti=1;i<6;i++)

s+=s
x hif
t;∥上下左右扩展一固定值
s+= s
y hif
t;∥
e-= s
x hif
t;∥
e-= s
y hif
t;∥
}pDC-> El
li
psEx(x
e s‚y
s‚x
e‚y
e);∥在该范围内绘
制圆
3.
2 风向频率绘制
因为程序是以弧度为参数来计算三角函数的‚所以
计算时要将方位转为弧度‚定义两个宏来实现转换。
#de
fineTWO_PI(2∗3.1415926f)∥ 圆周率的 2倍‚
即一周
#de
fi R2RAD(x) ( (x)∗TWO_PI
neDI /16.
0f)∥16方
图 1 两组数据对比风向玫瑰图
位的弧度索引
风向频率绘制时‚从东面开始‚分别将 16方位转化
[4]肖祥‚蔡玲玲‚刘子文‚等.Ex
cel软 件 在 数 据 审 核 中 的 应 用
为弧度代入式 (1)‚风向频率的大小就是风向频率所在圆
[J].广东气象‚
2008‚
30(5):
52.
的半径。将笛卡尔坐标中的 16个点连起来就完成了风 [5]罗北荣‚文桂荣‚范桂贤.罗定站因城市环境变化给气象要素
向频率玫瑰图的绘制。绘制风向频率关键代码: 带来的影响 [J].广东气象‚
2008‚
30(增刊Ⅱ ):
36-39.

or(i
nti=1;i<17;i++) [6]李 明 华.统 计 软 件 SPSS在 气 象 中 的 应 用 [J].广 东 气 象‚
{ 2007‚
29(1):
51-53.
x=cs(DI
R2RAD(i) )∗ Fr y ;∥ 换 算 成 弧
[i]
o eque
nc [7]管勇‚黄江辉.江门市近 45年的气候变化特征 [J].广东气
度‚计算坐标 y=s R2RAD(i) )∗Fr y ;∥换 2007‚
29(2):
29-31.
[i]
in(DI eque
nc 象‚
算成弧度‚计算坐标 [8]杨伍琳‚赵晓利‚罗祖红‚等.两套不同型号自动气象站采集

f(i==1)pDC->Mo
i veTo(x
‚y);∥第一点先将画 的气象数据的差异 [J].广东气象‚
2008‚
30(2):
49-50.
[9]王志春‚宋丽莉‚何秋生.风速随高度变化的曲线拟合 [J].广
笔定位到开始方位
2007‚
东气象‚ 29(1):
13-15.

lsepDC->Li
neTo(x
‚y);∥其他点则连续画线
[10]赵佩红.新会气候资料的正态分布检验及正态化处理 [J].

2007‚
广东气象‚ 29(1):
27-28.
为使图形美观进行了反走样处理。反走样有多种实
[11]陈晶‚张 礼 俊‚钟 流 举.珠 江 三 角 洲 空 气 质 量 现 状 及 特 征
。为满足气象台站
[1
7]
现方法‚这里采用的是超采样技术 [J].广东气象‚
2008‚
30(4):
15-17.
业务需求‚程序提供了超大图形输出‚适合高清大图 打 [12]中国气象局.地面气象观测规范 [M ].北京:气象出版社‚
印。并顺应台站迁站后对比分析需求‚程序提供了两组 2003:
48.
数据对比显示功能 (图 1)。 [13]丘维声.解析几何 [M ].北京:北京大学出版社‚
1996:
74.
[14]中国气象局.地面气象观测数据文件和记录薄表格式 [M ].
参考文献: 2005:
北京:气象出版社‚ 1-173.
[1]黄锦速‚江冰云‚黄美纯.汕头自动气象站与人工站测风资料 [15]中国气象局监测网络司.地面气象测报业务系统软件操作
对比分析 [J].广东气象‚
2008‚
30(增刊Ⅱ ):
81-82. 手册 [M ].北京:气象出版社‚
2004:
1-192.
[2]丘振中‚张才喜.南海气象站迁站前后气象数据特征 [J].广 [16]李兰友.VC++.NET图形图像编程 [M ].北京:电子工业出
2008‚
东气象‚ 30(增刊Ⅱ ):
31-32. 2002:
版社‚ 61.
[3]邓丽霞‚李勇增‚王辉‚等.乡镇自动气象站与县城遥测站的 [17]DAVI
DF.Ro
ger
s.计算机图形学的算法基础 [M ].石教英‚
气温对比 [J].广东气象‚
2008‚
30(6):
65-66. 2002:
彭群生‚译.北京:机械工业出版社‚ 107-128

You might also like