论坛首页    职业区    学术与写作    工程技术区    软件区    资料区    商务合作区    社区办公室
 您好! 欢迎 登录注册 最新帖子 邀请注册 活动聚焦 统计排行 社区服务 帮助
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
  • 6223阅读
  • 19回复

锚拉桩围护结构坡外为什么采用主动土压力进行设计? [复制链接]

上一主题 下一主题
离线土老帽

发帖
6786
土币
134522
威望
8337
原创币
0
只看该作者 12楼 发表于: 2007-10-10
土友最好能直接在此发表一下观点,本人受益不说,其他访问的土友也会受益的。
自古不谋万世者,不足谋一时;不谋全局者,不足谋一域。群QQ806601767,群71500158
离线wonderfox1
发帖
336
土币
457
威望
337
原创币
0
只看该作者 13楼 发表于: 2007-10-28
十分难以回答的问题。
old man
离线土老帽

发帖
6786
土币
134522
威望
8337
原创币
0
只看该作者 14楼 发表于: 2007-10-31
楼上要发表一下你的看法嘛?
自古不谋万世者,不足谋一时;不谋全局者,不足谋一域。群QQ806601767,群71500158
离线土老帽

发帖
6786
土币
134522
威望
8337
原创币
0
只看该作者 15楼 发表于: 2007-11-08
两侧土体的工作状态是何?有无变化?设计前考虑了否?如何考虑?
自古不谋万世者,不足谋一时;不谋全局者,不足谋一域。群QQ806601767,群71500158
离线gengdj123

发帖
889
土币
4326
威望
3161
原创币
0
只看该作者 16楼 发表于: 2008-04-24
Golden software
记录一些 Holz 自己写的或整理的 Golden Software 系列软件相关的文章。
Golden Software 系列软件包括 Surfer、Grapher、Didger、Mapviewer 和 Strater,几乎是地质工作者必备的工具软件,可用于各种数据分析、数据可视化和专题图制作。
转载请注明出处。
Didger 3 教程
Holz 将以 Didger 3 英文版的依据写一些教程。
Didger 3 入门教程
这个入门教程向大伙介绍 Didger 的部分功能,当然是最基本的那些。 我没有数字化仪、没有GPS之类,所以许多高级的 Didger 功能我都从来用不上。所以这个教程是一个数字化的基础教程,您看完这个教程,应当能够使用 Didger 建立自己的工程了。
这个教程是很浅薄的,学好点E文准备看 Golden Software 给您提供的用户手册罢,据说您的问题通常都能在那上面找到。 当然您还有问题就去骚扰他们的技术支持罢,不用问我,我的水平差着呢~~~
下面说说课程安排:
第一课 - 学习如何校准一个光栅图像,不要问我关于如何校准数字化仪、GPS 之类的,我没有,我不知道。
第二课 - 学习如何数字化一个点,如何设置点的属性和数字化线条。
第三课 - 学习如何保存您的 Didger 工程并且将数据输出以供其他程序使用。
第四课 - 学习如何建立多边形,如何从多段线建立多边形等。(没啥重要的,完全可以忽略不看)
第五课 - 学习光栅图像的处理、输出和再次利用等。(也没啥重要的,也完全可以忽略不看)
这个入门教程其实比 Didger 3 本身提供的要简陋,因此如果您的 E 文比较好,不用在此流连,直接看帮助罢。
第一课 - 校准(文字版)
当你要数字化之前,首先要做的是什么呢?校准!
无论你使用的是扫描的光栅图片还是放在数字化仪上的图纸,首先都要选 3-256 个点进行校准。 校准点不能都在一条直线上,应该是均匀分布在图纸上的。
我们来看看如果对一个光栅图片进行校准。
为了校准一个光栅图片,首先要输入这个图片:
1.    启动 Didger。 Didger 启动时默认建立一个空白的工程,如果您的 Didger 已经在运行了,那么选择 File | New | Blank Project 新建一个空白工程。
2.    单击 File | Import Bitmap | Into Raster Project 表示要输入一个光栅图片到一个光栅工程中。
3.    在弹出的 Import Raster File 对话框中,浏览到 Didger 文件夹下的 Samples 文件夹,单击 TUTORIAL MAP 1.JPG 文件。 如果您安默认选项安装,那么 Samples 文件夹应该位于 \program files\golden software\didger3。
4.    单击对话框中的 OK 开始输入光栅图。
现在就可以进行图片校准了:
1.    选择 Image | Calibrate Image 菜单命令。
2.    在弹出的 Initial Calibration Settings(初始校准设置) 对话框中,选择 Cartesian Coordinates(笛卡尔坐标)。 X Axis Type 和 Y Axis Type 应该设置为 Linear, Calibration Units(校准单位) 应该设置为 (不指定)。
3.    单击 Next 按钮转到 Raster Calibration,这里要为校准点输入坐标。
4.    用鼠标单击 Point ID 列的第一行并输入 CP1,这就是第一个校准点的 ID。
5.    单击 World X 单元格,输入 CP1 的 X 坐标 (1200)。 按 TAB 键移动到 World Y (也可用鼠标单击) 然后输入 CP1 的 Y 坐标 (4000)
6.    将鼠标移动到地图的左下角的那个 CP1 位置上。 如果你需要放大地图以更精确地数字化,按住 SHIFT 键然后在地图上单击即可;按住 CTRL 键并在地图上单击是缩小。 当放大显示时还可以通过滚动栏移动查看。 单击鼠标左键得到该点的 Source X 和 Source Y 坐标。
7.    单击 Add Point 按钮
8.    重复 4-7 步骤就可以完成四个校准点,如果你点错地方,还可以选中该行然后重新数字化该点。
Point ID World X World Y
  CP1    1200    4000
  CP2    8500    14500
  CP3    16300    7100
  CP4    19600    12600
9.    单击 Next 按钮来到 RMS Calibration Settings 对话框。这里有 RMS 报告,是关于前面的校准点的测量精度的。 如果您发现精度太低,误差太大,可以选择重新校准。
10.    单击 Next 按钮来到 Calibration Settings 对话框。 我们将 Vertex Tolerance 和 Snap Tolerance 设置为 200
11.    单击 Finish 按钮就完成了校准工作。
第二课 - 数字化(文字版)
作为教程使用的 Tutorial Map 1 文件中包含一些点和多段线。
当您完成了 第一课 中的校准工作后,您就可以进行数字化点和线的工作了。
数字化点
本教程中使用的光栅图片包含一系列的点。 在 Didger 中,点是通过符号类表现的,因此您可以指定符号的类型、大小、颜色以及关联到每个点的四个 ID。 这些 ID 或者 ID 组合可以作为点的标注使用。
在本次教程中,出现了两种类型的点。 第一种类型是以 MW- 开头的技术孔,包含地下水位数据;另外一种是鉴别孔。
首先我们会数字化技术孔,在数字化的时候,可以输入孔号和地下水位数据,也可以将这些数据作为地图标注。
自动增加 ID
为什么将点分为两种不同的类型呢?因为技术孔的编号是序列化的,因此可以使用一个序列化的 ID, 在数字化的时候可以让程序自动增加。
我们来看看如何操作:
1.    选择 Digitize | Point 命令或者单击工具栏上的按钮,弹出 Digitize Points 对话框。
2.    单击 Clear Data 按钮清除所有设置。
3.    选择 Auto Increment Primary ID 复选框。
4.    在 Starting Value 字段中,输入 1,表示从 1 开始。
5.    在 Ending Value 字段中,输入 7,表示最大序列号为 7。
6.    在 Increment Value 字段输入 1,表示每次增加 1。
7.    在 ID Prefix 字段中输入 MW- 表示所有 ID 的前缀是 MW-,这个设置将应用到所有的 Primary ID 中。
8.    选中 Enter Data After Creating Object 复选框,这样每数字化一个点就提示您输入必要的数据。
在数字化点之前我们还要设置符号的属性和标注的属性,因此暂时不要点击 OK 按钮。
设置符号属性
单击 Digitize Points 对话框的 Symbol Properties 标签,这里可以设置符号类型、颜色和大小。
首先选择 Symbol Set 为 GSI Default Symbols。 在 Symbol Set 名称右边点击下拉箭头可以选择列表中的符号集。
选择好 GSI Default Symbols 后,选择技术孔的符号:
1.    单击符号右边的下拉箭头,找到技术孔所使用的符号。
2.    单击该符号.
接下来设置符号的颜色:
1.    单击 Color 右边的按钮打开颜色调色板。
2.    单击蓝色,调色板自动关闭并且选中了蓝色作为符号颜色。
最后设置符号的大小:
1.    选中 Size 编辑框。
2.    输入 0.20 作为符号的大小。
至此我们设置了符号的各项属性,接下来要设置标注属性,所以暂时不要点击 OK 按钮。
设置标注属性
单击 Label Layout 标签设置标注属性。
1.    在 自动增加 ID 部分我们设置了孔号数据保存在 Primary ID 中。 在 Available Fields 中选择 Primary ID 并单击 Add 按钮。
2.    在数字化的时候我们会输入地下水位数据,并将这些数据保存在 Secondary ID 字段。 因此单击 Available Fields 列表的下拉箭头,选择 Secondary ID,然后单击 Add 按钮。
3.    在 Label Field Name 列中单击 Primary ID,然后单击右边的 Font 按钮,在弹出的 Font Attributes 对话框中,选择 Arial 字体并设置大小为 10。 单击 OK 返回 Digitize Points 对话框。
4.    Secondary ID 的字体设置与 Primary ID 一样。
5.    默认的情况下,标注是居中显示的,由于我们有两个标注,所以要改变标注的显示位置。 在 Label Field Name 列中单击 Primary ID,然后单击 Label Position 的上箭头,使得 Primary ID 在符号的上方显示。 然后在 Label Field Name 列中单击 Secondary ID,然后单击 Label Position 的下箭头,使得 Secondary ID 也就是地下水位在符号的下方显示。
数字化技术孔
在前面我们设置了 自动增加 ID、符号属性、标注布局,现在就可以点击 Digitize Points 对话框中的 OK 按钮进行数字化了。
这时光标会变成一个准星样式。
1.    移动鼠标使得准星对准 MW-1 并单击鼠标左键。
2.    此时弹出 Enter Object Data 对话框,我们发现孔号已经自动出现在 Primary ID 字段。
3.    用鼠标单击 Secondary ID 字段然后输入该孔的地下水位数据 (88.36)。
4.    单击 OK 按钮,第一个孔数字化完毕。
5.    在地图上找到 MW-2,重复前面的数字化操作。
6.    依次数字化到 MW-7。
数字化一个点是一个很简单的过程。Isn't it?
数字化鉴别孔
本教程使用的光栅图片 Tutorial Map 1 中那些鉴别孔是无序的点,没有序列化的 ID,但他们都有相同的符号属性。 对于这样的点,我们可以一个一个使用 Digitize | Point 菜单命令进行数字化,也可以一次性数字化全部,不过与前面那些有序的点稍微不同。
1.    选择 Digitize | Point 菜单命令或者单击工具栏上的符号按钮,弹出 Digitize Points 对话框。
2.    在 Data Attributes 标签页,单击 Clear Data 按钮清除前面设置的参数。
3.    选中 Enter Data After Creating Object 和 Create Several Objects 复选框。
4.    单击 Symbol Properties 标签选择符号类型、颜色、大小。 设置大小为 0.5 cm。
5.    单击 Label Layout 标签。 我们将发现有两个标注。
6.    在 Label Field Name 选中 Secondary ID,单击 Remove 按钮。
7.    单击 OK 按钮则光标变成准星样式,移动鼠标瞄准要数字化的点,单击鼠标左键。
8.    在弹出的 Enter Object Data 对话框中输入孔号到 Primary ID 字段并点 OK。
9.    继续点击其他要数字化的点并输入相应的数据。 当所有的点数字化完毕,按 ESC 键退出数字化模式。
数字化等值线
地图上的多段线可以用来表现道路、等值线、水系、工区范围等等。 多段线由一个或多个首尾相连的直线段组合而成,那些多段线的开始和结束点我们称之为节点;而中间那些线段的端点称之为顶点。
在本教程中,我们要数字化的多段线是地下水位等高线。
多段线的数字化可以通过点击线条上的点或者沿着线条进行追踪的方式进行。 因为我们要数字化的是光滑的曲线,所以追踪方式非常适合我们。
先使用缩放工具使得工作窗口中可以看见要数字化的线条。
1.    选择 Digitize | Polyline 菜单命令或者点击工具栏上的折线工具按钮,显示 Digitize Polylines 对话框。
2.    单击 Data Attributes 标签,勾选 Enter Data After Creating Object 和 Create Several Objects 复选框。
3.    单击 Line Properties 标签,设置等值线条的属性。
4.    单击 Label Layout 标签,设置等值线条标注属性。
o    在 Available Fields 的下拉列表中选择 Primary ID,单击右边的 Add 按钮。
o    单击 Font 按钮将字体设置为 Arial,大小设置为 10,单击 OK 返回 Label Layout 页面。
o    在 Label Position 组选择 Position Along Line 这个选项。
o    设置 Label Alignment On 为 On 并设置 Label Position Along 为 Middle。
5.    单击确定按钮则光标变成准星,提示您进入了数字化模式。
6.    将准星移动到 88.30 等值线的一个端点上,按住鼠标左键并沿着等值线移动鼠标,您会看见一条多段线绘制在图形窗口。
7.    按 ENTER 键结束该线条的数字化。
8.    在弹出的 Enter Object Data 对话框中,单击 Primary ID 字段并输入 88.30,即您刚数字化完的线条的等值线等级。
9.    单击 Enter Object Data 对话框的确定按钮继续数字化下一条等值线,直到所有等值线数字化完毕。
10.    按 ESC 键结束数字化,退出数字化模式。
提示:在数字化过程中,如果发现错误可以点鼠标右键撤销,甚至随时可以按 ESC 中断数字化然后重头再来。
第三课 - 保存和输出(文字版)
当我们完成了对光栅图 Tutorial Map 1 的数字化之后,就可以将他保存为一个 Didger 工程文件 [.PJT],也可以按要求输出数据以供其他应用程序使用。
如果保存为 Didger 工程文件 [.PJT],就能够保存所有的校准信息、数字化的 XY 坐标、投影信息、对象属性、 ID 等。 虽然 [.PJT] 文件并不能直接为其他应用程序调用,但由于该类型的文件保存了所有必要的信息,并且可以为 Didger 再次利用,他还允许您添加额外的数据、再次编辑已有的数据、输出需要的数据为其他应用程序使用等。
保存为工程文件的过程非常简单,选择 File | Save 菜单命令,在弹出的 Save As 对话框中,输入文件名并回车即可。
默认情况下,文件后缀 PJT 会自动添加。
Didger 的输出有许多选项,我们以输出点数据到一个 dat 文件为例,简单说明。
1.    选择 Edit | Criteria Select 菜单命令,因为工程中有点、线等对象,而我们只需要输出点数据,因此要使用标准选择来筛选。
2.    在 Criteria Select 对话框中,在 Selection Type 字段选择 Object Type,在 Object Type 字段选择 Point。 Condition 选项保持默认的 None。 然后单击 Select 按钮,我们会在主窗口的左下方的状态栏上发现已经选定了 11 个点。 此时单击 Close 按钮退出标准选择。
3.    选择 File | Export 菜单命令。
4.    在弹出的 Export 对话框中选中 Selected objects only 复选框。
5.    选择 Golden Software Data (*.dat) 文件格式。
6.    输入一个文件名,不用输入后缀,因为后缀会自动添加。
7.    单击 Save 按钮来到 Export Options 对话,这里可以设置 [.DAT] 文件的一些选项,我们勾选 Quote text 和 Tabs as separators 这两个选项即可。
8.    单击 OK 按钮就建立了一个新的 Golden Software Data [.DAT] 文件,他是一个 ASCII 文本文件,用记事本就可以打开。
第四课 - 建立多边形
多边形是由若干线段收尾相连并且封闭组成的一个对象。 在 Didger 3 中多边形类似于多段线,区别在于开始和结束的顶点坐标相同,由此形成一个封闭的对象。 多边形可以使用填充图案。
Didger 3 建立多边形的方法有多种:
·    一个独立的多边形可以通过使用 Digitize | Polygon 命令建立,数字化的过程类似于对多段线的数字化,只不过当您完成的时候,开始和结束的顶点会重合。
·    还可以通过转换功能将一个多段线转换为多边形,这个命令在 Tools | Polyline to Polygon。 首先选中要转换的多段线对象,然后选择 Polyline to Polygon 命令,则多段线的结束点会自动连接到开始点,由此形成一个封闭的多边形对象。
·    还可以使用 Tools | Create Polygons by IDs 或者 Tools | Create Polygons by Locator 命令来获得多边形对象。 这两个命令使得我们可以建立那些有公共边的多边形,因为一般而言我们是很难数字化那些有公共边的多边形并保持这些公共边精确匹配的。 Create Polygons by IDs 和 Create Polygons by Locator 命令正是为了这个目的设计的,使用这两个命令,我们只要对那些公共边数字化一次就可以了。
一些数字化技巧
1、对于那些比较长直的线段,点击线段的拐点就可以了,拐点之间会自动以直线连接。
2、曲线段可用流线模式数字化,如果数字化一个光栅位图,那么可以按住鼠标左键并沿着曲线移动光标即可。
3、那些既有较长直线段也有弧段的线条,可以用组合的方法进行数字化。
如果数字化的一线段讲来要用于 Create Polygons by IDs 命令,那么它必需有 Primary Group - Left Side 和 Secondary Group - Right Side IDs 属性。 这些 ID 就是用于定于该线段在所建立的多边形中属于哪一边。 要判断哪个是“左”哪个是“右”,想象您站在多段线的开始顶点并且向着结束点的方向,则 left ID 就是在您左侧的多边形, right ID 就是您右侧的多边形。
数字化重合边界
在 Didger 中多段线的开始点和结束点可看作是一个节点,当我们要使用 Create Polygons by IDs 命令的时候,用于建立多边形的相邻多段线上的节点必需重合。
这一点我们可以通过校准时设置吸附公差来确保,当然我们也可以通过 File | Project Settings | Tolerance Settings 来设置。 当两个不同的多段线节点位于吸附公差限定的范围内,表示这两个节点重合(自动吸附),并使用相同的 XY 坐标。
第一课 - 校准(演示版)
本演示使用 Flash 格式,代码只考虑了Firefox,所以使用IE浏览器可能会显示不了。
实在不行就 下载 来看罢,我不会为IE编写javascript脚本。
第二课 - 数字化(演示版)
为了保证文件大小,分为三个部分。
第一部分:数字化序列点
代码只考虑了 Firefox, 在 IE 中可能不能显示,您可以 下载 到本地观看。
第二部分:数字化无序点
代码只考虑 Firefox, 使用 IE 浏览器可能不能显示,不过可以 下载 到本地观看。
第三部分:数字化等值线
代码只考虑 Firefox,使用 IE 可能无法显示,您可以 下载 到本地观看。
Didger 3 的介绍
一句话介绍: Didger 3 是一个拥有所有高级数字化特性的多功能程序。
复杂一点的: Didger 3 是一个高精度的数字化程序, Didger 能够精确地将纸介质的地图、图表、航空照片、扫描的光栅图像、输入的矢量文件和 GeoTIFF 图像中的点、线、面转换为各种不同的数字格式,从而为其他软件提供服务, Didger 可以快速、精确和有效地进行数字化处理。
如果您还不过瘾,还希望看诸如“一个程序,无数用途”、“超级程序 - Didger”之类的牛皮广告,完全可以访问 Didger 3 的产品介绍。
Grapher 5 的一些常见问题
您在用 Golden Software Grapher 5 吗?您在使用的过程会遇到许多问题吗?你不喜欢看英文?那我这里整理了很少一部分常见问题,希望有用。 什么?您早就用上 Golden Software Grapher 6?Grapher 5 已经过时?当我没说过。 我麻,还没钱去买, Grapher 6 阿,那真是“幸福可望而不可及”
1.    现在 PDF 和 EPS 文件很流行阿,Grapher 5 能生成这样的文件马? 可以,使用 FILE -> EXPORT 命令,可以选择 PDF 和 EPS 格式,效果还不错。
2.    我没有 didger,可以用 Grapher 5 对位图进行数字化吗? 当然可以,不过只支持二维线性坐标。方法是先输入光栅图片文件,用 File -> Import 命令,然后选中该图片,用 Graph -> Digitizing -> Assignment Coordinate 命令给图片指定坐标,然后就可以数字化了。
3.    Grapher 5 支持中文吗? Grapher 5 并不能直接支持中文 以下为官方说明: Grapher was个张贴图的时候,你在当前的绘图窗口创建了一个完全独立于其他地图的一个新的地图。当两个地图同时显示的时候,你会发现两个坐标集,每个坐标集对应一个地图。当你使用 地图 菜单下的 覆盖地图 命令的时候,两个地图被组合为一个单独的地图,拥有且仅仅有一个坐标集。
1. 选择 文件 菜单下的 打开 命令显示 打开文件 对话框,选择 "TUTORIAL.SRF" 并点击确认显示 TUTORIAL.SRF 中包含的地图。
2. 选择 地图 菜单下的 张贴 命令,或者点击工具栏上的 张贴 工具 ,显示Open Data 对话框,这里允许你选择用于生成张贴图的数据文件。
3. 在文件列表中,点击 "TUTORWS.DAT",我们看到文件名出现在 文件名 编辑框中,点击确认就生成了一个 张贴图。

张贴图对话框
4. 点击 默认符号 按钮显示 符号属性 对话框。

符号属性 对话框。
5. 从 符号 面板中选择填充的圆符号,点击确认,该符号将显示在 符号 按钮上,此符号将用于显示地图上的数据点。
6. 在 符号尺寸 组的 固定尺寸 编辑框,指定 0.25 cm。
7. 点击确认则张贴图绘制在等值线图上方,等值线图和张贴图是两个完全独立的地图,如果你仔细看 X 坐标,你会发现两个地图有两个坐标刻度标注集。
8. 为了看清楚这是两个独立的地图,将鼠标光标移动到地图中间并点击,按住鼠标左键然后向任意方向稍微移动鼠标,松开鼠标左键,两个地图间有了相应的位移,你可以移动等值线图或张贴图。

两个地图稍微错位以显示等值线图和张贴图是独立的
9. 按键盘的 F2 键,选择两个地图。
10. 选择 地图 菜单下的 覆盖地图 命令,两个地图被组合到一个单独的覆盖中。

等值线图和张贴图被组合到一个覆盖中,这将在每个数据位置放置点符号
从覆盖中选择一个地图并指定一个对象 ID
当你创建了地图覆盖后,你仍然可以修改覆盖中的每个地图,有两个方法可以从一个覆盖中选择一个地图: 你可以双击地图或者你可以选择覆盖,然后选择 地图 菜单下的 编辑覆盖 命令。
要用鼠标选择交迭的地图,你经常会需要 CTRL 键来配合。实际上,任何时候当图形窗口中存在多个对象的时候,你都可能需要 CTRL 键来配合选择你想选择的对象。CTRL 键允许你循环遍历交迭的对象,例如,如果你要选择一个矩形下面的文本框,或者一个等值线图后面的表面图,按住 CTRL 键并点击鼠标左键,直到你选择了需要的对象,你可以使用 状态栏 来帮助选择对象。

Surfer 窗口底部的 状态栏 指示了图形窗口中选中的对象,本例中,状态栏 报告一个张贴图被选中了
要从一个覆盖中选择一个地图,然后为该地图指定一个对象 ID:
1. 移动鼠标光标到覆盖上,点击,覆盖中被选中的地图将显示在 状态栏 上,例如,如果选中的地图是等值线图,那么 状态栏 将显示 "地图: Tutorial 等值线图"。
2. 要选择覆盖中的其他地图,保持光标在地图上,按下 CTRL 键,然后点击,检查 状态栏,这时覆盖中的另一个地图应该被选中了,例如,状态栏 现在应该报告 "地图: Post"。
3. 当 状态栏 指示张贴图被选中的时候,选择 编辑 菜单下的 对象 ID 命令。

对象 ID 对话框为选中的对象指定一个 ID
4. 在 对象 ID 对话框中,键入名称 "Tutorial Post 地图" 并点击确认,状态栏 立刻显示了这个改变。
添加张贴标注到覆盖中的张贴图中
你可以添加标注到覆盖中张贴图的数据点上,在本例中,你将使用 编辑覆盖 命令选择一个张贴图。此外你还可以直接在覆盖中选择 "Tutorial Post 地图",然后双击显示 张贴图 对话框。

编辑元件 对话框列出了覆盖包含的所有对象
1. 选择覆盖,然后选择 地图 菜单下的 编辑覆盖 命令,显示的 编辑元件 对话框中有一个包含所有覆盖对象的列表。
2. 从 覆盖 列表中选择 Tutorial Post 地图,然后点击 编辑 按钮,显示 张贴图 对话框。
3. 在 工作表列 组中,点击 标注 下拉列表,显示 "TUTORWS.DAT" 文件中所有的列。
4. 从列表中选择 Column C: Elevation,此列包含了 "TUTORWS.DAT" 文件中的Z 值。
5. 点击 格式 按钮显示 标注格式 对话框。修改 小数位数 为 0,因为海拔高度的数据点精度到米就可以了,点击确认返回 张贴图 对话框。
6. 点击确认则覆盖被重新绘制并且每个数据点显示了标注。

覆盖中的张贴图被修改以显示每个数据点的值
第 5 课 – 创建一个 XYZ 数据文件
第 5 课 – 创建一个 XYZ 数据文件

一个简单的 XYZ 数据文件,注意到 X, Y 和 Z 数据被相应的放在 A, B 和 C 列
一个 XYZ 数据文件是一个至少包含三列数据值的文件,开始的两列分别是用于定位数据点位置的 X 和 Y 坐标,而第三列是 XY 点上的 Z 值。将 X 坐标放在 A 列、Y 坐标放在 B 列、Z 值放在 C 列是一个良好的习惯,虽然并不是强制要求,也不是必须如此。因为 Surfer 在默认的情况下就是按照这样的次序搜索这些数据的。
如果你的数据已经存放到一个文件中了,你就没有必要象本课讲述的一样创建一个新的 XYZ 数据文件了,而且你也不需要在一个工作表窗口中显示你的数据。然而,如果你的数据并没有形成一个文件,你必须首先生成一个数据文件,然后才能对该数据文件进行其他的操作。
要查看一个示范的 XYZ 数据文件,你可以在一个工作表窗口中打开 "TUTORWS2.DAT":
1. 从 文件 菜单中选择 工作表 命令,或者点击工具栏上的 工作表 工具按钮 ,一个新的空白的工作表出现了。此外你也可以选择 文件 菜单下的 新建 命令,出现 新建窗口 对话框,选择 工作表 选项并点击确认,一个新的空白的工作表出现了。
2. 选择 文件 菜单下的 打开 命令,或者点击工具栏上的 打开 工具按钮 ,显示 Open Data 对话框,这里允许你选择一个显示在工作表窗口的 XYZ 数据文件。

在 Open Data 对话框中,选择 Surfer 附带的示范文件 "TUTORWS2.DAT"
3. 在文件列表中,点击 "TUTORWS2.DAT",则文件名显示在 文件名 编辑框中,点击确认,文件内容显示在工作表窗口中。

当你显示一个数据文件的时候,文件名显示在工作表窗口的标题栏。在本文件中,第一行包含了每列数据的说明信息。
4. 注意 X 坐标 (Easting) 在 A 列,Y 坐标 (Northing) 在 B 列,Z 值 (Elevation) 在C 列,标题文本 (第一行中的文本) 对于识别列中的数据是非常有帮助的,在对话框中也用于指定工作表列。
你可以使用 Surfer 的工作表来创建一个数据文件,要打开一个工作表并开始输入数据:
1. 选择 文件 菜单下的 新建 命令,或者点击工具栏上的 新建 按钮 ,点击新建窗口 对话框中的 工作表 选项,点击确认显示一个新的空白的工作表。
2. 数据被输入到活动单元格中,活动单元格通过鼠标点击选中,或者使用光标键在单元格之间移动。活动单元格有一个加粗的边框表示,其内容显示在 活动单元格 编辑框中。
3. 当一个单元格被激活的时候,你可以键入一个值或文本,而你所键入的信息同时显示在活动单元格和 活动单元格 编辑框中。
4. 在键入或编辑数据的时候可以使用 BACKSPACE 和 DELETE 键。
5. 按 ENTER 键则数据被输入到单元格中。
6. 为了保存键入的数据到活动单元格并移动到一个新的单元格中,你可以直接点击一个新的单元格,或者按光标键。

数据被输入到工作表中的活动单元格,活动单元格有指示并且该活动单元格的内容显示在活动单元格编辑框中。
保存数据文件
当你完成数据输入的时候:
1. 选择 文件 菜单下的 保存 命令或者点击工具栏上的 保存 工具按钮 ,如果你之前还没有保存过数据文件则显示 Save As 对话框。
2. 在 文件保存类型 下拉列表框中,选择 ASCII Files (*.DAT) 选项。
3. 在 文件名 编辑框中键入名称,点击确认则文件保存为 ASCII [.DAT] 格式,文件名显示在工作表窗口的标题栏上。
Surfer 8 教程
使用 Flash SWF 格式制作一些简单的 Surfer 8 教程,使用 Holz 汉化的 8.05 版本。
Surfer 8 的一些问题通过升级到 8.05 版以后会自动消失,我已经接到数个报告,都是低版本有问题而到了高版本没有的。
无论如何,现阶段应该升级到最新的版本。
01.建立数据
Surfer 8 是基于网格的科学绘图软件,网格来自原始的数据文件。
最原始的数据文件可以通过手工输入,假如我们还在使用 DDC-2B 在野外采集直流电法数据,那么,我们总是需要手工输入数据的。
02.打开数据文件
如果使用现代的设备,那么我们就可以直接由仪器得到数据文件,例如 WDC-2B、WGMD-1等仪器。
但一般仪器采集的数据是否要进行预编辑呢?是不是要进行一些统计呢?是不是要剔除一些坏点呢?
用 Surfer 8 的工作表打开数据文件就可以对数据进行编辑、统计、变换等操作。
03.数据网格化
采集到的数据输入到工作表,编辑,统计,处理完毕后,就可以对数据进行网格化了。

04.建立等值线图
数据网格化之后得到一个网格文件,这个网格文件就是绘制各种地图的基础。
看看地图菜单,有许多图件的建立都是需要一个网格文件的。
我们先来看看如何建立一个简单的等值线图。
05.打开地图属性
默认建立的等值线图往往是不能满足我们的要求的,所以我们需要改变地图的属性。
要打开一个等值线图的属性设置对话框,有许多方法。
可以用主菜单、可以用上下文菜单、可以用对象管理器、甚至可以用键盘(通过移动光标到等值线图上连续按两次空格即可访问属性对话框,按 ESC 相当于取消)。
06.改变等级
改变等值线的等级有三种方法,可以线性改变,只要修改最小值、最大值、间距;可以单独改变某个等级数值;可以载入一个编辑好的 等级文件。
07.改变等值线线条
等值线线条属性的修改也有三种方法,可以通过等级中线条按钮线性改变;可以单独改变;可以在等级文件中定义,然后导入。
这里只演示单独改变线条属性的方法,其余两种方法类似 等级的改变。
08.添加等值线填充
在 Surfer 8 中,启用等值线填充和修改填充属性分别处于不同的页面。

09.编辑等值线标注
可以手工编辑等值线标注,随意添加、删除、移动等值线标注,是 Surfer 8 中一个迷人的特性,对于最终生成一个美观的地图非常有用。

10.修改坐标
修改坐标,就象修改等值线属性一样,有许多中途径访问其属性对话框。
在许多时候,坐标是不得不进行修改的,然而每个地图容器中,坐标对象就有四个,而 surfer 8 没有 Grapher 4/5/6 那样的模板特性,所以许多时候不得不使用脚本来加速我们的工作(是懒人的做法)。
11.输出等值线
能够单独输出等值线,也是 Surfer 8 一个不错的特性,因为有些时候我们完全不需要任何多余的东西。
输出等值线命令和文件菜单中的输出命令是有区别的,文件菜单中的命令输出所有对象,包括被覆盖而我们不能看见的对象,只要输出就原形毕露了。
12.建立张贴图
张贴图用符号和标注来表现 XY 位置。 张贴图在检查数据的空间分布以及数据密度非常有用。 我们还可以用来做一些特殊的数据点位图。
张贴图既可以单独用来表现原始数据的空间分布特征,也可以将张贴图覆盖到一个基于网格的地图(例如等值线图)上,以得到更完美的数据可视化效果。
张贴图的限制是依据所使用数据文件的 XY 坐标的,但在需要的时候随时可以改变。
在 urfer 8 中,张贴图有两种不同的类型。
13.改变张贴图属性
在张贴图的属性对话框中有非常详细的参数可以调整一个张贴图的表现,包括符号、大小、颜色、标注等用得最多的属性。

14.覆盖地图
如果不同的地图有相同的坐标范围,例如使用同一个原始数据建立的张贴图和等值线图、线框图、表面图等,就可以通过覆盖的方式组合到一个地图对象容器内。
可以参加覆盖的地图类型有基面图、张贴图、等值线图、渐变阴影图、影像图、矢量图以及表面图。
使用覆盖的方法只有一种:首先选中要参加覆盖的地图,然后选择 地图 >> 覆盖地图 命令。
15.数字化边界
简单地说,数字化就是将地图的坐标写入一个数据文件中。
在数字化模式中,状态栏显示了鼠标所在位置的 XY 坐标,单击鼠标左键记录下该点坐标值,暂时放在数字化编辑器窗口中。
数字化完毕,您可以将数字化编辑器窗口中的数据保存为边界文件(可用于白化、基面图等),也可以保存为数据文件(可用于张贴图等)。
只有那些水平(倾斜 = 90°)且平面的地图才可以进行数字化。你不能对表面图和线框图进行数字化。
16.建立基面图
基面图可以方便地表现地理、行政方面的信息,例如道路、水系、湖泊、岛屿、各种行政边界等。
基面图可以包括点、线、面、文本甚至是光栅图像。 基面图可以使用众多文件格式,包括 BLN、BNA、PLT 等边界文件。
17.改变基面图属性
基面图有几个主要的属性参数:线条、填充、文本、符号。
其中线条针对所有以折线组成的边界线如多段线、多边形边框等;填充针对封闭对象如多边形;符号针对点对象。
18.非模态对话
Surfer 8 一个很吸引人的特性是采用了非模态的属性对话框。 你完全可以打开着属性对话框,把它扔一边然后干其他活去,当你选中某个对象后,该对象的属性内容就出现在打开着的对话框上。
当然你在改变你的选择之前,记得点 应用 按钮。
新的属性对话框还可以显示多个对象的公共属性。这有几种情况:
1.    如果多个相同类型的对象被选中,如N个等值线图,那么对话框显示第一个选中的对象的选项。
2.    如果多个对象被选中,但不是同类,如矩形和等值线图,由于他们之间没有任何相同的属性,所以对话框提示你他们没有任何公共属性。
3.    如果多个地图被选中,但不同类,例如等值线图和线框图,那么就显示公共的属性,例如查看和背景。
4.    如果多个同类的地图被选中,例如多个等值线图,你会发现等级不能应用到所有地图上,因为等级是每个地图特定的属性,只能每个地图单独设置。
Surfer 不能的事
虽然 Surfer 8 一直顽固的不升级,就象当年 DOS 下一样,它也一样有各种各样的局限性。
DXF 输出别太长
在 Surfer 的帮助中,DXF 输出选项有许多控制参数,以为可以精细地控制输出的 DXF 文件。
当我用脚本测试的时候,发现这个选项字符串是不能太长的,否则执行不了。
解决办法?Golden Software 说 no way!你还是乖乖将这个选项字符串缩短,缩短,再缩短,直到脚本能执行为止罢。
网格别过万
在 Surfer 8 中,网格 [.GRD] 文件是有限制的,那就是网格密度不能超过 10000×10000。
也许我们都以为网格文件不应有限制,只有 Windows 的内存限制,但事实就是这么残酷。
也许我们可以期待 Surfer 9。
但目前我们只好在处理超大网格时转用 ArcGIS。
自动化输入 DXF 不能指定层
当我们使用 Golden Software Surfer 8 的时候,如果要用一个 DXF 文件建立基面图,那在输入 DXF 文件的时候,会有一个选项让我们指定要冻结的层。
这个特性有时候很有用,因为我们可能只需要 DXF 文件中的某些实体就可以了。
但如果您自己编写了自动化脚本,希望通过自动化方式输入 DXF 文件,那就好好考虑了。 Surfer 8 的自动化接口中并不包括指定 DXF 层的选项。
输出 GIF 动画靠人帮忙
Golden Software Surfer 8 可以输出 GIF 格式的图片,并且通过自动化脚本,还可以使生成的地图活动起来。
例如做一个 3D 表面图,那么要看这个地图的全部,就可以通过自动化脚本控制使得地图旋转运动,就象一个 3D 演示。
当然您可以通过脚本控制输出图片,将旋转的地图输出为 GIF 动画多好,但是慢着,Surfer 8 会生成一张张的 GIF 图片,却不会将这些图片变成动画。
要将一个动画演示过程中输出得到的 gif 图片综合为一个动画 gif 文件,需要 ImageMagick 的帮忙。
透明图片不透明
知道什么图片会是透明的?GIF、PNG等等,都有背景透明特性罢?
您希望导入一个透明图片到 Surfer 8 的图形文档中罢?很遗憾,透明的背景在 Surfer 8 中不再透明,而是白色。
如果这个图片在其他图形上面,下面的所有对象将不可见。
是不是觉得支持图片透明其实不难?但是,让我们期待下一个版本罢。
目前的应急办法?将图片放到最底层罢。
有断层的地图不要乱改输入网格
如果你做了一个等值线图并且有断层,没问题, Surfer 很正确的显示了结果。 但如果此时打开等值线图的属性,在常规标签下选择另外一个不包含断层的网格文件,应用后,奇怪的问题出现了。 此时断层仍在,而等值线却是新网格的。 问:有什么解决办法?答:乖乖重新做一个等值线图。
Surfer 快速上手
Golden Software Surfer 的快速上手指南,超级简单,只要三步。
大家念123,就学会了:
1.    启动 Surfer(废话)。打开工作表窗口,输入 XYZ 三列数据,一般来说 A 列为 X, B 列为 Y, C 列为 Z。将输入的数据保存(还是废话);
2.    网格化选择Grid -> Data,选取要网格化的数据文件,网格化完毕后存成.GRD文件;
3.    选择要画的MAP图形,如 Contour Map 就是等值线图(或者叫等高线图),选择一个.GRD 文件就会看到结果。
就是这么简单! I'm Loving it !
若您要改变设置,往图形中央双击,即会显示出属性对话框窗口。
交换文件格式
Golden Software 系列软件支持多种交换文件格式, 其自身也定义了若干文件格式, 如 BNA、BLN、PLT 等。
好用的 LVL 格式
作者:Holz (hemengui [at] gmail [dot] com)
参考:Surfer 8 帮助
LVL 是等级文件格式,一般用于 Surfer,这种文件定义了特定的等级值及其相应的各项属性。
等级文件是一个明码文件,每行表示一个记录,每行中的各参数之间可以用逗号或者空格来分隔。
等级文件还可以有注释行,在行的前面加一个半角的单引号表示该行被注释。
等级文件有两种不同形式的文件格式,第一种是简单的,只有 Z 值。例如:
0.1
1
10
100
1000

复杂的等级文件有文件头信息,一般如下:
LVL2
'Level Flags LColor LStyle LWidth FFGColor FBGColor FPattern FMode FScale FType
其中第一行 LVL2 是必须的,他是一个标识,说明这是等级文件的类型。第二行其实是注释,说明后面各列数值或字符代表的含义。
我们看 Surfer 8 教程 中使用的一个等级文件的内容:
LVL2
'Level Flags LColor LStyle LWidth FFGColor FBGColor FPattern FMode FScale FType
0 1 "Cyan" "Solid" 0 "Black" "White" "Solid" 2 1 1
25 0 "Cyan" "Solid" 0 "R1 G1 B1" "White" "Solid" 2 1 1
50 0 "R1 G254 B255" "Solid" 0 "R2 G2 B2" "White" "Solid" 2 1 1
75 1 "R2 G253 B255" "Solid" 0 "R2 G2 B2" "White" "Solid" 2 1 1
100 0 "R3 G252 B255" "Solid" 0 "R2 G2 B2" "White" "Solid" 2 1 1
125 0 "R4 G251 B255" "Solid" 0 "R3 G3 B3" "White" "Solid" 2 1 1
150 1 "R5 G250 B255" "Solid" 0 "R4 G4 B4" "White" "Solid" 2 1 1
200 0 "R7 G248 B255" "Solid" 0 "R6 G6 B6" "White" "Solid" 2 1 1
250 0 "R9 G246 B255" "Solid" 0 "R9 G9 B9" "White" "Solid" 2 1 1
300 1 "R10 G245 B255" "Solid" 0 "R13 G13 B13" "White" "Solid" 2 1 1
400 0 "R14 G241 B255" "Solid" 0 "R15 G15 B15" "White" "Solid" 2 1 1
500 0 "R18 G237 B255" "Solid" 0 "R18 G18 B18" "White" "Solid" 2 1 1
750 1 "R27 G228 B255" "Solid" 0 "R27 G27 B27" "White" "Solid" 2 1 1
1000 0 "R36 G219 B255" "Solid" 0 "R36 G36 B36" "White" "Solid" 2 1 1
1500 0 "R54 G201 B255" "Solid" 0 "R54 G54 B54" "White" "Solid" 2 1 1
2000 1 "R72 G183 B255" "Solid" 0 "R72 G72 B72" "White" "Solid" 2 1 1
2500 0 "R91 G164 B255" "Solid" 0 "R91 G91 B91" "White" "Solid" 2 1 1
3000 0 "R109 G146 B255" "Solid" 0 "R109 G109 B109" "White" "Solid" 2 1 1
3500 1 "R127 G128 B255" "Solid" 0 "R127 G127 B127" "White" "Solid" 2 1 1
4000 0 "R145 G110 B255" "Solid" 0 "R145 G145 B145" "White" "Solid" 2 1 1
4500 0 "R163 G92 B255" "Solid" 0 "R163 G163 B163" "White" "Solid" 2 1 1
5000 1 "R182 G73 B255" "Solid" 0 "R182 G182 B182" "White" "Solid" 2 1 1
5500 0 "R200 G55 B255" "Solid" 0 "R200 G200 B200" "White" "Solid" 2 1 1
6000 0 "R218 G37 B255" "Solid" 0 "R218 G218 B218" "White" "Solid" 2 1 1
6500 1 "R236 G19 B255" "Solid" 0 "R236 G236 B236" "White" "Solid" 2 1 1
7000 0 "Magenta" "Solid" 0 "White" "White" "Solid" 2 1 1

每行数据有11列,每列数据均有特定含义,下表:
列    标识    说明
1    Level    等值线的等级值
2    Flags    标注和影线开关, 0=普通 (无标注,无影线),1=标注, 2=影线,3=既有标注又有影线
3    LColor    该等级的线条颜色
4    LStyle    该等级的线条风格,实线、虚线等,命名要符号 Golden Software 规则,并且要用双引号括住
5    LWidth    线条宽度,单位是千分之一英寸
6    FFGColor      填充的前景颜色
7    FBGColor    填充的背景颜色
8    FPattern    填充图案,必须与对话框中出现的名称一致并且要用双引号括住
9    FMode    背景模式, 1=透明, 2=不透明
10      FScale    比例系数,仅用于矢量填充图案。
11    FType    填充类型, 0=unknown,1=stock, 2=bitmap, 3=vector.
注:
1.    其中颜色既可以使用名称,也可以使用 "Rxxx Gyyy Bxxx" 这样的字符串标识。
2.    线条风格、填充图案、颜色的名称列表其实可以查看 Surfer 8 安装目录下的 attrib.ini 文件。
小巧的 BLN 格式
作者:Holz (hemengui [at] gmail [dot] com)
参考:Surfer 8 帮助
BLN 格式的文件称之为白化文件(Blanking File),用于表现边界的信息,也可以用于白化网格文件的某个多边形区域。 白化文件用逗号分隔,是个明码文件。
白化文件的格式是这样的:
length,flag "Pname 1"
x1,y1
x2,y2
...
xn,yn
length,flag "Pname 2"
x1,y1
x2,y2
...
xn,yn

其中
·    length 是一个大于 0 的整数,表示后面跟着的 X,Y 坐标对数目;
·    flag 为 1 时表示白化区域的内部, 0 表示区域的外部被白化;
·    Pname 是一个可选的参数,一般我们不用,它用于与对象关联的主 ID 名,主 ID 用于将对象与外部数据链接。
·    接着的 X,Y 坐标对用于建立对象,可以是整数或实数,但要保证每行只放一个坐标对。
BLN 文件虽然简单,但一样可以描述点、线和区域对象,这些对象全部通过 length 字段来表示:
1.    当 length 为 1 时,该对象为一个点,因为后面只能有一个坐标对。
2.    当 length 大于 1 时,可以表示一条线,也可以表示一个区域。当第一个坐标位置与最后一个坐标位置不相同时,为一线对象;
3.    当 length 大于 1 且第一个坐标位置与最后一个坐标位置相同时,表示一个封闭的区域。
白化文件还可以作为折断线使用,但此时需要 Z 值。
折断线用于数据网格化,并不能用于白化。
下面是一个折断线类的 BLN 文件例子:
2, 1
3.0, 4.5, 1.0
0.5, 4.5, 2.0
3, 1
4.5, 0.0, 1.1
8.5, 0.0, 1.2
8.5, 1.5, 1.4

这种文件能够用于 Golden Software 系列的软件中,一般作为边界文件使用,只有在 Surfer 中可用于数据网格化和网格白化。
强大的 PlotCall
作者:Holz (hemengui [at] gmail [dot] com)
参考:Surfer for DOS 帮助
以前在DOS 6.22下,在那台386SX+4M内存+500M硬盘的便携式电脑上,是我玩Surfer和Grapher的顶峰时期,三年的黄金时期,以至于Surfer6和Surfer7都分别只玩了半年就转 Surfer 8 了。
很巧合,DOS下的Surfer也是8版。
那时候,装备多强阿,有NC管理文件,有QE全屏编辑文本和bas程序,有basica执行程序,有TW和单文件的WPS写报告。在Dos下都不能显示汉字,因为内存太少。而绘制的图件却需要中文(图名、责任表、标注……),多亏了plt格式是明码文件,多亏了那几个简单而强大的PlotCAll命令,让我能够为所欲为。
记得写了简单的bas程序,可以自动往生成的plt文件中加入图框可责任表,记得老总的bas程序,可以将美丽的中文字符转为PlotCall命令。
可惜转到Surfer8,老的386笔记本退役而不知所终,而里面许多宝贵的东西竟然没有备份出来!虽然那台笔记本没有光驱,软驱也不能使用,但我明明记得有个ll3程序的(多么强大的一个小程序)。当我发现plt文件仍然可以在Windows下发挥大作用时,我找不到PlotCall的详细指令了。
今天我又找到了PlotCall命令,原来除了我一直使用的MA, PA, PS,SP命令,还有其他几个很酷的命令。
=======================
PLOTCALL 命令:
命令: 绝对移动
格式: MA X,Y
其中
MA 是命令名称,他将画笔抬起并移动到 (X,Y)
X,Y 是画笔要移动的目标坐标,默认单位为英寸
-------------------------------------------------------------
命令: 绝对绘图
格式: PA X,Y
其中
PA 是命令名称,放下画笔,从当前位置画到 (X,Y)
X,Y 是画笔要移动的目标坐标,默认单位为英寸
-------------------------------------------------------------
命令: 位移
格式: TR DX,DY
其中
TR 这个命令位移所绘制的图形
DX,DY x 和 y 方向的位移量
-------------------------------------------------------------
命令: 比例
格式: SC XSC,YSC
其中
SC 这个命令用来缩放图形
XSC X 方向的比例系数
YSC Y 方向的比例系数。
-------------------------------------------------------------
命令: 绘制字符串
格式: PS X,Y,HT,AN,STR
其中
X,Y 第一个字符的左下角坐标,如果使用了居中符号集,则 X,Y 是符号的中心
HT 符号的高度,默认单位英寸
AN 字符串的旋转角度
STR 要绘制字符串,要用半角的双引号括住
-------------------------------------------------------------
命令: 设置符号集
格式: SS SYMBLSET
其中
SS 这个命令用于设置当前符号集
SYMBLSET 符号集名称,要用双引号括住
-------------------------------------------------------------
命令: 旋转
格式: RO THETA
其中
RO 这个命令用于设置旋转角度,本命令以后的所有命令都经过旋转再执行
THETA 要旋转的角度
-------------------------------------------------------------
命令: 极轴
格式: PI XPIV,YPIV
其中
PI 这个命令用于设置要旋转和缩放图形的点
XPIV,YPIV 极轴点的坐标
-------------------------------------------------------------
命令: 选择画笔
格式: SP PN
其中
PN 画笔号,每个画笔可拥有独立的颜色。
=========================
灵活的 BNA 格式
作者:Holz (hemengui [at] gmail [dot] com)
参考:Surfer 8 帮助
BNA 格式是一种地图边界文件,也是 ASCII 文件。这种文件能够用于存储包括区域、曲线、椭圆和点在内的地质地图信息,是一种相当灵活的交换格式。
BNA 文件用逗号分隔,它的一般格式如下:
"Pname 1", "Sname 1", type/length
x1,y1
x2,y2
...
xn,yn
"Pname 2", "Sname 2", type/length
x1,y1
x2,y2
...
xn,yn


在上面的文件格式中:
·    Pname 是主 ID 的名称,用于链接对象到外部数据;
·    Sname 是副 ID 名,是一个可选的参数;
·    type/length 是一个不等于 0 的整数,用于表示对象类型,同时其绝对值表示后面跟着的坐标对数目。
·    跟在 type/length 后面的是实际的 X,Y 坐标对,即对象的各拐点位置,可以是整数或实数。要记得每行只放一个坐标对
那么 type/length 参数如何告诉我们将要建立的是一个什么类型的对象呢?有下面几种情况:
1.    当 type/length 是一个大于 2 的正整数时,表示后面的坐标对将建立一个封闭的区域。岛屿和湖泊就是这样的对象。
2.    当 type/length 是一个小于 -1 的负整数时,表示后面的坐标对将建立一个曲线对象。
3.    当 type/length 是 2 时,表示后面的坐标对将建立一个椭圆,其中第一个坐标对表示椭圆的中心,第二个坐标对分别表示椭圆的长轴和短轴。如果短轴为 0,表示一个圆。
4.    如果 type/length 等于 1,该对象为一个点,因为后面只能跟一个坐标对。
5.    如果 type/length 等于 -1,这种情况不会发生,因为这是错误的!记得 type/length 可以是 -1 和 0 以外的任何整数。
为什么说 BNA 格式是灵活的呢?因为它可以表现两种不同类型的区域:独立区域和组合区域。
独立区域,或者说一个简单的区域,首先有一个起点,然后是一系列拐点,最后终点回到起点;而组合区域,或者说一个复合区域呢,它可以包含若干子区域,例如岛屿、湖泊。 BNA 文件使用一个非常特别的技术来表示这种由若干子区域组合得到的一个复合区域。
好吧,上面说的好像比较晦涩,我们以实例说话。让我们来作一个假设,假设我们有一个复合区域,外面有一个封闭的区域,称之为 “A” 区,里面有两个小岛,分别叫 “B” 和 “C”。现在我们来看看 BNA 文件是如何来描述这样一个复合区域的:
AX1,AY1      "A" 区的起点
AX2,AY2      "A" 区的另一个拐点
.
.
AXn,AYn      "A" 区的终点
BX1,BY1      "B" 区的起点
BX2,BY2      "B" 区的其他拐点
.
.
BXn,BYn      "B" 区的终点
AX1,AY1      "A" 区的起点(标志点)
CX1,CY1      "C" 区的起点
CX2,CY2      "C" 区的其他拐点
.
.
CXn,CYn      "C" 区的终点
AX1,AY1      "A" 区的起点(标志点)

要注意每个区域的终点都必需等于其起点,而 "A" 区的起点作为一个记号 (称之为标志点) 用于表示每个子区域的结束。 这有什么讲究呢?这样是意味着 A 区的每个点都必需唯一并且不能出现在任何子区域内,否则这个文件是错误的!
前面我们说了,要每行放一个坐标对,其实, BNA 格式并不限定于此,您完全可以将所有数据放在一行中,用逗号分隔开就可以了,例如这样:
"Pname 1", "Sname 1", type/length, x1, y1, x2, y2, x3, y3, ... xn, yn

"Pname 2", "Sname 2", type/length, x1, y1, x2, y2, x3, y3, ... xn, yn

前面都是理论,下面我们来看一些实际的数据,首先来看一个多边形,这个多边形同时具有主副两个 ID:
"CO","Colorado",7
-102.073,37.0033
-103.015,37.01
-103.106,37.01
-109.064,37.0033
-109.08,41.0091
-102.081,41.0157
-102.073,37.0033

再来看一个曲线的对象,这个对象没有主副 ID,因为 Surfer 目前并没有使用到这两个参数,所以只要我们在 Golden Software 系列软件中使用,都不需要这两个 ID:
"","",-10
535.954,1681.83
541.209,1241.31
1166.1,1466.83
672.581,1723.87
604.268,1351.66
1260.25,1089.36
1260.25,1571.92
535.954,1792.18
132.202,1262.33
1260.25,837.565

然后是一个点对象,此对象拥有主副 ID:
"Well HA-11"," Hansford Field",1
-104.351,37.847

BNA 文件可以用在 Golden Software 系列软件当中,例如 Surfer、Grapher 等。
神奇的 CLR 文件
作者:Holz (hemengui [at] gmail [dot] com)
参考:Surfer 8 帮助
CLR 是一种颜色谱文件格式,用于定义一个谱系,或者说一个连续梯度变化的颜色。 CLR 文件本
属性
ActiveDocument
ActiveWindow
Application
BackupFiles
Caption
DefaultFilePath
Documents
FullName
Height
Left
Name*
PageUnits
Parent
Path
ScreenUpdating
ShowStatusBar
ShowToolbars
Top
Version
Visible
Width
Windows
WindowState
方法
CrossValidate
GridBlank
GridCalculus
GridConvert
GridData
GridExtract
GridFilter
GridFunction
GridMath
GridMosaic
GridResiduals
GridSlice
GridSplineSmooth
GridTransform
GridVolume
NewGrid
NewVarioComponent
Quit
*默认属性
范例 1
本 脚本[samples\ApplicationObjectProperties.bas] 在 Scripter 中打开并显示 Application 对象的所有属性。 要运行脚本可以:单击 脚本 | 运行; 单击绿色箭头;或者在你的键盘按 F5。
范例 2
本 脚本[samples\ApplicationObjectMethods.bas] 在 Scripter 打开并显示 Application 对象的所有方法。 要运行脚本可以:单击 脚本 | 运行; 单击绿色箭头;或者在你的键盘上按 F5。
范例 3
下列脚本示范如何使用 Application 对象。
Sub Main
'定义 SurferApp 为一个对象
Dim SurferApp As Object
'创建 Surfer 应用程序的实例对象并指定
'给变量 "SurferApp"
Set SurferApp = CreateObject("Surfer.Application")
'使 Surfer 可见
SurferApp.Visible = True
End Sub
Documents 集合
Documents 集合
Documents 集合包含当前打开的所有文档。 Documents 集合提供访问图形和工作表文档的途径。
用 Add 方法可以创建新的图形或工作表文档。
Surfer 提供了 预定义值 srfDocPlot 和 srfDocWks 来指定要创建的 文档 类型:
Set srf = CreateObject("Surfer.Application")
srf.Documents.Add srfDocPlot ' 创建一个新的,空白的图形文档
srf.Documents.Add srfDocWks ' 创建一个新的,空白的工作表文档
Add 方法返回一个指向被创建的 Document 对象的参考,新的网格文档不能由 Documents 集合的 Add 方法创建。 你可以通过调用 Application 对象的网格相关对象来创建。
用 Open 方法可以打开存在的图形、工作表和网格文件。 Open 方法返回一个指向打开的文档的参考。
用 Item 方法获取一个打开的图形或工作表文档对象的参考。 如果在文档的集合中进行循环,文档的 Type 和 Index 属性可以用于检测集合中文档的类型和位置。
属性
Application
Count
Parent
方法
Add
CloseAll
Item*
Open
SaveAll
*默认方法
范例 1
本脚本(samples\documentscollection.bas)在 Scripter 打开并显示 Documents 集合的所有属性。 要运行脚本,单击 脚本 | 运行、点击绿色箭头,或者在键盘上按 F5。
范例 2
下列脚本示范如何使用 Application 对象的 Documents 集合。
Sub Main
    '定义 SurferApp 为一个对象
    Dim SurferApp As Object
    '创建一个 Sufer 应用程序对象实例并指定
    '给变量 "SurferApp"
    Set SurferApp = CreateObject("Surfer.Application")
    '使 Surfer 可见
    SurferApp.Visible = True
    '定义 Docs 为一个对象
    Dim Docs As Object
    '指定 Documents 集合给变量 "Docs"
    Set Docs = SurferApp.Documents
End Sub
Windows 集合
Windows 集合
Windows 集合提供对 Surfer 所有窗口的访问。 Windows 集合返回的 Application 对象包含应用程序的所有窗口, 包括 图形窗口、工作表窗口 以及 网格编辑器 视图。创建新的 Window 对象可以调用 Document 对象的 NewWindow 方法。
Windows 集合通过 PlotDocument 对象 返回父图形文档中打开的所有窗口。
Windows 集合通过 WksDocument 对象返回父工作表文档打开的所有窗口。
属性
Application
Count
Parent
方法
Arrange
Item*
*默认方法
范例 1
本 脚本(samples\windows.bas) 打开于 Scripter 并显示 Windows 集合的所有属性。 要运行脚本, 点击 脚本 | 运行, 点击绿色箭头,或者在键盘上按 F5。
范例 2
下列脚本示范如何应用 Windows 集合于 Application 对象。
Sub Main
    '定义 SurferApp 为一个对象
    Dim SurferApp As Object
    '创建一个 Sufer 应用程序对象实例并指定
    '给变量 "SurferApp"
    Set SurferApp = CreateObject("Surfer.Application")
    '使 Surfer 可见
    SurferApp.Visible = True
    '定义 Windows 为一个对象
    Dim Windows As Object
    '指定 Windows 集合给变量 "Windows"
    Set Windows = SurferApp.Windows
End Sub
范例 3
下列脚本示范如何应用 Windows 于 PlotDocument 对象的第一个文档集合。
Sub Main
    '定义 SurferApp 为一个对象
    Dim SurferApp As Object
    '创建一个 Sufer 应用程序对象实例并指定
    '给变量 "SurferApp"
    Set SurferApp = CreateObject("Surfer.Application")
    '使 Surfer 可见
    SurferApp.Visible = True
    '定义 Plot 为一个对象
    Dim Plot As Object
    '创建一个 Surfer 图形文档并指定给变量
    '"Plot"
    Set Plot = SurferApp.Documents.Add(srfDocPlot)
    '定义 Windows 为一个对象
    Dim Windows As Object
    '指定 Windows 集合给变量 "Windows"
    Set Windows = Plot.Windows(1)
End Sub
范例 4
下列脚本示范如何应用 Windows 于 WksDocument 对象。
Sub Main
    '定义 SurferApp 为一个对象
    Dim SurferApp As Object
    '创建一个 Sufer 应用程序对象实例并指定
    '给变量 "SurferApp"
    Set SurferApp = CreateObject("Surfer.Application")
    '使 Surfer 可见
    SurferApp.Visible = True
    '定义 Wks 为一个对象
    Dim Wks As Object
    '创建一个 Surfer 工作表文档并指定给变量
    '"Wks"
    Set Wks = SurferApp.Documents.Add(srfDocWks)
    '定义 Windows 为一个对象
    Dim Windows As Object
    '指定 Windows 集合给变量 "Windows"
    Set Windows = Wks.Windows
End Sub
方法和属性
Surfer 自动化对象的方法和属性。
ActiveDocument 属性
ActiveDocument 属性
ActiveDocument 返回活动的文档对象。 返回一个对象。 这是一个只读的属性。
语法
object.ActiveDocument
范例
本范例示范如何返回一个活动的文档。
Debug.Print SurferApp.ActiveDocument
用于
Application 对象
ActiveWindow 属性
ActiveWindow 属性
ActiveWindow 返回活动窗口对象。 返回一个对象。 这是一个只读属性。
语法
object.ActiveWindow
范例
本范例示范如何返回活动的窗口。
Debug.Print SurferApp.ActiveWindow
用于
Application 对象
Application 属性
Application 属性
Application 返回一个 Application 对象。 这是一个只读属性。
语法
object.Application
范例
本范例示范如何返回 Surfer 应用程序对象。
Debug.Print SurferApp.Application
用于
Application 对象, Axes 集合, ColorMap 对象, Document 对象, Documents 集合, FillFormat 对象, FontFormat 对象, GLFillFormat 对象, Grid 对象, LabelFormat 对象, Level 对象, Levels 集合, LineFormat 对象, MarkerFormat 对象, Overlays 集合, PageSetup 对象, Ruler 对象, ScaleBars 集合, Selection 集合, Shape 对象, Shapes 集合, VarioComponent 对象, Window 对象, Windows 集合
BackupFiles 属性
BackupFiles 属性
BackupFiles 返回或设置全局文件 备份状态。 返回一个布尔值。
语法
object.BackupFiles object.BackupFiles = Backup
参数    类型    说明
Backup    布尔值    需要
范例 1
本范例示范如何返回是否在保存文件之前创建一个备份。
Debug.Print SurferApp.BackupFiles
范例 2
本范例示范如何允许在保存文件之前使用 .BAK 后缀保存前一个版本的一个副本。
SurferApp.BackupFiles = True
用于
Application 对象
Quit 方法
Quit
Quit 方法终止应用程序。
语法
object.Quit
范例
本范例示范如何关闭 Surfer 应用程序。
SurferApp.Quit

用于
Application 对象
ScreenUpdating 属性
ScreenUpdating 属性
ScreenUpdating 返回或设置所有视图窗口的 刷新 标志。 返回一个布尔值。
语法
object.ScreenUpdating object.ScreenUpdating = Update
参数    类型    说明
Update    布尔值    必需
备注
在需要执行大量导致屏幕刷新的操作的时候关闭屏幕更新将大大提高自动化性能。可以通过设置 ScreenUpdating 为 false 以达到提高性能的目的,执行各项操作,然后重新打开 ScreenUpdating 。 当 ScreenUpdating 被重新打开,所有的窗口都被刷新到一个新的状态。
范例 1
本范例示范如何返回所有窗口的自动刷新状态。
Debug.Print SurferApp.ScreenUpdating
范例 2
本范例示范如何自动刷新 Surfer 的每个窗口。
SurferApp.ScreenUpdating = True
用于
Application 对象
Visible 属性
Visible 属性 [Application]
Visible 返回或设置应用程序窗口可见性。返回一个布尔值。
语法
object.Visible object.Visible = bVisible
参数    类型    说明
bVisible    布尔值    必需
范例 1
本范例示范如何返回是否 Surfer 应用程序可见。
Debug.Print SurferApp.Visible
范例 2
本范例示范如何显示 Surfer 应用程序。
SurferApp.Visible = True
用于
Application 对象
如何在 Grapher 2/3/4/5/6 输入中文
自从 Golden Software 将 Grapher 更新到2版以上,到如今已经是 Grapher 6 的天下了。 但 Grapher 不能正确输入和显示中文的问题,贯穿了2-6的每个版本,如今能正确处理中文的只有 Grapher 1 了。 参考 Grapher 4 中文教程: http://www.xdcad.net/forum/showthread.php?s=&threadid=39437 参考 PlotCall 文件格式: http://holz.byethost15.com/PlotCall 参考 Grapher 版本历史: http://www.goldensoftware.com/grapherhistory.shtml 参考 Grapher 常见问题: http://www.goldensoftware.com/faq/grapher-faq.shtml http://holz.byethost15.com/grapher_5_tips_faq
利用旧版 Grapher
既然 Grapher 1 可以正确输入和显示中文,那么我们就在 Grapher 1 中输入中文,然后保存为 grf 文件。到 Grapher 2/3/4/5/6 中打开这旧版本的 grf 文件,发现中文显示正常。
再次编辑
更进一步,发现旧版本中的文本用新版本的 Grapher 打开后,其中的文本对象可以随意复制、再编辑,以及等等,而不会再出现乱码现象。 这很好地解决了中文字符问题。
使用 OLE 对象
再继续研究 Grapher,发现可以使用 OLE 对象。 那么我们就很容易想到,插入一个可以正确处理中文字符的 OLE 对象,不就解决问题了吗?例如 M$ Word。 不过这种方法会大大增加 grf 文件的尺寸。
使用交换文件格式
如果是从 DOS 下用 Grapher 过来的人,或者还记得强大的 PlotCall 文件格式,这种格式允许你绘制文本,所以只要在 .plt 文件中输入中文,到 Grapher 中输入就可以了。
利用日期时间格式
还有一种无意中发现的,不用的人说傻,要用到的人都说好。 原来 Grapher 增加了日期/时间格式,本意是让用户可以方便地输入各类标注格式,不过居然可以自由增加样式。 可想而知,某天老夫不小心输入了汉字。
数学文本指令
数学文本指令集提供了对文本的高级格式化能力,它可以改变字体、大小、颜色、粗细、风格等等。
用数学文本指令可以书写希腊字母和数学公式;它还提供了详细的字符和符号位置控制方式。 因此通过数学文本指令可以轻易做出上标、下标的形式。
如何找到需要的符号
如果要使用数学文本指令 \aX 进行符号标注,或者书写数学公式,那么如何知道某个符号对应的字符代码呢?
第一个方法是建立一个三列数据文件,然后用 Surfer 建立一个张贴图,只要将符号列设置为第三列即可。
数据如下,显示第 0 到 255 个字符
x    y    char_code
0    19    0
1    19    1
2    19    2
3    19    3
4    19    4
5    19    5
6    19    6
7    19    7
8    19    8
9    19    9
10    19    10
11    19    11
12    19    12
0    18    13
1    18    14
2    18    15
3    18    16
4    18    17
5    18    18
6    18    19
7    18    20
8    18    21
9    18    22
10    18    23
11    18    24
12   
离线gengdj123

发帖
889
土币
4326
威望
3161
原创币
0
只看该作者 17楼 发表于: 2008-04-24
在水文地质各勘察阶段所进行的钻探工作,其目的是了解地层岩性、地质构造、地下水的赋存条件和运动规律,水质、水量、水温的变化,为正确评价地下水资源,合理开发利用与保护地下水提供资料。
 钻孔分类 分勘探孔、试验孔、观测孔和探采孔四种。
 勘探孔 用于水文地质普查。主要获取地层的岩性、地质构造和含水层的埋藏深度、厚度、性质及富水性等资料。钻探要求满足岩心采取率、校正孔深、测量孔斜、简易水文地质观测、原始记录和封孔等六项指标。
 试验孔 用于初勘阶段。在初步掌握地层岩性、地质构造等资料的基础上,着重了解地下水的水量、水位、水质、水温等资料。要求进行分层观测、分层抽水,单孔或群孔抽水等。
 观测孔 用于研究地下水动态变化规律和为测定与抽水孔水位变化关系,以及了解不同含水层的水位、水温、水质变化而布置的钻孔。
 探采孔 用于已定水源地的详勘阶段。在已取得水文地质资料的基础上,结合工农业生产开采水源的需要布置钻孔。通过钻探进一步取得水文地质资料后,即可作为开采井使用。钻探要求既满足获得有关水文地质资料,又要满足开采生产井对水质、水量、卫生防护等的要求。
 钻孔布置 在水文地质测绘和工程地球物理勘探的基础上进行,其目的是能查明勘察区的水文地质条件,取得水文地质参数和评价地下水资源所需的资料。在松散沉积物地区,须根据地质、地貌及水文地质条件布置勘探线网,勘探线间距与孔距按勘察阶段和不同类型松散沉积物地区的水文地质条件复杂程度而定。在碎屑岩地区,勘探线的布置应能控制勘察区不同水文地质单元和地质构造、地貌条件,并且须垂直构造线或沿地层水文地质条件变化最大的方向布置。在岩溶地区,除按碎屑岩地区布置勘探线网外,还应考虑布置在沿地表水系和断层附近,岩溶裂隙发育带和岩溶微地貌发育处。
 钻孔结构设计 设计内容包括开孔直径、终孔直径、钻孔深度、换径的层次结构和深度、过滤器类型、止水方法等。①孔径。随钻孔的勘探目的不同而异。勘探孔孔径一般在 200毫米以下。试验孔和探采孔孔径一般都比较大,通常松散层孔径在400毫米以上,基岩层孔径在200毫米以上 观测孔孔径比较小,通常松散层孔径在200毫米以下,基岩层孔径在150毫米以下。②孔深。要求钻穿有供水意义的主要含水层(组)或含水构造带(岩溶发育带、断裂破碎带、裂隙发育带等)。③孔的垂直度。要求以保证井壁管、过滤器顺利安装和抽水设备正常工作为准。④冲洗液。应适于含水层的情况和钻探的要求。基岩中的勘探钻孔,常采用清水作为冲洗液,松散层中的勘探钻孔,根据含水层情况和勘探的要求,一般采用清水水压钻进或用泥浆作冲洗液。采用泥浆钻进时,宜选用利于护孔,不污染含水层、易于洗井的优质泥浆。⑤止水、封孔。勘探钻孔须分别查明各含水层(带)的水位、水质、水温、透水性,或对某含水层进行隔离时,须进行止水工作。勘探钻孔获取资料后,如没有其他用途,都要进行封孔。封孔是为了避免含水层中的水互相串通,使地下水受到污染,或使承压水遭到破坏。在主要含水层的顶底板封闭要超过 5米。一般压力的含水层可采用粘土封闭;如果是高压含水层或下部有开采的矿床则要用水泥封闭。对可能受到地表水污染的钻孔,孔口要用水泥封闭。
 钻探设备 常和水井钻探设备通用,和其他钻探设备相比,具有扭矩大、适应性强、运移性好、种类多等特点,中国当前常用的水文地质钻探设备有冲击式钻机、回转式钻机和复合式钻机。(见彩图[红星-400

引用此图片

钻探方法 水文地质钻探大多是在第四纪松散的卵石层、砾石层以及砂、粘土、砂土等地层中进行。这类地层的特点是胶结差,易坍塌、漏失,取心困难。部分钻探是在基岩中进行,含水岩层多有裂隙、溶洞。不同地层采用不同钻进方法。常用的钻探方法按钻进方式分为冲击钻进法、回转钻进法、冲击回转钻进法。
 冲击钻进法 又分为钻杆冲击钻进和钢丝绳冲击钻进。常用的钢丝绳冲击钻进是借助于一定重量的钻头,在一定的高度内周期地冲击井底,使地层破碎而得进尺。在每次冲击之后,钻头或抽筒在钢丝绳带动下回转一定的角度,从而使钻孔得到规则的圆形断面。用该法钻进卵石、砾石层,致密的基岩层效果较好。在第四纪地层中钻进,多使用工字形钻头和抽筒式钻头,在基岩层中多使用十字形钻头和圆形钻头。
 回转钻进法 又分为正循环钻进法和反循环钻进法。正循环钻进法是由转盘或动力头驱动钻杆回转,钻头切削地层而获得进尺。冲洗液由泥浆泵送出,经过提引水龙头和钻杆流至孔底冷却钻头后、经由钻杆与孔壁之间的环状间隙返出井口,同时将孔底的岩屑带出,用这种方法钻进砂土、粘土、砂等地层时效率较高。在第四纪地层中全面钻进,多使用鱼尾钻头、三翼刮刀钻头和牙轮钻头。在基岩层取心钻进,多使用岩心管取心合金钻头和钢粒钻头,全面钻进多使用牙轮钻头。反循环钻进法适于在卵石、砾石、砂、土等地层钻进大直径钻孔,具有钻进效率高,成本低等优点。有三种反循环方式:①泵吸反循环,利用离心泵(砂石泵)的抽吸作用,井孔内的冲洗液自上向下流动,经过井底与被切削扰动的岩屑一起进入钻杆,再经吸水软管进入离心泵而排入沉淀池,沉淀后的冲洗液再流回井孔,形成循环。离心泵的抽吸效率,在孔深50米以内效率较高,随着孔深的增加其效率逐渐降低。②喷射反循环,利用水泵或空气压缩机所产生的高压流,经装在喷射腔内的喷嘴将水或空气高速喷射出去,在喷嘴外部形成负压区,其负压可达0.08~0.09兆帕,此负压区可使钻杆内的冲洗液流动,并排出孔外,以此造成冲洗液不断循环。喷射反循环,功率损失较大,利用率低,并随着孔深的加深,效率迅速下降,一般在50米以内孔段使用,在深孔常和气举反循环钻进法配合使用。③气举反循环(压气反循环),利用压缩空气与钻杆内的冲洗液混合后形成低比重的混合物,以高速向上流动,从而将孔底岩屑带出孔外。其效率主要取决于压缩空气的压力和排量,以及输气管沉没在水中的深度和混合室的结构等。此法不能用于10米以内的孔段。在孔深50米以内效率低于泵吸反循环和喷射反循环,但随着钻孔的加深,其效率逐渐提高。这种方法常与泵吸反循环或喷射反循环配合使用,以便充分发挥各自的特点,取得更加经济合理的效果。
 冲击回转钻进法 分为液动冲击回转钻进法和气动冲击回转钻进法(即潜孔锤钻进法)。常用的潜孔锤钻进法是以转盘或动力头驱动钻杆和潜孔锤回转,并以高压大风量的压缩空气驱动潜孔锤的活塞,以高频率冲击钻头破碎岩石,通过钻头排出的压缩空气将岩屑带出孔外。其效率约为空气冲洗牙轮钻头回转钻进效率的数倍,钻进坚硬岩层效果更为显著。这种钻进方法是以压缩空气为冲洗介质,因受空气压缩机压力限制,在水位高、富水性强的岩层中使用,其钻进深度不能很大。
 钻探编录和成果 钻探过程中要保证采取土样、岩样的质量。试验用土样的取样质量、岩心采取率、土的分类、定名以及土样和岩样(岩心)的描述均需按一定要求进行。并对水位、水温、冲洗液消耗量、漏水位置、自流水的水头和自流量、孔壁坍塌、涌砂和气体逸出情况,岩层变换深度、含水层构造和溶洞的起止深度等进行观测和记录,钻探结束后,应对所揭露的地层进行准确分层。水文地质钻探应提交达到设计要求的钻孔;按一定要求采取岩土样、水样;字迹清晰的钻探编录;以及钻孔综合地质柱状图等成果。
离线libaobao

发帖
2726
土币
41
威望
14326
原创币
0
只看该作者 18楼 发表于: 2009-05-22
非常不错的资料
离线haozhaopg

发帖
54
土币
726
威望
363
原创币
0
只看该作者 19楼 发表于: 2012-03-17
锚拉桩支挡结构,尤其是深基坑的锚拉桩支挡结构,比如开挖20深,大直径护坡桩,有三层反力锚杆拉设进行支挡作业。
在计取主动土压力、被动土压力的基础上进行验算。如果支挡结构正常工作,边坡处于稳定状态,那末坡后肯定是静止土压力。
1、而被动土压力大于静止土压力,又大于主动土压力,那末,用主动土压力参与护坡设计是正确的么?这是为什么?
2、有的同志说,坡体有一定程度的向坑内位移发生,因而为主动土压力。可这种变形较小是可以忽略不计的。若变形较大,为什么采用坡后土体的原状强度参数而不是残余强度参数进行计算?
楼主的问题看似简单,实际上要回答的细致全面,着实不易。谈谈浅见:
一、用主动土压力参与护坡设计是正确的么?为什么?
答:从楼主的题干来分析,应该是针对深基坑刚性支护设计。那就从一级深基坑刚性设计角度出发作答。
1、产生主动土压力的极限条件,下表摘自《支挡结构设计手册》第二版第43
土的类别
土压力类别
墙体位移(变形)方式
所需位移量
砂土
主动土压力
墙体平行移动
0.001h
绕墙趾转动
绕墙顶转动
0.02h
粘土
墙体平行移动
0.004h
绕墙趾转动
表中:h为挡墙高度,也可理解为基坑深度

2、深基坑变形控制要求
分为两部分:(1)支挡结构本身的变形控制(2)基坑周边环境变形控制
1)刚性支挡结构本身的变形控制实质为桩墙、内撑杆件、拉锚刚度控制。我查阅了一些行标和国标相关规范,对支挡结构本身的变形量化控制指标鲜见。《建筑基坑工程监测技术规范》GB50497-2009仅给出了基坑及支护结构监测报警值见第8.0.4条(表8.0.4),并在8.0.1条明确规定:基坑工程监测报警值由基坑工程设计方确定。可以得出一级深基坑刚性支护结构坡顶水平位移的报警值为0.002~0.003h0.001~0.002h。(h指基坑深度),由此可以推断,支护结构变形设计控制值应等于报警值或略大于报警值。
2)基坑周边环境变形控制,这里涉及面太广,常见如,地上、地下建筑,地下管线,高压电杆(铁塔)、道路等等。各类构筑物对变形的控制要求也不尽相同。鄙人能力有限,无法全面搞清。就以周边环境中地上建筑为例做下分析,根据《建筑地基基础设计规范》GB50007-20025.3.4条,及《建筑基坑工程监测技术规范》GB50497-20098.0.5,可得出一般结论,建筑整体倾斜控制标准最小值为0.002hh指建筑高度)。
3)把上面的资料总结,得出结论:
一级基坑刚性支护设计思路:分析基坑周边环境变形要求è根据环境变形要求计算出基坑变形要求è根据基坑变形要求进行土压力选型(静止或主动)è支护结构具体设计。
土压力的选型是根据基坑周边变形要求来确定的,周边环境变形要求大于主动土压力的变形要求,则按土压力按主动土压力选型;周边环境小于等于主动土压力的变形要求,则土压力按静止土压力选型。
所以用主动土压力参与护坡设计不一定正确。
二、有的同志说,坡体有一定程度的向坑内位移发生,因而为主动土压力。可这种变形较小是可以忽略不计的。若变形较大,为什么采用坡后土体的原状强度参数而不是残余强度参数进行计算?

答:先看下原状强度和残余强度的关系,前者C值远大于后者(后者0),前者Ф>后者Ф
得出结论:主动土压力<残余强度下的土压力=<静止土压力
题干说土体变形过大,没有量化的标准,很难说用参与强度下的土压力计算就能保证,本人建议用静止土压力计算
三,补充说明:个人对土压力的理解
土体变形(坑边土向坑内位移)情况
土压力大小E
无变形
E=静止土压力
变形<=主动土压力所需变形
主动土压力=<E=<静止土压力
主动土压力变形<变形<=残余强度下的变形
主动土压力=<E=<静止土压力
变形>=残余强度下的变形
E=静止土压力

猝然临之而不惊,无故加之而不怒
快速回复
限100 字节
温馨提示:欢迎交流讨论,请勿纯表情、纯引用!
 
上一个 下一个

      https://beian.mps.gov.cn/ 粤公网安备 44010602012919号 广州半山岩土网络科技有限公司 粤ICP备2024274469号

      工业和信息化部备案管理系统网站