2024年6月9日发(作者:)

surfer的一些使用

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)处的值。存

为文件(数据

见后)

第一列是X坐标,第二列是Y坐标,第三列是(x,y)上的值Z.

则画等高线的步骤如下:

Note:并不是直接打开数据就可以画等高线,首先要将

数据文件转换成Surfer 认识的grd文件格式,才能

画出等高线。

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

1.打开Surfer软件,打开菜单“Grid | " ,在open对话框中

选择文件

2. 这会打开”Grid Data“对话框。在“Data Columns”中选择

要进行GRID的列数据(

这里我们不用选择,因只有3列数据

且它们的排列顺利已经是XYZ了,如果是多列数据,则可以在下

拉菜单中选择所需要的列

数据)。

在“Griding Method"中选择一种插值方法(如果你需要比原始

数据的网格X和Y更密的Z

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

会自动进行插值计算,生成更密网格的数据。如果你只是想绘原

始数据的图,不想插值,则最好选择

距离平方反比法(inverse distance to a power)方法(因为此

法在插值点与取样点重合时,插值点值就是取样点值,

而其它方法不能保证如此)。在"output GridFile“中输入输出文

件名,然后在“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文件,如,点

“ok”