免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 3698|回复: 1
收起左侧

[地质] 利用SURFER软件包绘制气候图

[复制链接]

276

主题

5805

铜板

196

好友

资深会员

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

积分
3271
发表于 2010-11-8 19:19 | 显示全部楼层 |阅读模式
利用SURFER软件包绘制气候图
  气候图是气候业务的基本工具之一。传统的手工绘图速度慢,工作量大。南京气象学
院引进开发了NCARGKS绘图软件包,能在计算机上进行地图与等值线叠加作图,但精度不
足,与手工绘图差异很大。笔者采用美国黄金软件公司研制的SURFER软件包绘制等值线,
并补充广西地图,对不符合绘制原则的部分进行修改,可绘出与手工绘图媲美的广西区气
候图。该软件已正式投入广西区气候中心气候评价和气候公报业务中使用,效果较好。
1 地图的补充
  SURFER软件包本身不带地图,但允许在图上标注一个个单点。当这些单点间距小到一
定距离,即可联点成线。笔者应用这一功能,绘出了广西地图。该地图文件扩展名应为.D
AT,文件每行一个单点,格式如下:
  横坐标(经度) 纵坐标(纬度)
  横坐标(经度) 纵坐标(纬度)
  ……
  生成的地图文件由TOPO.EXE中的POST选项调入。
2 增加汉字
  SURFER软件包本身不带汉字,可以借用UCDOS的汉字库调出需要的汉字,或自己定义汉
字,生成的汉字由TOPO.EXE的POST或TITLE选项调用。
3 绘制气候图
  SURFER软件包提供绘制等值线的 .EXE文件有两个:GRID.EXE将要处理的数据文件资
料网格化,TOPO.EXE将GRID.EXE生成的网格资料转换成图形输出到显示器或打印机。
3.1 运行GRID.EXE文件。
  主菜单如下:
  [Grid] Random Function Modify Equip
  这里用到的功能有Random和Modify。Random输入资料并网格化处理, Modify将Rand
om生成的文件进行空白化处理。
  首先,在主菜单上依次选择Random→Input→Edit,出现编辑器如下:
  VALUE:
    A  B  C  D  E
  1
  2
  3
  ……
  这里每行只能输入一个站点资料,A列输经度,B列输纬度,C列输气象要素值,D、E两列
不输,将要处理的全部数据输入后存盘。
  也可以先用PE2、EDIT或其它编辑工具输入资料生成数据文件,数据文件格式应与GR
ID.EXE编辑格式一致,即为:
  横坐标(经度)、纵坐标(纬度)、气象要素值
  横坐标(经度)、纵坐标(纬度)、气象要素值
  ……
  生成数据文件后在主菜单依次选择Random→Input→Xternal→Text,出现对话框
  Text filename [.dat]:_
  输入已生成的数据文件名。
  若按F4键将数据文件名存盘,则以后运行GRID.EXE时自动调入该文件,并不经主菜单
直接进入Random子菜单。
  数据文件调入后,返回Random子菜单选择Output,填入输出文件名,扩展名应为 .GR
D,然后选择Begin即可将输入文件网格化,生成输出文件。
  Begin生成的.GRD文件,产生的数据分布在给定的经、纬度极大值、极小值之间的每
一段。若直接由TOPO.EXE调用,等值线将布满整张图。为了不出现等值线,必须使用Modi
fy进行空白化处理,空白化步骤如下:
  (1)编辑一空白化文件,扩展名为生成.BLN。格式:第一行点数-1)  0
  第二行:第一点横坐标(经度) 第一点纵坐标(纬度)
  第三行:第二点横坐标(经度) 第二点纵坐标(纬度)
    ……
  这些点相联成的闭合区域外将空白化。
  (2)在主菜单依次选择Modify→Blank,出现对话框,
  在Input grid file:填入欲空白化的 .GRD文件,在Output grid file:填入输出文件
,扩展名 .GRD,
  在Blank file:填入上一步生成的 .BLN文件,
  在Begin creating grid with current parameters?填YES,即空白化生成输出文件

3.2 运行TOPO.EXE
  主菜单如下:
  [Topo]Input Level Scale Conline Title Border Xyline Grid Post Output E
quip
  用到的各选项功能如下:
  Input:填入输入文件名,它是GRID.EXE的输出文件。
  Level:调整等值线的最大、最小值、间距。
  Scale:调节屏幕图形的大小(F2键显示)。
  Title:输入标题。
  Post:将单点及其数值标注在指定位置,若在此填入地图文件名,可调入地图。
  Output:将显示的图形输出打印。
4 全屏幕修改
  SURFER软件包绘制的等值线精度高,光滑不足,可进行全屏幕修改。
  F2显示后再按任意键,图上出现一小十字架,按ALT-E,屏幕底部出现下面的字样:
  X=110 Y=25 Z=19.73 ESC ALT-S OR NEW Z:
  表示当前小十字架坐标为(110,25),数值为19.73,填入新的Z值,就可部分修改图形。

  修改后的图形可按ALT-S存盘。
5 等值线标值标准化
  上述方法绘制的等值线上标值有的没有,有的多于两个,这是SURFER的缺陷。笔者对
程序进行了修正,可绘制出等值线标值标准的气候图。其基本思路是:采用汇编编译器找
出此部分地址,将修改后的子程序写入。

1145

主题

10万

铜板

2

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
21818

灌水勋章活跃勋章冰雪节勋章

QQ
发表于 2013-11-12 18:00 | 显示全部楼层
进来看看了

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

加强科技支撑和引领  实现地质找矿新突破 。     
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表