- 6
- 0
- 约2.08万字
- 约 24页
- 2021-04-05 发布于湖南
- 举报
Surfer 软件在台站气象服务中的应
用
摘 要 本文以绘制亳州市等雨量图为例,着重介绍利用 Surfer 软件绘制区域底图和
在底图上绘制等雨量线图的方法,展示用 VB 编程语言调用 Surfer7.0 的绘图函数,实现
Surfer 与 VB 之间的 ActiveX 自动化连接,从而实现区域等值线图的程序化输出。
关键词 Surfer 区域底图 气象要素 等值线
引 言
Golden Software Surfer (简称Surfer )是一款绘制三维图和等值线图的软件,最大的特
色是具有插值功能和填色绘制。 用此软件绘制的区域等雨量线图能直接形象地反映出区域雨
量的分布。 虽然有很多文献对 Surfer 软件都进行了较为详尽的介绍, 但由于其帮助文件大多
是英文版, 因此在基层台站的应用还待进一步提高。 如何制作区域底图, 并将区域自动站雨
量数据叠加在底图上,以及怎样利用 VB 编程语言调用 Surfer7.0 的绘图函数,实现程序化
操作,是本文所要解决的主要问题。
1 资料说明
亳州市区域地图和乡镇自动雨量站点的经纬度资料取自 Micaps 1.0 中的地理信息文件。
本文以 2007 年 7 月 2 日 20 时至 2007 年 7 月 15 日 20 时降水资料(取自安徽省高密度自动
观测站网统计数据)为例,介绍亳州市区域雨量图的绘制方法。
2 Surfer 7.0 软件绘制区域等雨量线图
绘制区域等雨量线图前, 必须做好前期基础工作。 如生成区域底图文件、 站点坐标文件
和区域雨量数据文件等。 底图文件必须要做两个, 一个是闭合区域无县界底图文件, 一个是
闭合区域分县界底图文件,前者用于 Blank 等值线,后者作为区域等值线背景图用。
2.1 制作区域底图文件
绘制区域底图, 有两种方法。 一是读取区域地图边界上点的经纬度坐标, 生成 bln 文件。
另一种方法利用该地区地图,用 Surfer 软件在 map|base map中打开地图文件即可。虽然,
第二种方法较为简单,但下载本地区地图并不太容易。这里介绍第一种方法。
2.1.1 制作闭合区域无县界底图文件
首先用 Micaps 1.0 读出亳州边界经纬度资料,生成闭合无县界的 bln 文件 Bz1.bln 。
Bz1.bln 文件格式如下:
Length ,flag
X1 ,Y1
X2 ,Y2
,, .
Xn ,Yn
其中, X1 ,Y1 是闭合曲线初始点的经纬度数据, Xn ,Yn 是闭合曲线终点的经纬度数
据。X 是某一点上的纬度数据, Y 是某一点上的经度数据。 Length 是底图曲线中点坐标的个
数,当 flag =1 时,底图区域内的等高线可以消除掉,当 flag =0 时,则可以消除底图区域
以外的等高线,本例选 flag 值为 0。
注意:一定要是闭合等值线图,所读经纬度数据要首尾相连。
2.1.2 制作区域分县界底图
生成亳州分县界的 bln 文件 Bz2.bln ,方法基本与绘制闭合区域底图相同,但要保证
Bz2.bln 与 Bz1.bln 底图外围边界经纬度数据完全相同(可直接粘贴 Bz1.bln 内数据),在读
取经纬度坐标数据时应沿一个方向一次性读取, 首尾相连, 避免重复。 不得已重复时一定要
与原来
原创力文档

文档评论(0)