surfer吧 关注:406贴子:435
  • 22回复贴,共1

【学习】GoldenSurfer8.0初学者教程

只看楼主收藏回复

一楼百度。


1楼2014-01-15 10:44回复
    一、 简介
    Golden Software Surfer 8.0 (以下简称Surfer)是一款画三维图(等高线,image map, 3d surface)的软件,该软件简单易学,可以在几分钟内学会主要内容,且其自带的英文帮助(help菜单)对如何使用surfer解释的很详细,其中的tutorial教程更是清晰的介绍了surfer的简单应用,应该说surfer软件自带的帮助文件是相当完美且容易阅读的,只要学过英语的人都可以很快上手。
    Surfer是具有插值功能的绘图软件,因此,即使你的数据是不等间距的,依然可以用它作图。但依据作者的经验,最好不使用Surfer自带的插值功能,尤其是要精确确定等高线时。由于surfer是美国的一个软件,它不提供对中文的支持,这可以算的上一个小的遗憾。
    Surfer的主要功能是绘制等高线图(contour map),此外它还可以绘制post map, classed post map, vector map, image map, wireframe map, 3d surface map,等形式的图形。其功能是比较强的,但没有各种投影变化是它的一大缺点。尤其是在等高线领域,这不能不说是它的应用受到限制的地方。
    由于surfer软件没有中文说明书,对一些初学者来说可能会存在上手较难的问题,鉴于此种需求,编写了这一初学者参考手册,希望对大家有所帮助。


    2楼2014-01-15 10:45
    收起回复
      二、等高线的绘制
      Surfer 的最主要的功能是绘制等高线图,但并不是我们具有了数据文件就
      可以直接绘制等高线,surfer 要求绘制等高线的数据有特殊的格式要求,即首先
      要将数据文件转换成Surfer 认识的grd 文件格式,才能绘制等高线(当然,可以
      直接生成surfer 接受的ascii 码的grd 文件格式,这样就可以直接作图,此方法
      将在后面介绍,首先我们介绍常用的作图方法)。假设你有三列数据分别为X,
      Y,Z,其中Z 为点(x,y)处的值,存在文件test.dat 中(数据见附件),其中
      第一列是X 坐标,第二列是Y 坐标,第三列是(x,y)上的值Z,则绘制等高
      线的步骤如下:
      步骤一:把数据文件转换成 grd 文件
      1. 打开菜单Grid | Data... ,在open 对话框中选择数据文件test.dat
      2. 这会打开“Grid Data”对话框。在“Data Columns”中选择要进行GRID
      的网格数据(X 和Y 坐标)以及格点上的值(Z 列),这里我们不用选择,因只
      有3 列数据且它们的排列顺利已经是XYZ 了,如果是多列数据,则可以在下拉
      菜单中选择所需要的列数据。选择好坐标XY 和Z 值后,在“Griding Method"
      中选择一种插值方法(如果你需要比原始数据的网格X 和Y 更密的Z 数据,或


      3楼2014-01-15 10:47
      回复
        是你的网格是非均匀的),则在Grid 的过程中,Surfer 会自动进行插值计算,生
        成更密网格的数据。如果你只是想绘制原始数据的图,不想插值,则最好选择距
        离平方反比法(inverse distance to a power)或Kriging 方法。因为这两种方法在
        插值点与取样点重合时,插值点的值就是样本点的值,而其它方法不能保证如此。
        在"Output GridFile“中输入输出文件名test.grd,然后在“Grid Line Geometry”
        中设置网格点数。这里需要注意的是,当X 和Y 的数值相差很大时,这里显示
        的最大最小值可能有错误(即与原始数据不同),这是Surfer 软件本身的问题,
        遇到这种情况,必须手动改正这种错误,即输入正确的最大最小值。由于我们的
        数据没有此类问题,因此不必手动改正最大最小值。但必须手动改正X 和Y 的
        间距“spacing” 或数据个数“#f”,这二者是相关的,改动一个,另一个自动
        改正。如果你的原始数据是等间距的,这里的X 和Y 的间距“spacing"或”#f
        “ 最好与原数据一致,这样可以减少插值带来的误差。我们的数据是不均匀的,
        所以必须插值,这里可以不进行任何改动。好了,点“ok”,画图所需要的grd
        文件test.grd 就生成了。
        步骤二:画等高线
        打开菜单“Map|Countour Map|New Countour Map",在“Open Grid”对话
        框中选择刚才输出的grd 文件,如test.grd,点“ok”,则一副等高线图就画完了。
        步骤三:等高线图的设置
        在所画的等高线图中双击鼠标,或点击右键,选中“属性”,就会出现设置
        等高线的各种属性,在图的边缘双击鼠标则可以改动坐标轴的属性。
        等高线图的着色(fill)和设置
        双击等高线图,就会出现“map:countour properities”对话框,现在介绍
        此对话框中的设置。
        “General”选项卡中:
        1、“input grid file”
        为打开的等高线图的 grid 文件名,你可以修改此处,打开不同的文件(几
        乎没人这样做),点一下打开文件图标旁的“i”图标,则可以看到当前grid 文件
        的基本统计信息,如最大最小值等。
        2、“filled countours”
        选中 fill countour(在前面的方框中点一下鼠标),就可以画着色的等高线图
        了,如果再选中下面的“color scale”的话,则可以在等高线图旁边给出色彩棒。
        3、“smothing”


        4楼2014-01-15 10:48
        回复
          选中的话可以对等高线进行平滑,在amount 中有“低、中、高”三种选择。
          这一项一般可以不选,除非你画出的等高线图中的等高线非常的不平滑,这项只
          起到美化图形的结果,没有更大的意义。
          4、“blanked regions”
          这项可以对空白区域进行着色,只有在你的等高线中有空白区域时才有意
          义,一般不用。
          5、“fault line”
          可以设置等高线的粗细颜色等。
          “Levels” 选项卡中:
          1、“level”
          点击“level”可以设置等高线的最大最小值和等高线间的等高距,这可以对
          所有的等高线发生作用,通过调节此项可以使等高线分布均匀,易于看清楚,作
          图更美观。如不想人为改动,可用缺省值。双击level 下面的数字,可以单独更
          改等高线的值,但要注意等高线从小到大的规律,不能瞎改。
          2、“line”
          点击“line”可以设置等高线的线型。
          3、“properities”
          选中“uniform”,则线型是统一的,选中“gradation”,则线的颜色是渐变的。
          选择好“properities”后,就可以更改下面的线型(style)和颜色(color)已经
          线的粗细(line)。当选“gradation”时,线的颜色是渐变的,点一下color 旁边
          的颜色区,就会出现“color spectrum”选项,点一下“盾形”图标(在颜色条的
          左右两端上方),就可以分别点选下面的颜色了,当然,也可以自己加入“盾形”
          图标,加自己的颜色。或是用“load”调用调色板文件(*.clr),在surfer8 目录
          下就有。“affected levels”可以有选择的对等高线的线型颜色进行设置,这里不
          再详细介绍,只要自己动手改改那里边的三个数字,你很快就会弄明白。此外,
          还可以通过双击line 下面的线来改变某一根等高线的具体属性。
          4、“fill”
          此选项只有在着色等高线图中才有效,对单独的等高线图无作用。点击
          “fill”设置着色。着色与“line”选项中的内容类似,不再详细介绍。同样,可
          以通过双击“fill”下面的具体颜色条来对特定的等高线区域进行着色。


          5楼2014-01-15 10:48
          收起回复
            5、“labels”
            设置等高线标注数字,比较简单。双击下面的“yes”或“no”可以改变是
            否显示标注。
            6、“hach”
            用来画等高线的上下方向(即上山或下山方向),一般不用。
            7、“add”和“delete”
            在右边的按钮。当选中某一level 后,点“add”按钮可以在两个level 之间
            插入一新的level。Delete 按钮则删除选中的level
            “view”选项卡中
            用来调整等高线图的整体方向,除了在 3d surface 情况下,一般不用。
            “scale”选项卡中
            用来设置 xyz 轴的比例,可以调整其长度选项。一般情况不需调整,除非X
            和Y 相差很大,为了方便看图可以调整其到合适的长度。
            “limits”选项卡中:
            可以用来裁剪等高线图(通过设置xy 的最小最大值),从而得到感兴趣地方
            大小的图形。
            “background”选项卡中:
            可用来设置背景填色,一般不用。
            横纵(xy)坐标轴的设置:
            双击横轴和纵轴所在的位置,就可以打开坐标轴属性对话框“map bottom
            (or left or top or right)axis properties”下面以bottom 轴为例,其它类似:
            “gernal” 选项卡:
            “Title”, 在空白处可以输入轴的说明或图的说明文字,用“offset along” 和
            “offset
            from”可以设置说明文字的位置,“font”可以选择字体,“angle”可以选择文字


            6楼2014-01-15 10:49
            回复
              超过三列怎么办,有五列?


              IP属地:云南8楼2014-03-28 12:27
              收起回复
                楼主有没有surfer的教学视频或者光盘文件啊?


                9楼2014-04-06 22:53
                收起回复
                  求楼主用surfer绘制断层的方法


                  10楼2014-06-01 16:21
                  回复
                    有没有 surfer的下载的地址 网上的都下不下来啊


                    11楼2014-10-15 21:56
                    回复
                      最近打算学学surfer8.0这个人软件,请问楼主有可以联系的数据吗?


                      IP属地:辽宁13楼2015-05-02 16:59
                      回复
                        绘制等高线、按照步骤一,第一步选中dat文件后出现这个是啥


                        来自iPhone客户端14楼2015-05-21 15:22
                        回复
                          有木有可以帮画图的呀?有酬的、实在搞不定啦


                          来自iPhone客户端15楼2015-05-21 15:38
                          回复
                            查眼


                            IP属地:北京来自Android客户端16楼2022-08-02 23:54
                            回复