surfer一些使用 下载本文

内容发布更新时间 : 2024/5/4 14:30:58星期一 下面是文章的全部内容请认真阅读。

surfer教程

软件应用之surfer 2010-04-11 20:56:22 阅读629 评论0 字号:大中小

Golden Software Surfer(以下简称Surfer)是一款画三维图(等高线,image map, 3d su rface)的软件,该软件简单易学,

可以在几分钟内学会主要内容. Surfer软件不难,自带的英文帮助(help菜单)把如何使 用解释的很详细。

Surfer是具有插值功能的绘图软件,因此,即使你的数据是不等间距的,依然可以用它作 图。

但依据本人的经验,最好不使用Surfer自带的插值功能,尤其是要精确确定等高线时(

方法请见下面的介绍)。 Note:surfer8.0不支持中文.

Surfer的最主要的功能是绘制等高线图,简介如下:

假设你由三列数据分别为X,Y,Z,其中Z为点(x,y)处的值。存为文件test.dat(数据

见后)

第一列是X坐标,第二列是Y坐标,第三列是(x,y)上的值Z.则画等高线的步骤如下:

Note:并不是直接打开test.dat数据就可以画等高线,首先要将数据文件转换成Surfer 认识的grd文件格式,才能 画出等高线。

步骤一:把数据文件转换成grd文件

1.打开Surfer软件,打开菜单“Grid | Data...\在open对话框中选择文件test.dat 2. 这会打开”Grid Data“对话框。在“Data Columns”中选择要进行GRID的列数据( 这里我们不用选择,因只有3列数据

且它们的排列顺利已经是XYZ了,如果是多列数据,则可以在下拉菜单中选择所需要的列

数据)。

在“Griding Method\中选择一种插值方法(如果你需要比原始数据的网格X和Y更密的Z

数据),则在Grid的过程中,Surfer

会自动进行插值计算,生成更密网格的数据。如果你只是想绘原始数据的图,不想插值 ,则最好选择

距离平方反比法(inverse distance to a power)方法(因为此法在插值点与取样点重 合时,插值点值就是取样点值,

而其它方法不能保证如此)。 在\“中输入输出文件名test.grd,然后 在“Grid Line Geometry”中设置网格点数。

这里需要注意的是,当X和Y的数值相差很大时,这里显示的最大最小值可能有错误(即

与原始数据不同),这是Surfer

软件本身的问题,遇到这种情况,必须手动改正这种错误,即输入正确的最大最小值( 详细步骤见后)。由于我们的数据

没有此类问题,因此不必手动改正最大最小值。但必须手动改正X和Y的间距“spacing”

或数据个数“#f”,这二者是相关的,改动一个,另一个

自动改正。如果你的原始数据是等间距的,这里的X和Y的间距“spacing\或”#f“ 最 好与原数据一致,这样可以减少插值

带来的误差。我们的数据是不均匀的,所以必须插值,这里可以不进行任何改动。好了 ,点“ok”,画图所需要的grd文件 就生成了。 步骤二:画等高线

打开菜单“Map|Countour Map|New Countour Map\,在“Open Grid”对话框中选择刚才 输出的grd文件,如test.grd,点“ok” 则一副等高线图就画完了。 步骤三:等高线图的设置

在所画的等高线图中双击鼠标,就会出现设置等高线图的各种属性,以后再详细介绍, 只要你用点时间,完全可以

自己搞懂,不要怕改动,到处点点鼠标,改改属性值,再看原图有什么变化,轻松搞定 。

在图的边缘双击鼠标则可以改动坐标轴的属性。 (未完待续) test.dat 数据文件 \0.1,0,90 3.5,0,45