创建一个Surpac地质数据库.docx

上传人:b****6 文档编号:3731499 上传时间:2022-11-25 格式:DOCX 页数:9 大小:608.28KB
下载 相关 举报
创建一个Surpac地质数据库.docx_第1页
第1页 / 共9页
创建一个Surpac地质数据库.docx_第2页
第2页 / 共9页
创建一个Surpac地质数据库.docx_第3页
第3页 / 共9页
创建一个Surpac地质数据库.docx_第4页
第4页 / 共9页
创建一个Surpac地质数据库.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

创建一个Surpac地质数据库.docx

《创建一个Surpac地质数据库.docx》由会员分享,可在线阅读,更多相关《创建一个Surpac地质数据库.docx(9页珍藏版)》请在冰豆网上搜索。

创建一个Surpac地质数据库.docx

创建一个Surpac地质数据库

第1章创建一个Surpac地质数据库

1.1创建数据库结构

结合上章分析的实例地质数据,在Surpac中创建一个数据库。

1.打开菜单:

“数据库》打开/新建”。

2.输入建立的数据库名称:

一般情况下,应用项目名称来命名。

3.选择数据库类型信息:

一般是根据用户计算机安装的数据库类型来

决定。

后台数据库为access2000,注意:

如果使用access数据库,在本机中必须安装Access数据库,可以通过MicroSoft产品Office中安装。

如果不想安装其它数据库产品,Surpac建议使用Paradox数据库,使用这个数据库不需要其它产品的支持。

存储–是将各样品中心点的坐标,存储在数据库,这样会增加数据库的大小。

计算yxz测量和采样坐标–是当需要的时候,软件自动计算样品中心点的坐标,推荐使用该选项。

4.定义要创建的选项表:

如前所说,Surpac会自动创建3个强制表collar,survey和translation。

在该实例中,因数据库还缺少岩性表和化验表,因此创建这两个选项表。

5.为collar(孔口)表添加选项字段钻机类型:

强制字段表中即为对应表中各强制字段的一些格式。

在该实例中,数据库中还缺少钻机类型这一字段,因此在这添加一项。

其它设置如图。

6.为岩性表添加选项字段岩性:

7.为化验表添加选项字段au和字段tau:

 

注意:

au字段的类型选“实数”型,tau字段的类型选符型,而且要选“虚拟的”,在它的引用字段中填写“au”,表明它是引用的“au”字段。

8.这样,我们定义的4张表和各自包含的字段,执行后,出现以下信息:

说明Surpac已建立了一个以Access20000为后台的数据库,数据库的表和字段全部定义好了,并且数据库已经打开,但数据库里没有内容。

在左侧文件浏览器中,发现两个新文件:

其中“培训数据库.ddb”为数据库定义文件,它是Surpac和数据库之间的桥梁,“培训数据库.mdb”为access2000数据库。

至此,数据库已经建立起来了,但没有任何数据。

打开“培训数据库.mdb”文件。

用户在Access数据库中查看数据库格式和内容,确认建立的数据库格式正确。

以上步骤已录制为宏文件m01_创建数据库.tcl。

1.2编辑转换表

Translation(转换)表是一个强制表,每个地质数据库中都有软件自动创建的该表,该表所包含的字段有:

Field

字段名

table_name

表名

field_name

字段名

code

字段内容

num_equiv

转换后的字段内容

description

描述

在本例中,必须编辑转换表,否则化验表中一些非数字的记录将无法倒入到数据库中。

下面是对转换表添加记录的步骤。

若实际情况中所有化验结果均是数字,则无需编辑该表。

1.编辑》插入记录,为translation表插入记录。

2.选择translation表。

3.如下输入两条记录。

在该例中,translation(转换)表的作用:

将化验表中au的化验值为“<0.02”记录处理为0.01;

将化验表中无化验记录标记为“N/A”的记录处理为-99。

以上步骤已录制为宏文件m02_转换表插入记录.tcl。

1.3导入数据

经过2.1和2.2操作以后,创建了一个名叫“培训数据库”的地质数据库,但其中内容为空,现在将实例的所有地质数据对应着导入到数据库中。

a)现在从前面分析的4个.txt文件,将数据导入到数据库中,打开菜单,运行“导入数据”。

2.输入格式文件名称:

格式文件名将会记录导入数据的方式,一般是与数据库名称一致。

格式文件定义了需要导入的表名称和字段名以及与源数据(.txt或.csv)的列代号对应关系。

文件的扩展名为.dsc(description)。

利用此格式,为下一次数据导入相同的数据格式时,只需调用该文件即可,可减少每次导入的配置。

3.输入需要导入数据的表和分隔符,

包含——激活需要导入数据的表,translation和styles表不需要导入,故不选。

格式——选择列的格式,FREE指文本“列”通过定界符来隔离,FIXED指文本“列”则需要指明列在Text文本的第几列上,选择FREE。

定界符——分析各表,发现用“,”来隔离列,故选择“,”

空格充填——是否允许空值

文本限定词——选择无。

4.下一步输入数据库的字段和txt文本文件的列对应关系:

注意:

表名称——>数据库中的表名称;

字段名称——>数据库表中的字段;

包含——>如果某字段不需导入,则不选。

例如Survey中y,x,z自动计算,所以不需导入;

列——>该字段对应的txt文本文件中的列数;

这里要求反复分析text文本中的记录,一定要对应好,而且需要将所有的表中的字段都对应完成后方可“执行”。

5.选择需要加载的txt文本文件:

“进行样品重叠检验”:

在载入数据过程中,自动检查样品记录表中取样间隔是否有重叠

“最多错误数目”:

加载过程中,有可能text中数据格式与数据库中不一致,或其它错误引起导入错误,Surpac会自动报告错误,如果错误数目大于指定值(用户自定义),则停止加载,本例选择50个。

载入类型:

插入,更新,插入并更新,我们选择插入。

有的情况,需要覆盖以前的数据,或追加新的数据,则需要用到更新,插入/更新功能。

执行后,出现一个文本文件,显示导入结果。

 

以上步骤已录制为宏文件m03_导入数据.tcl。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1