一种勘测数据管理系统技术方案

技术编号:20045171 阅读:31 留言:0更新日期:2019-01-09 04:14
本发明专利技术公开一种勘测数据管理系统,包括钻孔数据存储模块,用于将通过输入界面输入的钻孔数据进行校验后对应地存储到数据库中对应的数据表单中的相应的字段;查询参数输入模块,用于接收用户输入的不同的查询参数;查找模块,用于在数据库中查找出与所述查询参数相匹配的钻孔数据;图形制作模块,利用所述的查询出的钻孔数据,调用AutoCAD软件自动生成相应的地质图,并输出显示。本发明专利技术通对各种勘测钻孔采集的数据进行综合统一的管理,能实现用不同方法进行查询,在新的勘测任务中能查到所有历史工程项目数据库中已有的钻孔信息,有效地避免了重复钻孔作业。

【技术实现步骤摘要】
一种勘测数据管理系统
本专利技术涉及勘测数据管理
,具体涉及一种勘测数据管理系统。
技术介绍
地质勘察数据地域性强、种类繁杂、输入输出量大、加工处理十分复杂,其中土层的钻孔数据是最重要的资料,这种资料更原始、量更大、更具特点,处理起来也更复杂,传统的工程勘察资料内容繁多、复杂,不利于管理保存及后期调用,勘察成果规范化信息化是今后发展的必然趋势。为实现工程地质勘察资料信息化,对大量的工程地质勘察资料进行有效管理而建立一套工程地质数据管理及应用的数字化解决方案,具有重要的意义。
技术实现思路
本专利技术的目的是针对现有技术中存在的技术缺陷,而提供一种应用于水利行业、工业与民用建筑行业等的工程地质勘察与管理的地质勘测数据管理系统。为实现本专利技术的目的所采用的技术方案是:一种勘测数据管理系统,包括:钻孔数据存储模块,用于将通过输入界面输入的钻孔数据进行校验后对应地存储到数据库中对应的数据表单中的相应的字段;查询参数输入模块,用于接收用户输入的不同的查询参数;数据查找模块,用于在数据库中查找出与所述查询参数相匹配的钻孔数据;图形制作模块,利用所述的查询出的钻孔数据,调用AutoCAD软件自动生成相应的地质图,并输出显示。所述查询参数包括:坐标查询参数,用于查询距离一个点一定范围内的钻孔点数据,包括该点的坐标值以及相对该点的坐标值的距离;多边形查询参数,用于查询一个钻孔点是否在一个给定的平面多边形内,包括该平面多边形的各个端点的坐标值以及该钻孔点的坐标值;河堤线查询参数,用于查询在预定河堤线两侧的钻孔点的数据,包括河堤线的多个直线段的两个端点的坐标值以及距离每个直线段的距离值。所述数据查找模块包括:列表显示模块,用于将查找出的钻孔数据结果生成列表显示在显示屏上。所述地质图包括工程地质剖面图、钻孔柱状图、平面布置图。所述的图形制作模块在制作时,通过加载AutoCAD的TypeLibrary共享库,利用其中的函数控制CAD制图。本专利技术通对各种勘测钻孔采集的数据进行综合统一的管理,实现按实际需求进行坐标检索功能,能实现用不同方法进行查询,在新的勘测任务中能查到所有历史工程项目数据库中已有的钻孔信息,有效地避免了重复钻孔作业。附图说明图1是勘测数据管理系统的原理结构示意图;图2是点范围查询计算示意图;图3是多边形范围查询的计算示意图;图4是查询的点在指定线段上的计算示意图;图5是查询的点不在指定线段上的计算示意图;图6是本专利技术制作并输出的平面布置图;图7是本专利技术制作并输出柱状图的样式图;图8是本专利技术制作并输出的钻孔柱状图;图9是本专利技术制作并输出的工程地质剖面图。具体实施方式以下结合附图和具体实施例对本专利技术作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参见图1-9所示,一种勘测数据管理系统,包括:钻孔数据存储模块,用于将通过输入界面输入的钻孔数据进行校验后对应地存储到数据库中对应的数据表单中的相应的字段;查询参数输入模块,用于接收用户输入的不同的查询参数;数据查找模块,用于在数据库中查找出与所述查询参数相匹配的钻孔数据;图形制作模块,利用所述的查询出的钻孔数据,调用AutoCAD软件自动生成相应的地质图,并输出显示。具体的,在输入数据时,对以往和以后所有的工程勘察成果统一按照固定格式进行电子化录入及保存。如在MicrosoftAccess2000中创建了工程表单、钻孔表单、地层信息表单、标贯试验表单和取样表单5个钻孔数据表单。用户从数据录入界面手动输入钻孔数据,软件将这些采集信息存储到对应的数据库表单的对应字段,其中录入的坐标信息用于查询计算,其他信息用于查询结果的工程制图。在录入界面就已经进行数据校验,保证录入数据的格式正确。详见图1。本专利技术中的,所述查询参数包括:坐标查询参数,用于查询距离一个点一定范围内的钻孔点数据,包括该点的坐标值以及相对该点的坐标值的距离;多边形查询参数,用于查询一个钻孔点是否在一个给定的平面多边形内,包括该平面多边形的各个端点的坐标值以及该钻孔点的坐标值;河堤线查询参数,用于查询在预定河堤线两侧的钻孔点的数据,包括河堤线的多个直线段的两个端点的坐标值以及距离每个直线段的距离值。其中,所述数据查找模块包括:列表显示模块,用于将查找出的钻孔数据结果生成列表显示在显示屏上。下面,针对上述的查询方法进行详细说明如下:在工作中随时查询和调用需要的资料。根据查询方式的不同,利用坐标参数,通过不同计算得到所需查询的结果。(1)点范围查询:本专利中点范围查询方法为:先输入一个坐标值(Xa,Ya)和半径距离D,然后根据勾股定理公式(其中(xb,yb)为数据库中所有坐标点的坐标值)计算得出结果,与输入半径D进行比较,D1≤D时判断为在选取范围,D1>D时则不做选取,这样得出数据库中的所有符合条件的坐标点,生成列表以备做后续处理,参见图2所示。(2)按任意多边形范围查询:为实现用户想在给定多边形范围查询,本专利通过数学算法判断点是否在多边形内。举例说明:在平面坐标系内随便画出一个多边形,将多边形端点记录为为数组(x1,y1,x2,y2......),随便点一个点(Xa,Ya),然后通过这个点水平划一条射线y=Ya,(x≥Xa)。先排除掉肯定与射线不相交的边,即当y1>y2时,满足y1>Ya>y2,或者当y1<y2时,满足y1<Ya<y2才能进行下一步计算。满足条件后,再通过数学方法计算,有多少条符合条件的边与射线相交,如果是奇数,那么判断该点在多边形内,被选取;如果是偶数,则判断为在多边形外,被舍弃。算法中考虑了一些特殊情况,如勘测坐标点在多边形的边界或端点上时,也能被选取。将结果生成列表以备做后续处理,参见图3-4所示。(3)按河堤线查询:本专利还提供了通过循环判断勘测坐标点到每条河堤线段的垂直距离,即点到直线距离的算法,来检索数据库中所有勘测坐标点是否在用户给定的河堤线距离范围内的查询方法。首先将河岸线的多个线段端点坐标记录为一串数组(x1,y1,x2,y2......),将要查询的点记录为A(Xa,Ya)。根据相邻端点坐标(x1,y1)(x2,y2)可以确定这个线段的直线方程,再通过计算得出点A到直线方程的垂直交点B的坐标(Xb,Yb)。若点B在线段(x1,y1)(x2,y2)之间,则计算点A和点B的距离D为点A到线段(x1,y1)(x2,y2)的最短距离;若点B不在线段(x1,y1)(x2,y2)之间,则分别计算点B到端点(x1,y1)和点B到端点(x2,y2)的距离,选取距离最小者为距离D。最后若D在允许范围内(一般为200米范围内)则点A被选取,否则舍弃。通过循环,将结果生成列表以备做后续处理,参见图5所示。本专利技术通过以上各种查询方法得到的结果,都可以在AutoCAD上自动生成工程地质剖面图、钻孔柱状图、平面布置图。制图部分的工具同样采用VisualBasic的2015版本,加载AutoCAD2017版的TypeLibrary共享库,利用其中的函数控制CAD制图。平面布置图比较简单:不同的钻孔种类,用不同的图块来表示。这些图块已经提前做好。平面制图时,直接调用本文档来自技高网...

【技术保护点】
1.一种勘测数据管理系统,其特征在于,包括:钻孔数据存储模块,用于将通过输入界面输入的钻孔数据进行校验后对应地存储到数据库中对应的数据表单中的相应的字段;查询参数输入模块,用于接收用户输入的不同的查询参数;数据查找模块,用于在数据库中查找出与所述查询参数相匹配的钻孔数据;图形制作模块,利用所述的查询出的钻孔数据,调用AutoCAD软件自动生成相应的地质图,并输出显示。

【技术特征摘要】
1.一种勘测数据管理系统,其特征在于,包括:钻孔数据存储模块,用于将通过输入界面输入的钻孔数据进行校验后对应地存储到数据库中对应的数据表单中的相应的字段;查询参数输入模块,用于接收用户输入的不同的查询参数;数据查找模块,用于在数据库中查找出与所述查询参数相匹配的钻孔数据;图形制作模块,利用所述的查询出的钻孔数据,调用AutoCAD软件自动生成相应的地质图,并输出显示。2.如权利要求1所述勘测数据管理系统,其特征在于,所述查询参数包括:坐标查询参数,用于查询距离一个点一定范围内的钻孔点数据,包括该点的坐标值以及相对该点的坐标值的距离;多边形查询参数,用于查询一个钻孔点是否在一个给定的平面...

【专利技术属性】
技术研发人员:宋天溥王健王江涛杨宝琴屈永强吴换营王希科张倩娄荣梅
申请(专利权)人:天津市水利勘测设计院
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1