1、第二章 地质数据库97第二章Geology Database地质数据库 第二章 地质数据库98第一节 数据库介绍本指南用来提供数据管理和 Surpac Vision 地质数据库的使用向导。 地质数据库部分不需要先了解其它部分的知识,但是需要了解 Surpac Vision 核心模块,也就是了解 Surpac Vision 的基本原理部分的知识,对钻孔、样品和数据库原理也需要有一个基本的了解,本部分主要简介如下的内容: 创建原始数据表 创建数据库及数据导入 三维环境下图形显示数据 切制钻孔剖面及剖面多边形品位计算 创建工程分析品位及岩性线文件 组合样的设定和结果 多边形资源估算 通过数据库进行的
2、工程报告、样品统计及柱状图等地质数据库建立基本流程如果在学习指南的过程中你有任何困难或者问题,请联系当地的 Surpac Software International (SSI) 办公室的支持人员。原始数据的收集、整理录入电子表格分别形成定位表 (Collar) 测斜表(Survey) 岩性分析表(Geology) 其他定义表(Option)建立数据库和数据导入(或映射已有数据库)第二章 地质数据库99第二节 数据库结构及数据表Collar Table 钻孔表Survey Table 测量表Translation Table 转换表Physical Field and Virtual fiel
3、d. 实字段和虚字段Field Types 字段类型Field Attributes 字段属性Optional Tables 选项表Surpac 的数据库模块,在保持数据相联系的前提下生成的具有最小的数据冗余的数据库。 可以创建不同类型的数据库文件,如 ISAM, ISAMSQL, INFORMIX, ORACLE, PARADOX, DBASE IV 和 Microsoft ACCESS,其中 PARADOX 数据库是我们推荐使用的类型,它的运行速度比其它的快,而且使用的是二进制位的兼容,创建一个 Paradox 数据库也不需要其它的软件。ODBC 数据库类型可以进入很多的数据库引擎,如 A
4、ccess, dBASE, Paradox, Oracle, Informix, Ingres,您也可以通过网络和连接了当地数据库引擎的硬盘平台的数据库相连, ODBC 驱动器支持 Windows NT/2000 ,它们兼容开发数据连接标准,但是需要相应的数据库软件。一个数据库中能够包括 50 个表,每个表能包括 60 个字段,表的类型包括钻孔的间隔点数据、某一部分点的数据、依据实践而独立的点或者重复点的数据。本指南将检验和并用 Paradox 类型的数据库工作。首先,我们看一个已经存在的数据库,名字为 WOODY。在这一部分,我们研究一下数据库的结构和内容,然后再创建一个新的数据库,加载新数
5、据,还要复制数据、提取和绘制截面及平面图,使用多边形方法估算资源,在本指南的最后部分再通过创建新的数据库回顾所有的课程。 本节将介绍如下的功能:第二章 地质数据库100 数据库定义文件 (*.ddb) 基本表 (定位表、测斜表和转换表) 可选表 (用户定义的表,如地质岩性表、化学分析表,构造点、水位点等) 字段类型 字段属性 表的类型 浏览数据库的内容 安装完 Surpac Vision 后,系统创建一个 dem 的文件夹,它包括两个子文件夹, training 和 examples,在training 文件夹中,包括了一系列用来培训的各种子文件夹。 这里我们假设使用的 Windows 200
6、0 or NT 操作系统,软件安装位置为 C 盘,软件版本 Surpac Vision folder (ssi_v50),如果您的计算机不是这样安装的,请找出您的位置。如果您使用的是 UNIX 操作系统,软件给您的感觉应该是相同的,再则,您需要替换相应的路径。本指南需要的文件如下:box1.str box2.str dht7120.str dht7160.str dht7200.str dht7240.str geochem.txt geology.ssi gold_collar.txt gold_geology.txt gold_sample.txt gold_survey.txt lab1
7、.txt woodent.txt woody.ddb zon7120.str zon7160.str zon7200.str zon7240.str zon7280.str zon7320.str zon7360.str zon7400.str zon7440.str zon7480.str zon7520.str zon7560.str zon7600.str 在这个次级文件夹 woody.pdx 中包括的文件有:collar.db collar.px geology.db geolog.px sample.db sample.px survey.db survey.px translat.
8、db translat.px weatheri.db weatheri.px 研究数据库的结构 1. 运行 Surpac Vision, 通过调整您的路径,把目录文件 .demtraininggeodb 设置为工作目录,方法是点击鼠标右键,选择“Set as work directory“。 第二章 地质数据库1012. 注意该标签上的变化,一个小勾代表该目录为新的工作目录,信息窗的信息表明您已经成功的改变了工作目录。您可以选择培训目录或者创建一个新的目录,如果您正在复制数据到新的目录下或者拷盘到新的目录下,您需要纠正您的数据库路径: 和培训数据在同一个目录 打开 woody.ddb 文件,改
9、正第三行的 db 详细条款,输入这个 woody.pdx文件夹所在的路径名字。 在主菜单上选择“ 数据库”,并在菜单下选择“打开/新建”输入数据库的名字 woody,然后选择“执行”,加载数据库。 信息窗显示:您现在已经连接到 woody 数据库。 按如下所示,选择菜单的数据库概要: 保存这个输出文件为 “摘要“。第二章 地质数据库102我们将从这里开始检查当前的数据库,这个报告显示了数据库一些总的概况,这些信息存储为文本文件*.not,数据库包含了 6 个表,名字为geology和sample的表存储间隔类型的数据库,如与井深有关的的岩石类型和化验值, weathering 表存储的点数据,
10、例如观察到的风化界面的数据。 数据库的基本结构进一步推进了软件应用程序在执行上的方便和正确性,基本数据表还可以帮助确保数据的完整性,数据库中有三个基本表,属强制性的,主要保证工程在空间的定位要素,包括: Collar Table 钻孔定位表 Survey Table 测斜表 Translation Table 转换表钻孔定位表这个表存储的信息包括了钻孔的开孔位置(孔号及 X/Y/Z 坐标),钻孔的最大深度,钻孔的孔迹不论其为线性还是曲线在改正钻孔时都将经过计算。字段 hole_path 是指在钻孔摘取的时候用到的数学法则,表明钻孔的轨迹性质(直线、曲线还是垂直的)。 可选数据也被存储在每个钻孔
11、中。例如,钻井时间、类型或者项目名称,都可以存储在数据库中,进一步处理和报告的时候,可以选择这些信息数据进行处理。例如:孔 号 Y(北 坐 标 ) X( 东 ) Z( 标 高 ) 最 大 深 度 孔 的 轨 迹 施 工 时 间 矿 区 编 录 员 。 。 。 。 。ZK001 7100 5560 1200 130 LINEAR Jun-04 West JohnSurvey Table 测斜表这个表存储钻孔测量信息,被用来计算钻孔坐标,基本的字段包括,钻孔测量深度,钻孔的方位角和倾角。. 第二章 地质数据库103对于没有测量过的垂直钻孔,测量表的深度值就是钻孔表中的深度值,方位角为 0 度,倾角
12、为-90 度 y, x 和 z 字段存储的是测量后纠正过的坐标值,这个表的可选字段可以是测量点的信息,例如定位中心。例如:孔 号 测 斜 深 度 倾 角 方 位 其 它ZK001 0 -89 30.00 WestZK001 50 -88 29.00ZK001 130 -87 29.00Translation Table 转换表这个表用来存储字符代码,这些代码可以有一个等同于数字的值,也可以输入一个有效的字符字段。 表的名字、要根据实际值要转换的字段的名字、要转换的代码、代码等同于的数字(如果可行)、代码的描述等都是这个表的基本字段。转换表被用来帮助实现从实际数据代表类型到用户定义的等价字符之间
13、的转换,这里要解释两个新的术语,实际字段和虚拟字段。实际字段和虚拟字段实际字段就是存储数据的字段,这个字段包含了由您的样品文本文件加载的数据,也包含了加载过程中经过转换而变成数字的数据,如果您希望把这些等价数字再转换回原来的数据,您需要创建新的字段,就是虚拟字段。 虚拟字段并不存储数据,但是具有转换功能,如果您指定由一个虚拟字段摘取数据,这个数据值一定存储在相联系的实际字段中,如果它们存储在转换表中,它又会回到他最初的代码值。 仔细看一下数据结构,利用这个数据库定义功能,可以显示数据库表和字段的详细情况,这个功能对于察看外部的数据库,在您并不熟悉数据库结构的时候非常有用。选择“ 数据库显示数据
14、库结构”第二章 地质数据库104所有字段的详细情况都显示在这个表中,滚动右边的下拉栏可以把全部的字段看清楚,详细情况包括表的名字,字段名字,类型,是否为零,字段长度,小数点位数,数值范围,有效输入,实际字段或者虚拟字段,帮助字段等。 字段类型字段类型决定了存储数据的类型,表中指定的格式和创建的格式在后面将不能改变,这些字段包括 : 字符 接受任何数据,存储为字符形式 实型 带小数的数字 整型 不带小数的数字 日期 yyyy-mm-dd hh:mm:ss 布尔型 存储 TRUE 或者 FALSE 值 备忘录 接受文本格式(依据数据库的类型) 注意: 数据库中有效的表和字段的名字必须不能为空白,不
15、包括特殊的字符(下划线除外 )。字段属性字段的属性可以维护数据的整合型,每个字段的属性依据字段的类型,创建数据库的时候,可以控制基本表的字段的属性,也可以设置可选表的字段的属性,有效的属性包括: 零 允许输入零值,就选择输入Y,否则输入N 索引 这个属性仅仅对 samp_id 字段有用,有效的输入是:none- 将创建唯一的索引,duplicate 指允许存储重复的数据 长度 最大的字段长度包括小数点位数 第二章 地质数据库105No. Decimal 无小数点 实型数的小数位数. 字体大小写 对于字符字段,大写、小写和混合低范围 对于数字字段,最小的数字值 高范围 对于数字字段,最大的数字值
16、 有效输入 设置字符文本,参看转换表. 实际字段和虚拟字段 数据是实际的存储在实际字段中,虚拟字段将包含一个和他相连的实际字段 参考字段 对于虚拟字段- 输入实际字段的名字,在转换功能之前可以优先摘取数据 Optional Tables 用户可选表可选表,例如 岩性和 分析表,储存的是钻孔的特定的间隔段的信息,间隔型表要求深度开始值和深度结束值,也即含有“孔深从 depth_from” 和“孔深至 depth to ”字段 点型表,例如风化表,仅仅要求样品发生点的深度,即 depth_to 字段,间隔型表中的定义的样品识别字段并不是关键字段,因此可以不输入数据,其它的 y, x 和 z 字段存
17、储的是计算后的样品深度坐标。离散的样品表也被用来存储有唯一样品 id 号 的点数据,这里要求 samp_id 以及其空间位置,例如 Y, X 和 Z 坐标,离散的样品表实际上满足存储和后来处理地化土壤样品的需要。本指南中将创建和加载一个离散的样品表。 例如:间隔表孔 号 样 号 从 至 样 长 分 析 品 位 A 分 析 品 位 B 岩 性 代 码 描 述 增 加 字 段ZK001 1 89 90.00 0.9 23 0.23 MAZK001 2 90 92.00 1.95 44 2.45 QATZK001 3 92 93.50 1.2 12 0.56 LAT点型表孔 号 深 度 至 属 性
18、代 码 其 它ZK001 90.00 断 层 带 F1 West离散型表样 号 Y X Z 元 素 A 元 素 B 其 他y010 1200.00 23000.00 1000.00 3650 12y011 1220.00 2300.00 1005.00 3456 43在间隔型表中“样号”字段可能是一个特殊的基本字段,因为它可能是也可能不是关键字段,如果它不是关键字段,就不一定要存储样品编号。但您可第二章 地质数据库106以选择一个字段认定其为关键字段。只需要载入“样号”和样品值,通过它们就可以用来确定指定的数据的载入。您一定注意到了这个点型表和这个测斜表基本上是同样的结构,仅仅是深度 d 和深度点的名字的变化。可选字段的第三种类型,离散表就和钻孔定位表,测斜表、点表和间隔型表没有关系,它被用来直接存储数据,例如,土壤样品和水样品。对于与时间无关的数据,基本表的结构就是这些了,然而,创建与时间有关的可选的间隔型、点型和离散型表的时候,还有一个基本字段,这就是samp_date.我们已经检查了已存在的这个数据库的结构,数据存储的类型,数据的有效范围等接下来,整理。接下来我们要讲解对原始数据进行录入、创建新的表和加载数据到数据库的知识。想浏览更多的信息请参看在线帮助文件第三节 数据库的 创建和应用 创建