资源描述
. .
逆向操作、快速编制理正勘察数据库
地勘院 寇正中
1 引言
自理正软件推出?理正工程地质勘察软件?以来,我队便购置有数套正版理正软件,经过十数年的使用,该软件在我队的勘察行业得到广泛使用,大大减轻了办公劳动强度、实现了勘察制图电子化、办公自动化、提高了工作效率。该软件在使用之初,每套软件均需配置一个软件狗才能运行〔单机版〕,加之正版软件的购置费用昂贵,极大地限制了软件的普及〔目前该软件的解密版流行于网络,得到了广泛的应用,但从保护知识产权及数据的平安角度出发,建议大家采用正版软件〕。如何在不使用软件狗进入数据录入平台的情况下完成数据库的制作成为笔者曾经思考的问题。为此笔者通过对该软件备份库数据构造的研读,总结出一套方法,并最终将该方法简化成一种勘察数据快速录入的方法。现将该方法的经历总结如下,以供大家参考。
2 理正数据录入简介
按照理正的说明书,一个新建工程,其数据录入方法主要有以下方式:
1、在软件平台下依次录入勘探点数据、根本数据、原位测试、室内试验、剖面表等数据〔该方法的“根本数据〞下有一“标准土层表〞功能可实现“土层〞数据的快速录入〕。
2、在软件平台下翻开CAD,利用其“平面〞菜单下的“平面图数据入库〞功能完成勘探点数据表、剖面表等表格的入库工作〔该方法需在系统下平面图上逐个绘制勘探点及剖面线,才能实现该功能〕。
以上两种方法录入完全部数据,进展“数检〞后,通过“工程管理〞菜单进展“当前工程备份〞,完成数据库制作。该方法在钻孔等勘探点数据较少的情况下有一定优势,但在勘探点数据较多的情况下优势不明显。为此笔者考虑到,先从备份库入手,进展数据的快速录入。
3 思路设计
1、新建一个工程,然后进展“当前工程备份〞,得到一个空白的“Access数据库〞。
2、利用成果报告附表“勘探点成果一览表〞内的成果数据进展适当运算,将所有数据运算排列成“Access数据库〞能承受的数据格式,并将运算数据导入数据库。
3、将制作好的数据库导入理正平台,“数检〞无误后进展相关成果图件编制。
以上思路是基于理正数据录入的逆向操作,即理正的录入方法为平台——数据库,该方法为数据库——平台。使用该方法的前提条件是:熟悉理正Access数据库主要表格的功能与作用、表格内各个字段的具体含义。各字段的具体含义参照理正“配置工程表〞。
4 勘探点一览表编制
一个完整的勘察报告需编制勘探点一览表作为附件,本方法以编制勘探点一览表为根底,利用该表内的数据进展运算,以减少数据录入工作。典型的勘探点一览表内容设计如下表:
表1 勘探点一览表
以上表为例,在表内录入钻孔编号、坐标、高程、孔深、分层深度、风化层、水位情况等地质信息。其中钻孔坐标、高程等信息可导入测量仪器的信息数据,其他地质信息于收孔后录入即可,未提醒的地层可用“/〞表示,表格涉及的地质信息可根据实际地质情况进展增减。完成该表的编制即根本上完成了大部份地质数据录入工作。现只需对该表进展适当运算,即可编制成“Access数据库〞。
5Access数据库构造分析
一个完整的理正Access数据库主要由以下表格组成,所有的地质信息均存放于以下表格内,具体表名见下表:
表2 Access数据库表格名称表
以上表格看似复杂,实那么各个表名就是中文的拼音。其中需要录入的主要地质信息存放在以下8个表格内,现将主要表格的功能介绍如下:
?ZuanKong?表格,存放钻孔坐标、高程、钻孔深度等信息。
?TuCeng?表格,存放钻孔岩土层分层信息。
?FengHua?表格,存放钻孔风化层划分信息。
?ShuiWei?表格,存放钻孔初见水位、稳定水位深度信息。
?QuYang?表格,存放钻孔取样信息。
?BiaoGuan?表格,存放钻孔标准贯入试验信息。
?DongTan?表格,存放钻孔动力触探试验信息。
?PouXian?表格,存放各剖面的相关数据。
6 Access数据库主要表格编制
完成以上分析,清楚各表格的功能与作用后,即可着手通过勘探点一览表编制Access数据库。具体方法为在EXCEL格式的勘探点一览表下建立8个空白工作表,分别命名为?ZuanKong?、?TuCeng?、?FengHua?、?ShuiWei?、?QuYang?、?BiaoGuan?、?DongTan?、?PouXian?〔可根据工程具体情况进展增减,如工程未进展原位测试,那么可减去原位测试相关的表格〕,并将Access数据库内对应的空白表格表头字段复制到相应EXCEL表格,完成表格框架建立。然后根据勘探点一览表等相关信息进展运算,得到符合Access数据库各表格要求的字段信息,即可完成以上各个表格的编制。具体方法及步骤见以下各表及相关说明:
表3 ?ZuanKong?表格
GCSY字段:工程索引号,系统自动生成,在?GongCheng?表格内查询。
ZKBH字段:钻孔编号。
ZKLX字段:勘探点类型。
ZKX字段:勘探点坐标(m)X。
ZKY字段:勘探点坐标(m)Y。
ZKBG字段:孔口高程(m)。
ZKSD字段:勘探深度(m)。〔可不录入,由?TuCeng?表格自动导入〕
ZKZJ字段:钻孔直径(mm)。
ZKXN字段:虚拟钻孔〔0:不是虚拟钻孔,1:是虚拟钻孔〕。
ZKSFCY字段:是否参与〔0:不参与,1:参与〕。
备注:以上表格隐藏了部份字段,空白字段可不录入信息。
表4 ?TuCeng?表格
GCSY字段:工程索引号。
ZKBH字段:钻孔编号。
TCCDSD字段:层底深度(m)。
TCXH字段:土层序号。
TCZCBH字段:主层编号。
TCYCBH字段:亚层编号。
TCDZSD字段:地质时代。
TCDZCY字段:地质成因。
TCHD字段:地层厚度(m),该字段可不填,由软件自动计算。
TCLM字段:岩土类别。
TCMC字段:岩土名称。
TCYSQX字段:岩层倾向(度)。
TCYSQJ字段:岩层倾角(度)。
TCMS字段:岩土层描述。
操作要点:该表为数据库的主要表格,操作流程要点如下:
1、依次从勘探点一览表内复制钻孔编号、层底深度等相应数据粘入对应字段;其他字段如主层编号~岩土层描述字段,可通过EXCEL下拉操作实现快速复制,并根据实际地质情况对岩土层描述等信息进展局部修改。
2、对TCCDSD字段进展排序,删除“/〞记录〔钻孔未提醒的地层〕。
3、对ZKBH字段进展排序,然后对TCXH字段赋值,赋值规那么为按钻孔提醒顺序,编号从0开场,1、2、3……类推。赋值技巧为:
D2=0,
D3=IF(B3=B2,1+D2,0)。
以下各单元格公式一样,进展下拉操作,即可按规那么对该字段全部赋值。
备注:以上表格隐藏了部份字段,空白字段可不录入信息。
表5 ?FengHua?表格
GCSY字段:工程索引号。
ZKBH字段:钻孔编号。
FHSD字段:风化层底深度(m)。
FHCD字段:风化程度。
FHCH字段:风化层号。
CY字段:是否参与〔0:不参与,1:参与〕。
BZ字段:备注。
备注:以上表格隐藏了部份字段,空白字段可不录入信息。
表6 ?ShuiWei?表格
GCSY字段:工程索引号。
ZKBH字段:钻孔编号。
SWSD字段:水位深度(m)。
SWLX字段:是否初见水位〔0:初见水位,1:稳定水位〕。
SWCH字段:地下水位层号。
SWCSRQ字段:测量水位日期。
SWDXSW字段:地下水温(度)。
SWFW字段:水位X围。
SWXZ字段:地下水类型〔1:上层滞水,2:潜水,3:承压水,4:其他〕。
CY字段:是否参与〔0:不参与,1:参与〕。
备注:以上表格隐藏了部份字段,空白字段可不录入信息。
表7 ?QuYang?表格
GCSY字段:工程索引号。
ZKBH字段:钻孔编号。
QYBH字段:取样编号。
QYSD字段:取样顶界深度(m)。
QYHD字段:取样长度(m)。
QYDC字段:该取样所在的地层编号〔可不录入,由软件根据深度自行判断〕。
QYLX字段:取样类型〔0:原状土样,1:扰动土样,2:岩样,3:水样〕。
备注:以上表格隐藏了部份字段,空白字段可不录入信息。该表的相关数据可从送样说明书等资料导入。
表8 ?BiaoGuan?表格
GCSY字段:工程索引号。
ZKBH字段:钻孔编号。
BGDSD字段:试验点底深度(m)。
BGLX字段:标贯类型〔可不录入,由软件自主赋值〕。
BGTZZ字段:特征值〔可不录入,由软件自主赋值〕。
BGGC字段:杆长(m)。
BGYZCD字段:一阵击数的长度(m)。
BGYZJS字段:一阵击数(击)〔一般不录入该字段,而在下一字段录入〕。
BGJS字段:标贯击数(击/30cm)。
BGXS字段:标贯修正系数〔可不录入,由软件自主赋值〕。
BGXZJS字段:修正后的标贯击数(击/30cm)。
BGSXZ字段:是否修正〔默认值为1〕。
CY字段:是否参与〔0:不参与,1:参与〕。
备注:以上表格隐藏了部份字段,空白字段可不录入信息。
表9?DongTan?表格
GCSY字段:工程索引号。
ZKBH字段:钻孔编号。
DTDSD字段:动探试验点底深度(m)。
DTLX字段:动探类型〔1:N10,2:N63.5,3:N120〕。
DTGC字段:动探杆长(m)。
DTCD字段:试验段长度(m)。
DTGRD字段:贯入度(cm/击)〔不录入,软件自动计算〕。
DTJS字段:动探击数(击)〔0:开场试验〕。
DTXZJS字段:修正后击数(击)〔不录入,软件自动计算〕。
DTXZ字段:是否修正。
CY字段:是否参与〔0:不参与,1:参与〕。
DTGCXS字段:杆长修正系数〔不录入,软件自动取值〕。
DTCMXS字段:摩阻修正系数〔不录入,软件自动取值〕。
备注:以上表格隐藏了部份字段,空白字段可不录入信息。
表10 ?PouXian?表格
GCSY字段:工程索引号。
PXBH字段:剖面线编号。
PXKH字段:剖面线上勘探孔号。
其他字段建议不填。
备注:由于软件只能导入“勘探点〞的数据,而无法导入?PouXian?表的数据〔具体详见“工程管理菜单〞〕,鉴于该表数据量不大,建议按以下方式编制该表。
1、将以上表格的PXBH、PXKH字段按“追加粘贴〞的方式粘贴入理正平台下的剖面表。
2、利用其“平面〞菜单下的“平面图数据入库〞功能完成剖面表自动生成。
7 数据库汇总及数据运行
在EXCEL表格下完成上述数据的编制后,分别将数据按表名对照关系复制入Access数据库,完成备份库编制。个别少量数据通过其他方式导入。然后按以下流程进展操作:
1、翻开理正平台下对应的新建工程工程;
2、在“工程管理〞菜单下“导入备份数据库数据〞;
3、在软件平台下录入其他必要的数据,如剖面表等;
4、进展“数检〞,利用软件对各表格内未录入的相关数据进展自动计算,合格后转入相关成果图、成果表生成与编制工作。
按以上方法及流程进展操作,一般均能一次通过数检;如数检不能通过,那么应分析原始数据是否有误、操作是否有误、数据库各表内字段排列是否符合规那么。经过笔者屡次实践说明,在编制好勘探点一览表的前提条件下,用该方法可在一小时之内完成大批量的数据录入工作,与在软件界面下录入数据相比,可节约大量时间、减轻劳动强度。用该方法,数据越多〔特别是勘探钻孔较多的情况下〕,相对速度越快;数据较少时,那么优势不明显。建议勘探点较多时,推荐采用该方法;勘探点较少时,采用从软件界面录入数据的方法。
以上方法,看似将简单问题复杂化,对初学者有一定难度,但经过初次使用,熟悉相关表格的字段规那么,形成相应的模式后,实那么是一种一劳永逸的快速录入数据的方法,对缩短勘察报告内业编制周期有一定的促进作用。
. .word..
展开阅读全文