surfer软件在台站气象服务中的应用.pdfVIP

  • 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)

1亿VIP精品文档

相关文档