《《等高线的绘制》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《等高线的绘制》PPT课件.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、等高线的绘制 Surfer的最主要的功能是绘制等高线图,但并不是我们具有了数据文件就可以直接绘制等高线,surfer要求绘制等高线的数据有特殊的格式要求,即首先要将数据文件转换成Surfer认识的grd文件格式,才能绘制等高线(当然,可以直接生成surfer接受的ascii 码的grd文件格式,这样就可以直接作图,此方法将在后面介绍,首先我们介绍常用的作图方法)。假设你有三列数据分别为X,Y,Z,其中Z为点(x,y)处的值,存在文件test.dat中(数据见附件),其中第一列是X坐标,第二列是Y坐标,第三列是(x,y)上的值Z,则绘制等高线的步骤如下:步骤一:把数据文件转换成grd文件 1.打
2、开菜单Grid|Data.,在open对话框中选择数据文件test.dat 2.这会打开“Grid Data”对话框。在“Data Columns”中选择要进行GRID的网格数据(X和Y坐标)以及格点上的值(Z列),选择好坐标XY和Z值后,在“Griding Method中选择一种插值方法(如果你需要比原始数据的网格X和Y更密的Z数据,或是你的网格是非均匀的),则在Grid的过程中,Surfer会自动进行插值计算,生成更密网格的数据。如果你只是想绘制原始数据的图,不想插值,则最好选择距离平方反比法(inverse distance to a power)或Kriging方法。因为这两种方法在插
3、值点与取样点重合时,插值点的值就是样本点的值,而其它方法不能保证如此。在Output GridFile“中输入输出文件名test.grd,然后在“Grid Line Geometry”中设置网格点数。这里需要注意的是,当X和Y的数值相差很大时,这里显示的最大最小值可能有错误(即与原始数据不同),这是Surfer软件本身的问题,遇到这种情况,必须手动改正这种错误,即输入正确的最大最小值。由于我们的数据没有此类问题,因此不必手动改正最大最小值。但必须手动改正X和Y的间距“spacing”或数据个数“f”,这二者是相关的,改动一个,另一个自动改正。如果你的原始数据是等间距的,这里的X和Y的间距“sp
4、acing或”f“最好与原数据一致,这样可以减少插值带来的误差。我们的数据是不均匀的,所以必须插值,这里可以不进行任何改动。好了,点“ok”,画图所需要的grd文件test.grd就生成了步骤二:画等高线步骤二:画等高线 打开菜单打开菜单“Map|Countour Map|New Countour Map,在在“Open Grid”对话框中选择刚才输出的对话框中选择刚才输出的grd文件,如文件,如test.grd,点,点“ok”,则一副等高线图就画完了。,则一副等高线图就画完了。步骤三:等高线图的设置步骤三:等高线图的设置 在所画的等高线图中双击鼠标,或点击右键,选中在所画的等高线图中双击鼠标
5、,或点击右键,选中“属属性性”,就会出现设置等高线的各种属性,在图的边缘双,就会出现设置等高线的各种属性,在图的边缘双击鼠标则可以改动坐标轴的属性。击鼠标则可以改动坐标轴的属性。“General”选项卡1、“input grid file”为打开的等高线图的grid文件名,你可以修改此处,打开不同的文件(几乎没人这样做),点一下打开文件图标旁的“i”图标,则可以看到当前grid文件的基本统计信息,如最大最小值等。2、“filled countours”选中fill countour(在前面的方框中点一下鼠标),就可以画着色的等高线图了,如果再选中下面的“color scale”的话,则可以在等
6、高线图旁边给出色彩棒。“General”选项卡3、“smothing”选中的话可以对等高线进行平滑,在amount中有“低、中、高”三种选择。这一项一般可以不选,除非你画出的等高线图中的等高线非常的不平滑,这项只起到美化图形的结果,没有更大的意义。4、“blanked regions”这项可以对空白区域进行着色,只有在你的等高线中有空白区域时才有意义,一般不用。5、“fault line”可以设置等高线的粗细颜色等。“Levels”选项1、“level”点击点击“level”可以设置等高线的最大最小值和等高线间的可以设置等高线的最大最小值和等高线间的等高距,这可以对所有的等高线发生作用,通过调
7、节此项可等高距,这可以对所有的等高线发生作用,通过调节此项可以使等高线分布均匀,易于看清楚,作图更美观。如不想人以使等高线分布均匀,易于看清楚,作图更美观。如不想人为改动,可用缺省值。双击为改动,可用缺省值。双击level下面的数字,可以单独更改下面的数字,可以单独更改等高线的值,但要注意等高线从小到大的规律,不能瞎改。等高线的值,但要注意等高线从小到大的规律,不能瞎改。2、“line”点击点击“line”可以设置等高线的线型。可以设置等高线的线型。“Levels”选项3、“properities”选中“uniform”,则线型是统一的,选中“gradation”,则线的颜色是渐变的。选择好“
8、properities”后,就可以更改下面的线型(style)和颜色(color)已经线的粗细(line)。当选“gradation”时,线的颜色是渐变的,点一下color旁边的颜色区,就会出现“color spectrum”选项,点一下“盾形”图标(在颜色条的左右两端上方),就可以分别点选下面的颜色了,当然,也可以自己加入“盾形”图标,加自己的颜色。或是用“load”调用调色板文件(*.clr),在surfer8目录下就有。“affected levels”可以有选择的对等高线的线型颜色进行设置,这里不再详细介绍,只要自己动手改改那里边的三个数字,你很快就会弄明白。此外,还可以通过双击lin
9、e下面的线来改变某一根等高线的具体属性。“Levels”选项4 4、“fillfill”此选项只有在着色等高线图中才有效,对单独的等高线图无此选项只有在着色等高线图中才有效,对单独的等高线图无作用。点击作用。点击“fillfill”设置着色。着色与设置着色。着色与“lineline”选项中的内选项中的内容类似,不再详细介绍。同样,可以通过双击容类似,不再详细介绍。同样,可以通过双击“fillfill”下面下面的具体颜色条来对特定的等高线区域进行着色。的具体颜色条来对特定的等高线区域进行着色。5 5、“labelslabels”设置等高线标注数字,比较简单。双击下面的设置等高线标注数字,比较简单
10、。双击下面的“yesyes”或或“nono”可以改变是否显示标注。可以改变是否显示标注。6 6、“hachhach”用来画等高线的上下方向(即上山或下山方向),一般不用。用来画等高线的上下方向(即上山或下山方向),一般不用。7 7、“addadd”和和“deletedelete”在右边的按钮。当选中某一在右边的按钮。当选中某一levellevel后,点后,点“addadd”按钮可以在按钮可以在两个两个levellevel之间插入一新的之间插入一新的levellevel。DeleteDelete按钮则删除选中的按钮则删除选中的level level“view”选项卡用用来来调调整整等等高高线线图
11、图的的整整体体方方向向,除除了了在在3d surface3d surface情况下,一般不用。情况下,一般不用。“scalescale”选项卡中 用来设置xyz轴的比例,可以调整其长度选项。一般情况不需调整,除非X和Y相差很大,为了方便看图可以调整其到合适的长度。“limitslimits”选项卡中:可以用来裁剪等高线图(通过设置xy的最小最大值),从而得到感兴趣地方大小的图形。“backgroundbackground”选项卡中:可用来设置背景填色,一般不用。横纵(横纵(xyxy)坐标轴的设置:)坐标轴的设置:双击横轴和纵轴所在的位置,就可以打开坐标轴属性对话双击横轴和纵轴所在的位置,就可以
12、打开坐标轴属性对话框框 “map bottommap bottom(or left or top or rightor left or top or right)axis axis propertiesproperties”下面以下面以bottombottom轴为例,其它类似:轴为例,其它类似:“gernalgernal”选项卡:选项卡:“TitleTitle”,在空白处可以输入轴的说明或图的说明文字,用在空白处可以输入轴的说明或图的说明文字,用“offset alongoffset along”和和“offset offset fromfrom”可以设置说明文字的位置,可以设置说明文字的位置
13、,“fontfont”可以选择字体,可以选择字体,“angleangle”可以选择文字的旋转角度。可以选择文字的旋转角度。“labelslabels”,设置轴的刻度值。,设置轴的刻度值。“axis planeaxis plane”设置轴平面,一般不改动。设置轴平面,一般不改动。“axisaxis”设置轴线属性。设置轴线属性。“ticksticks”选项卡:选项卡:设置轴线上刻度的长度,方向,主刻度和辅助刻度。设置轴线上刻度的长度,方向,主刻度和辅助刻度。“scalingscaling”选项卡:选项卡:设置刻度值(设置刻度值(labellabel)的起始值)的起始值(first major)(f
14、irst major),间隔,间隔(majormajor)和最后值)和最后值(last major)(last major)。其它值一般不修改。其它值一般不修改。“grid linesgrid lines”选项卡:选项卡:用来设置等高线图的坐标网格,用鼠标点击用来设置等高线图的坐标网格,用鼠标点击“showshow”即可。即可。此外,以上等高线的所有属性都可以通过双击左边的此外,以上等高线的所有属性都可以通过双击左边的“object managerobject manager”(或在(或在“viewview”菜单中)属性窗口来菜单中)属性窗口来设置,与直接在图中设置无异。设置,与直接在图中设置
15、无异。在等高线图上加上背景地图在等高线图上加上背景地图(base map)我我们们经经常常需需要要把把世世界界地地图图放放在在等等高高线线图图下下面面作作为为参参考考,世世界界地地图图在在surfer中中的的格格式式是是*.bln,*.gsb,*.jpg,*.gif等等多多种种形形式式,比比较较常常用用的的是是*.bln文文件件,这这些些地地图图在在surfer的的官官方方网网站站都都有有,可可以以自自由由下下载载。在在附附件件中中提提供供给给大大家家一一个个世世界地图的界地图的bln文件文件,文件名文件名world0360.bln。在等高线图上加上背景地图在等高线图上加上背景地图(base
16、map)在在 surfersurfer中中 打打 开开 map|base map|base map.map.然然 后后 打打 开开world0360.blnworld0360.bln文文 件件,就就 可可 以以 画画 出出 世世 界界 地地 图图 了了。用用view|fit view|fit to to windowwindow可可以以很很好好的的显显示示.然然后后我我们们可可以以把把相相应应的的等等高高线线图图用用第第二二部部分分的的方方法法画画出出(注注意意base base mapmap的的网网格格坐坐标标必必须须与与等等高高线线图图的的网网格格坐坐标标一一致致,至至少少base bas
17、e mapmap的的网网格格坐坐标标要要包包含含等等高高线线图图的的网网格格坐坐标标)。再再按按F2F2键键(选选中中所所有有对对象象,或或ctrl+A)ctrl+A),点点击击map|overlap map|overlap mapsmaps就就可可以以将将两两幅幅图图合合成成一一副副图图。打打开开view|object view|object managermanager,选选中中basebase,点点右右键键,选选order order overlay|move overlay|move to to frontfront就就可可以以将将背背景景图图移移到到前前面面一一层层。这这样样一一份份
18、好好的的等等高高线线图图就就画画好好了。了。应用应用surfer给出数据文件的统计性质给出数据文件的统计性质 在在应应用用数数据据作作图图前前,有有时时候候需需要要知知道道每每列列数数据据的的统统计计性性质质,如如最最大大值值,最最小小值值,标标准准差差等等。应应用用surfersurfer的的worksheetworksheet可可以以很很方方便便的的解解决决此此问问题题。打打开开file|new file|new 选选中中worksheetworksheet,则则出出现现一一个个类类似似excelexcel的的表表格格,在在此此环环境境下下,可可以以用用file|openfile|open
19、来来打打开开需需要要查查看看的的数数据据文文件件,譬譬如如test.dattest.dat。如如 果果 我我 们们 想想 知知 道道 B B列列 的的 统统 计计 性性 质质,则则 点点 击击 B B,再再 打打 开开 菜菜 单单data|statics.data|statics.,选选okok,就就会会出出现现统统计计结结果果。同同时时,我我们们还还可可以以对对各各列列进进行行数数学学运运算算,譬譬如如我我想想生生成成新新的的一一列列D D,它它是是B B列列的的平平方方加加上上C C列列的的和和,则则先先点点击击D D列列(空空白白列列),再再打打开开菜菜单单data|transform.data|transform.在在transform transform equationequation下下输输入入“D=B*B+CD=B*B+C”点点击击okok,则则会会生生成成D D列列数数据据,只只要要将将文文件件另另存存为为新新文文档档就就可可以以了了。当当然然,你你还还可可以以用用surfersurfer的的worksheetworksheet做做很很多多类类似似的的计计算算。应应该该说说,surfer,surfer的的这这一一功功能能是是很很实实用用的的,当然,还可以用当然,还可以用data|sort.data|sort.对数据进行排序。对数据进行排序。
限制150内