[go: up one dir, main page]

CN112734926B - Automatic generation method of geological profiles in loose layer covered areas - Google Patents

Automatic generation method of geological profiles in loose layer covered areas Download PDF

Info

Publication number
CN112734926B
CN112734926B CN202110123586.0A CN202110123586A CN112734926B CN 112734926 B CN112734926 B CN 112734926B CN 202110123586 A CN202110123586 A CN 202110123586A CN 112734926 B CN112734926 B CN 112734926B
Authority
CN
China
Prior art keywords
loose layer
bedrock
stratum
geological
section
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110123586.0A
Other languages
Chinese (zh)
Other versions
CN112734926A (en
Inventor
李安波
黄键初
沈言根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Normal University
Original Assignee
Nanjing Normal University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Normal University filed Critical Nanjing Normal University
Priority to CN202110123586.0A priority Critical patent/CN112734926B/en
Publication of CN112734926A publication Critical patent/CN112734926A/en
Application granted granted Critical
Publication of CN112734926B publication Critical patent/CN112734926B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Remote Sensing (AREA)
  • Computer Graphics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geophysics And Detection Of Objects (AREA)

Abstract

The invention discloses an automatic generation method of a cut geological section facing to a loose layer coverage area, which comprises the following steps: (1) Loading a bedrock geological map, a regional geological map, section line data, DEM data and drilling data, and extracting geological boundary information data; (2) obtaining the intersection points of the section lines and all geological boundary lines; (3) Generating a bedrock map cutting section based on the bedrock geological map and the DEM; (4) Extracting a loose layer section line set based on the regional geological map; (5) Dividing the loose layer section line set into different groups based on stratum continuous relation; (6) acquiring the information of the burial depth of the adjacent borehole; (7) Generating a loose layer inferred bottom line of each layer, and constructing a loose layer profile; (8) And merging and constructing the cut geological section covered by the loose layer based on the loose layer section and the bedrock cut section. The method can effectively improve the modeling quality of the cut geological section and lay a good data foundation for three-dimensional modeling based on the sequence cut geological section.

Description

面向松散层覆盖区域的图切地质剖面自动生成方法Automatic generation method of geological profiles in loose layer covered areas

技术领域Technical Field

本发明涉及地理信息和地质学领域,尤其涉及一种面向松散层覆盖区域的图切地质剖面自动生成方法。The invention relates to the fields of geographic information and geology, and in particular to a method for automatically generating a geological profile cut in a loose layer covered area.

背景技术Background technique

松散层是由土质、砂、砾石、卵石层等组成的第四系与新近系地层。松散层属于上覆岩层,关键在于其松散介质特征,其强度远不及一般的岩层。图切地质剖面图是指在地质图上选择某一个方向,根据各种地质、地理要素,按一定比例尺,用投影方法编绘而成的地质剖面图。松散层覆盖区域,由于其松散层分布信息和底部基岩信息分别来自区域地质图和基岩地质图,其图切地质剖面生成方法相对复杂,传统的图切地质剖面生成方法难以直接应用。The loose layer is a Quaternary and Neogene stratum composed of soil, sand, gravel, and pebble layers. The loose layer belongs to the overlying rock layer. The key lies in its loose medium characteristics, and its strength is far less than that of ordinary rock layers. A cut geological profile is a geological profile drawn by projection method in a certain direction on a geological map according to various geological and geographical elements and a certain scale. In the area covered by the loose layer, since its loose layer distribution information and bottom bedrock information come from the regional geological map and the bedrock geological map respectively, its cut geological profile generation method is relatively complicated, and the traditional cut geological profile generation method is difficult to directly apply.

为此,基于松散层的地层分布规律,进行松散层的构建以及松散层覆盖的基岩地层的合理推断与建模,开展松散层覆盖区域图切地质剖面的自动构建方法研究,具有重要的研究意义和使用价值。Therefore, based on the stratigraphic distribution law of loose layers, the loose layers are constructed and the bedrock strata covered by the loose layers are reasonably inferred and modeled, and research on the automatic construction method of geological profiles in areas covered by loose layers is carried out, which has important research significance and practical value.

发明内容Summary of the invention

发明目的:本发明针对现有技术存在的问题,提供一种建模质量高的面向松散层覆盖区域的图切地质剖面自动生成方法。Purpose of the invention: In view of the problems existing in the prior art, the present invention provides a method for automatically generating a geological profile with high modeling quality for areas covered by loose layers.

技术方案:本发明所述的面向松散层覆盖区域的图切地质剖面自动生成方法包括:Technical solution: The method for automatically generating a geological profile cut in a loose layer covered area according to the present invention comprises:

(1)根据研究区域的区域地质图、DEM、钻孔数据和基岩地质图,形成区域地质界线集合GeoLine、区域地层面集合GeoPolygon、基岩地质界线集合BedrockLine、基岩地层面集合BedrockPolygon、钻孔数据集合Drills以及栅格数据集合GeoDEM;(1) Based on the regional geological map, DEM, borehole data and bedrock geological map of the study area, a set of regional geological boundaries GeoLine, a set of regional stratigraphic layers GeoPolygon, a set of bedrock geological boundaries BedrockLine, a set of bedrock stratigraphic layers BedrockPolygon, a set of borehole data Drills and a set of raster data GeoDEM are formed;

(2)分别获取研究区域的剖面线SL与集合BedrockLine和集合GeoLine中每一地质界线的交点,对应形成基岩面交点集合PA和区域地层面交点集合PB;(2) Obtain the intersection points of the section line SL of the study area with each geological boundary line in the set BedrockLine and the set GeoLine, respectively, to form the bedrock surface intersection point set PA and the regional stratigraphic surface intersection point set PB;

(3)采用基岩面交点集合PA分割剖面线SL,得到分线段集合SeLine,再结合基岩地层面集合BedrockPolygon和栅格数据集合GeoDEM,提取剖面线SL上的地层代码集合MK和产状集合AT,并生成基岩图切地质剖面SP和地表线SurfaceLine;(3) The bedrock surface intersection point set PA is used to segment the profile line SL to obtain the segment set SeLine. Then, the bedrock stratigraphic layer set BedrockPolygon and the raster data set GeoDEM are combined to extract the stratigraphic code set MK and the occurrence set AT on the profile line SL, and generate the bedrock geological profile SP and the surface line SurfaceLine.

(4)采用区域地层面交点集合PB分割剖面线SL,得到从小到大排序的分线段集合SbLine,再结合区域地层面集合GeoPolygon,提取松散层剖面线集合FL和松散层地层代码集合QC;(4) Use the regional stratigraphic surface intersection point set PB to segment the section line SL, obtain the segment set SbLine sorted from small to large, and then combine it with the regional stratigraphic surface set GeoPolygon to extract the loose layer section line set FL and the loose layer stratigraphic code set QC;

(5)基于地层连续关系,将松散层剖面线集合FL划分成不同组,存入松散层剖面线分组集合FG;(5) Based on the formation continuity relationship, the loose layer section line set FL is divided into different groups and stored in the loose layer section line grouping set FG;

(6)从集合FG中读取任一松散层剖面线分组fgv,并从钻孔集合Drills中获取其邻近钻孔drill,基于松散层地层代码集合QC得到分组fgv的松散层厚度集合DH;(6) Read any loose layer profile group fg v from the set FG, obtain its adjacent drill hole drill from the drill hole set Drills, and obtain the loose layer thickness set DH of the group fg v based on the loose layer stratigraphic code set QC;

(7)基于松散层厚度集合DH和地表线SurfaceLine,生成松散层各层底部线,并构建松散层剖面,存入松散层剖面集合QP;(7) Based on the loose layer thickness set DH and the surface line SurfaceLine, the bottom lines of each loose layer are generated, and the loose layer profile is constructed and stored in the loose layer profile set QP;

(8)循环执行步骤(6)-(7),直至集合FG被遍历完,完成所有松散层剖面构建;(8) Execute steps (6)-(7) repeatedly until the set FG is traversed and all loose layer profiles are constructed;

(9)基于所有松散层剖面几何QP和基岩图切地质剖面SP,合并构建松散层覆盖区域的图切地质剖面。(9) Based on all loose layer section geometries QP and bedrock cut geological sections SP, the cut geological sections of the loose layer covered area are constructed.

进一步的,步骤(1)具体包括:Furthermore, step (1) specifically includes:

(1-1)从研究区域的区域地质图中提取区域地质界线数据和区域地层面数据,并分别存入区域地质界线集合GeoLine和区域地层面集合GeoPolygon;(1-1) Extracting regional geological boundary data and regional stratigraphic layer data from the regional geological map of the study area, and storing them in the regional geological boundary set GeoLine and the regional stratigraphic layer set GeoPolygon respectively;

(1-2)从研究区域的基岩地质图中提取基岩地质界线数据和基岩地层面数据,并分别存入基岩地质界线集合BedrockLine和基岩地层面集合BedrockPolygon,基岩地层面数据包括基岩地层面的地层唯一编号GID和对应地层代码;(1-2) Extracting bedrock geological boundary data and bedrock stratigraphic layer data from the bedrock geological map of the study area, and storing them in a bedrock geological boundary set BedrockLine and a bedrock stratigraphic layer set BedrockPolygon respectively. The bedrock stratigraphic layer data includes the stratigraphic unique number GID of the bedrock stratigraphic layer and the corresponding stratigraphic code;

(1-3)将研究区域的钻孔数据存入钻孔数据集合Drills;(1-3) Store the drilling data of the study area into the drilling data set Drills;

(1-4)从研究区域的DEM中提取栅格数据,存入栅格数据集合GeoDEM。(1-4) Extract raster data from the DEM of the study area and store it in the raster data set GeoDEM.

进一步的,步骤(2)具体包括:Furthermore, step (2) specifically includes:

(2-1)提取剖面线SL与基岩地质界线集合BedrockLine中每一基岩地质界线的交点,作为基岩面交点;(2-1) extracting the intersection point between the profile line SL and each bedrock geological boundary in the bedrock geological boundary set BedrockLine as the bedrock surface intersection point;

(2-2)将每个基岩面交点位置的地层产状信息作为该点的属性,存入基岩面交点集合PA={pai|i=1,2,…,PI},其中pai表示第i个基岩面交点,PI表示基岩面交点的数量;(2-2) The formation occurrence information of each bedrock surface intersection point is taken as the attribute of the point and stored in the bedrock surface intersection point set PA = {pa i |i = 1, 2, ..., PI}, where pa i represents the i-th bedrock surface intersection point and PI represents the number of bedrock surface intersection points;

(2-3)提取剖面线SL与区域地质界线集合GeoLine中每一区域地质界线的交点,作为区域地层面交点;(2-3) extracting the intersection points of the profile line SL and each regional geological boundary in the regional geological boundary set GeoLine as the regional stratigraphic surface intersection points;

(2-4)将每个区域地层面交点位置的地层产状信息作为交点的属性,并存入区域地层面交点集合PB={pbj|j=1,2,…,PJ},其中pbj表示第j个区域地层面交点,PJ表示区域地层面交点的数量。(2-4) The stratigraphic occurrence information of each regional stratigraphic plane intersection is used as the attribute of the intersection and stored in the regional stratigraphic plane intersection set PB = {pb j | j = 1, 2, ..., PJ}, where pb j represents the jth regional stratigraphic plane intersection and PJ represents the number of regional stratigraphic plane intersections.

进一步的,步骤(3)具体包括:Furthermore, step (3) specifically includes:

(3-1)将基岩面交点集合PA中所有点的地层产状信息,存入产状集合AT={αi(ρ,θ,δ)|i=1,2,…,PI},αi(ρ,θ,δ)表示第i个基岩面交点的地层产状,ρ为地层倾向,θ为地层倾角,δ为地层走向,PI表示基岩面交点的数量;(3-1) The formation attitude information of all points in the bedrock surface intersection set PA is stored in the attitude set AT = {α i (ρ, θ, δ)|i = 1, 2, ..., PI}, where α i (ρ, θ, δ) represents the formation attitude of the i-th bedrock surface intersection point, ρ is the formation dip, θ is the formation dip angle, δ is the formation strike, and PI represents the number of bedrock surface intersection points;

(3-2)采用基岩面交点集合PA中的点将剖面线SL分割为PI条分段线,并存入剖面分段线集合SeLine中;(3-2) Use the points in the bedrock surface intersection point set PA to split the profile line SL into PI segment lines and store them in the profile segment line set SeLine;

(3-3)获取剖面分段线集合SeLine中每一分段线的首端点,将首端点所在基岩地层面的地层唯一编号GID,作为对应分段线的属性存储,建立BedrockPolygon与SeLine的关联;(3-3) Get the first endpoint of each segment line in the profile segment line set SeLine, store the unique stratigraphic number GID of the bedrock stratigraphic layer where the first endpoint is located as the attribute of the corresponding segment line, and establish the association between BedrockPolygon and SeLine;

(3-4)对于SeLine中每一分段线,根据其属性GID找到BedrockPolygon中与之对应的基岩地层面的地层代码,存入地层代码集合MK={mki|i=1,2,…,PI},其中,mki表示第i个分段线的地层代码;(3-4) For each segment line in SeLine, find the stratigraphic code of the corresponding bedrock stratigraphic layer in BedrockPolygon according to its attribute GID, and store it in the stratigraphic code set MK = {mk i |i = 1, 2, ..., PI}, where mk i represents the stratigraphic code of the i-th segment line;

(3-5)根据基岩面交点集合PA、产状集合AT以及栅格数据集合GeoDEM,生成基岩图切地质剖面SP和地表线SurfaceLine。(3-5) Based on the bedrock surface intersection point set PA, the occurrence set AT and the raster data set GeoDEM, the bedrock geological profile SP and the surface line SurfaceLine are generated.

进一步的,步骤(4)具体包括:Furthermore, step (4) specifically includes:

(4-1)根据研究区域地质图图例,建立一个地层年代从新到老的松散层覆盖地层代码表PC;(4-1) According to the geological map legend of the study area, establish a loose layer cover stratum code table PC from new to old;

(4-2)采用区域地层面交点集合PB中的点将剖面线SL分割为若干分段线,存入剖面分段线集合SbLine’中;(4-2) Use the points in the regional ground plane intersection point set PB to split the profile line SL into several segment lines and store them in the profile segment line set SbLine’;

(4-3)获取剖面线分线段集合SbLine’中所有分线段的首端点,按照首端点横坐标从小到大对分线段进行排序,得到有序排列的剖面分段线集合SbLine;(4-3) Obtain the first endpoints of all line segments in the section line segment set SbLine’, sort the line segments in ascending order according to the horizontal coordinates of the first endpoints, and obtain the section segment line set SbLine in an orderly arrangement;

(4-4)对于剖面分段线集合SbLine中每一分段线,将其首端点所在基岩地层面的地层唯一编号GID作为其属性存储,建立BedrockPolygon与SbLine的关联;(4-4) For each segment line in the profile segment line set SbLine, the unique stratigraphic number GID of the bedrock stratigraphic layer where its first and last endpoints are located is stored as its attribute, and an association is established between BedrockPolygon and SbLine;

(4-5)获取SbLine中任一分段线,根据其属性GID找到GeoPolygon中与之对应的区域地层面的地层代码;(4-5) Get any segmented line in SbLine, and find the stratigraphic code of the corresponding regional stratigraphic layer in GeoPolygon according to its attribute GID;

(4-6)若该分段线的地层代码属于松散层覆盖地层代码表PC,则将该地层代码存入松散层地层代码集合QC,同时将该分段线存入松散层剖面线集合FL;(4-6) If the stratigraphic code of the segmentation line belongs to the loose layer cover stratigraphic code table PC, the stratigraphic code is stored in the loose layer stratigraphic code set QC, and the segmentation line is stored in the loose layer section line set FL;

(4-7)循环执行步骤(4-5)-(4-6),直至遍历集合SbLine,得到完整的集合FL和QC。(4-7) Loop through steps (4-5)-(4-6) until the set SbLine is traversed and the complete sets FL and QC are obtained.

进一步的,步骤(5)具体包括:Furthermore, step (5) specifically includes:

(5-1)根据分段线集合SbLine中所有分段线的属性GID,得到松散层剖面线集合FL中每一松散层剖面线的GID;(5-1) According to the attribute GID of all segment lines in the segment line set SbLine, obtain the GID of each loose layer profile line in the loose layer profile line set FL;

(5-2)根据集合FL中松散层剖面线的GID,按照下述规则判断任意两条松散层剖面线是否连续:若两条线之间GID相差为1,则判定这两条线连续;否则,判定两条线不连续;(5-2) Based on the GID of the loose layer profile lines in the set FL, determine whether any two loose layer profile lines are continuous according to the following rules: if the GID difference between the two lines is 1, the two lines are determined to be continuous; otherwise, the two lines are determined to be discontinuous;

(5-3)将所有连续的松散层剖面线划分为一组,存入松散层剖面线分组集合FG={fgv|v=1,2,...,vn},其中fgv表示第v个松散层剖面线分组,vn表示分组的数量,fgv={sgv,w|w=1,2,...,wn},sgv,w表示第v组里第w条松散层剖面线,wn表示第v组里松散层剖面线的数量。(5-3) All continuous loose layer profile lines are divided into a group and stored in the loose layer profile line grouping set FG = {fg v |v = 1,2,...,vn}, where fg v represents the vth loose layer profile line group, vn represents the number of groups, fg v = {sg v,w |w = 1,2,...,wn}, sg v,w represents the wth loose layer profile line in the vth group, and wn represents the number of loose layer profile lines in the vth group.

进一步的,步骤(6)具体包括:Furthermore, step (6) specifically includes:

(6-1)读取松散层剖面线分组集合FG内任意一组松散层剖面线分组fgv(6-1) Read any group of loose layer profile line groups fg v in the loose layer profile line group set FG;

(6-2)将分组fgv中所有松散层剖面线合并,得到一条完整连续的剖面线ft;(6-2) Merge all the loose layer section lines in group fg v to obtain a complete and continuous section line ft;

(6-3)根据钻孔集合Drills,获取到与剖面线ft距离最近的邻近钻孔drill;(6-3) According to the drill hole set Drills, obtain the neighboring drill hole drill that is closest to the section line ft;

(6-4)根据松散层地层代码集合QC,按照地层年代新老关系,获取分组fgv中不同松散层地层;(6-4) According to the loose layer stratum code set QC, the different loose layer strata in the group fg v are obtained according to the relationship between the age of the strata;

(6-5)读取邻近钻孔drill中地层各层厚度和岩性信息,并根据区域地质图图例中,松散层岩性分类,将各层厚度整合并存入松散层厚度集合DH={dh(dco,ho)o|o=1,2,…,on},其中,dco表示第o个松散层地层,ho表示第o个松散层地层的厚度,on表示松散层地层数量。(6-5) Read the thickness and lithology information of each layer in the adjacent drill hole, and according to the loose layer lithology classification in the regional geological map legend, integrate the thickness of each layer and store it in the loose layer thickness set DH = {dh(dc o , ho ) o |o = 1,2,…,on}, where dc o represents the oth loose layer layer, ho represents the thickness of the oth loose layer layer, and on represents the number of loose layer layers.

进一步的,步骤(7)具体包括:Furthermore, step (7) specifically includes:

(7-1)计算钻孔drill投影至剖面线SL的点drillPoint,将其转换为二维坐标系下,得到点drillPoint的横纵坐标(xdp,ydp);(7-1) Calculate the point drillPoint where the drill hole is projected onto the section line SL, convert it into a two-dimensional coordinate system, and obtain the horizontal and vertical coordinates (x dp , y dp ) of the point drillPoint;

(7-2)根据松散层厚度集合DH,按照dho=ydp-ho求得松散层各个地层的最低深度,并存入松散层最低深度集合HP={hp(dco,dho)o|o=1,2,…,on},其中,dco表示第o个松散层地层,dho表示dco的最低深度点,ho表示dco的厚度;(7-2) According to the loose layer thickness set DH, the lowest depth of each loose layer is obtained according to dh o =y dp -ho , and stored in the loose layer lowest depth set HP = {hp(dc o , dh o ) o |o = 1, 2, ..., on}, where dc o represents the oth loose layer, dh o represents the lowest depth point of dc o , and ho represents the thickness of dc o ;

(7-3)从松散层最低深度集合HP中读取任一地层dco,从分组fgv中提取松散层地层代码年代小于等于dco的松散层剖面线,并合并成一条剖面线fb;(7-3) Read any stratum dc o from the loose layer minimum depth set HP, extract the loose layer section lines with loose layer stratum code age less than or equal to dc o from the group fg v , and merge them into a section line fb;

(7-4)获取二维坐标下剖面线fb首尾两端点sp、ep,根据dco的最低深度点dho,得到松散层地层底部线,并存入松散层地层底部线集合QLine;(7-4) Get the two end points sp and ep of the profile line fb under the two-dimensional coordinates, and according to the lowest depth point dh o of dc o , get the bottom line of the loose layer stratum, and store it in the bottom line set QLine of the loose layer stratum;

(7-5)循环执行步骤(7-3)-(7-4),直至HP被遍历完;(7-5) Loop through steps (7-3)-(7-4) until HP is completely traversed;

(7-6)根据地表线SurfaceLine和松散层地层底部线集合QLine,构建面状要素,生成松散层剖面,并存入松散层剖面集合QP。(7-6) Based on the surface line SurfaceLine and the loose layer bottom line set QLine, a surface element is constructed to generate a loose layer profile and store it in the loose layer profile set QP.

进一步的,步骤(7-4)具体包括:Further, step (7-4) specifically includes:

(7-4-1)获取二维坐标下剖面线fb首尾两端点sp、ep,过端点sp、ep作两条垂线;(7-4-1) Get the two end points sp and ep of the cross section line fb under the two-dimensional coordinates, and draw two perpendicular lines through the end points sp and ep;

(7-4-2)读取地层dco的最低深度点dho,做水平线分别交两条垂线于点ao、bo(7-4-2) Read the lowest depth point dh o of the formation dc o , and draw a horizontal line that intersects the two vertical lines at points a o and b o ;

(7-4-3)利用贝塞尔曲线方程,在sp、ao、dho三点间和ep、bo、dho三点间生成两条光滑曲线;(7-4-3) Using the Bezier curve equation, generate two smooth curves between the three points sp, a o , dho and between the three points ep, b o , dho ;

(7-4-4)将两条曲线合并,作为松散层地层底部线,并存入松散层地层底部线集合QLine。(7-4-4) Merge the two curves as the bottom line of the loose layer stratum and store them in the loose layer stratum bottom line set QLine.

进一步的,步骤(9)具体包括:Furthermore, step (9) specifically includes:

(9-1)沿剖面方向顺序,依次为基岩图切地质剖面SP赋予地层代码;(9-1) Assigning stratigraphic codes to the bedrock geological profile SP in sequence along the profile direction;

(9-2)沿地层顺序,依次为松散层剖面集合QP赋予地层代码;(9-2) Along the stratigraphic sequence, the stratigraphic codes are assigned to the loose layer section set QP in turn;

(9-3)合并基岩图切地质剖面SP和松散层剖面集合QP,得到松散层覆盖区域的图切地质剖面。(9-3) The bedrock geological profile SP and the loose layer profile set QP are combined to obtain the geological profile of the loose layer covered area.

本发明中,当缺少基岩地质图数据时,可按以下方法获取松散层覆盖区域的基岩地层相关信息:In the present invention, when bedrock geological map data is missing, bedrock stratum related information of the loose layer covered area can be obtained by the following method:

(1)地表出露基岩地层的产状信息、地层与剖面线的地表交点信息,从区域地质图中获取;(1) Information on the occurrence of exposed bedrock strata and the surface intersection of strata and profile lines, obtained from regional geological maps;

(2)松散层覆盖区域的基岩地层位置信息推断。若松散层左右两端出露基岩地层相同,则推断被覆盖区域的基岩地层与左右两端基岩地层是同一个地层;若左右两端出露基岩地层不相同,则取1/2处为两基岩地层的分界点。(2) Inference of the location information of the bedrock strata in the area covered by the loose layer. If the exposed bedrock strata on the left and right ends of the loose layer are the same, it is inferred that the bedrock strata in the covered area are the same as the bedrock strata on the left and right ends; if the exposed bedrock strata on the left and right ends are different, the 1/2 point is taken as the dividing point between the two bedrock strata.

有益效果:本发明与现有技术相比,其显著优点是:本发明提供了一种松散层覆盖区域的图切地质剖面自动生成方法,该方法可以有效提高图切地质剖面的建模质量,为基于序列图切地质剖面进行三维建模奠定了良好的数据基础。Beneficial effect: Compared with the prior art, the present invention has the following significant advantages: the present invention provides a method for automatically generating a cut geological profile in an area covered by a loose layer, which can effectively improve the modeling quality of the cut geological profile and lay a good data foundation for three-dimensional modeling based on sequence cut geological profiles.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1是本实施例中采用的剖面线、区域地质图和基岩地质图数据;FIG1 is a cross-section line, a regional geological map, and bedrock geological map data used in this embodiment;

图2是本实施例中采用的DEM数据和钻孔数据;FIG. 2 is the DEM data and drilling data used in this embodiment;

图3是本发明实施例的流程图;FIG3 is a flow chart of an embodiment of the present invention;

图4是本实施例中生成的基岩地质剖面;FIG4 is a bedrock geological profile generated in this embodiment;

图5是本实施例中生成的松散层;FIG5 is a loose layer generated in this embodiment;

图6是本实施例中生成的松散层覆盖的图切地质剖面;FIG6 is a cut geological section of loose layer cover generated in this embodiment;

图7是本实施例中人工手绘的图切地质剖面。FIG. 7 is a hand-drawn cut geological section in this embodiment.

具体实施方式Detailed ways

下面对本发明技术方案作进一步详细的说明,本实施例选取了1:5万宁镇山脉区域地质图、1:10万南京基岩地质图、30m分辨率南京DEM数据和南京钻孔作为实验数据,如图1和图2所示,剖面线画取位置为南京紫金山至青龙山。下面结合附图,并通过描述一个具体的实施例,来进一步说明。The technical solution of the present invention is further described in detail below. In this embodiment, a 1:5 Wanning Town mountain area geological map, a 1:100,000 Nanjing bedrock geological map, a 30m resolution Nanjing DEM data and a Nanjing borehole are selected as experimental data, as shown in Figures 1 and 2, and the section line is drawn from Nanjing Zijin Mountain to Qinglong Mountain. The following is further described by combining the accompanying drawings and describing a specific embodiment.

如图3所示,本实施例提供了松散层覆盖区域的图切地质剖面自动生成方法,包括::As shown in FIG3 , this embodiment provides a method for automatically generating a geological profile of a loose layer covered area, including:

(1)根据研究区域的区域地质图、DEM、钻孔数据和基岩地质图,形成区域地质界线集合GeoLine、区域地层面集合GeoPolygon、基岩地质界线集合BedrockLine、基岩地层面集合BedrockPolygon、钻孔数据集合Drills以及栅格数据集合GeoDEM。(1) Based on the regional geological map, DEM, borehole data and bedrock geological map of the study area, a set of regional geological boundaries GeoLine, a set of regional stratigraphic layers GeoPolygon, a set of bedrock geological boundaries BedrockLine, a set of bedrock stratigraphic layers BedrockPolygon, a set of borehole data Drills and a set of raster data GeoDEM are formed.

该步骤具体包括:This step specifically includes:

(1-1)从研究区域的区域地质图中提取区域地质界线数据和区域地层面数据,并分别存入区域地质界线集合GeoLine和区域地层面集合GeoPolygon;(1-1) Extracting regional geological boundary data and regional stratigraphic layer data from the regional geological map of the study area, and storing them in the regional geological boundary set GeoLine and the regional stratigraphic layer set GeoPolygon respectively;

(1-2)从研究区域的基岩地质图中提取基岩地质界线数据和基岩地层面数据,并分别存入基岩地质界线集合BedrockLine和基岩地层面集合BedrockPolygon,基岩地层面数据包括基岩地层面的地层唯一编号GID和对应地层代码;(1-2) Extracting bedrock geological boundary data and bedrock stratigraphic layer data from the bedrock geological map of the study area, and storing them in a bedrock geological boundary set BedrockLine and a bedrock stratigraphic layer set BedrockPolygon respectively. The bedrock stratigraphic layer data includes the stratigraphic unique number GID of the bedrock stratigraphic layer and the corresponding stratigraphic code;

(1-3)将研究区域的钻孔数据存入钻孔数据集合Drills;(1-3) Store the drilling data of the study area into the drilling data set Drills;

(1-4)从研究区域的DEM中提取栅格数据,存入栅格数据集合GeoDEM。(1-4) Extract raster data from the DEM of the study area and store it in the raster data set GeoDEM.

(2)分别获取研究区域的剖面线SL与集合BedrockLine和集合GeoLine中每一地质界线的交点,对应形成基岩面交点集合PA和区域地层面交点集合PB。(2) Obtain the intersection points of the profile line SL of the study area with each geological boundary in the set BedrockLine and the set GeoLine, respectively, to form the bedrock surface intersection point set PA and the regional stratigraphic surface intersection point set PB.

该步骤具体包括:This step specifically includes:

(2-1)提取剖面线SL与基岩地质界线集合BedrockLine中每一基岩地质界线的交点,作为基岩面交点;(2-1) extracting the intersection point between the profile line SL and each bedrock geological boundary in the bedrock geological boundary set BedrockLine as the bedrock surface intersection point;

(2-2)将每个基岩面交点位置的地层产状信息作为该点的属性,存入基岩面交点集合PA={pai|i=1,2,…,PI},其中pai表示第i个基岩面交点,PI表示基岩面交点的数量;在本实施例中,PI=26;(2-2) The formation occurrence information of each bedrock surface intersection position is used as the attribute of the point and stored in the bedrock surface intersection set PA = {pa i |i = 1, 2, ..., PI}, where pa i represents the i-th bedrock surface intersection point and PI represents the number of bedrock surface intersection points; in this embodiment, PI = 26;

(2-3)提取剖面线SL与区域地质界线集合GeoLine中每一区域地质界线的交点,作为区域地层面交点;(2-3) extracting the intersection points of the profile line SL and each regional geological boundary in the regional geological boundary set GeoLine as the regional stratigraphic surface intersection points;

(2-4)将每个区域地层面交点位置的地层产状信息作为交点的属性,并存入区域地层面交点集合PB={pbj|j=1,2,…,PJ},其中pbj表示第j个区域地层面交点,PJ表示区域地层面交点的数量。在本实施例中,PJ=18。(2-4) The stratigraphic occurrence information of each regional stratigraphic plane intersection is used as the attribute of the intersection and stored in the regional stratigraphic plane intersection set PB = {pb j | j = 1, 2, ..., PJ}, where pb j represents the jth regional stratigraphic plane intersection and PJ represents the number of regional stratigraphic plane intersections. In this embodiment, PJ = 18.

(3)采用基岩面交点集合PA分割剖面线SL,得到分线段集合SeLine,再结合基岩地层面集合BedrockPolygon和栅格数据集合GeoDEM,提取剖面线SL上的地层代码集合MK和产状集合AT,并生成基岩图切地质剖面SP和地表线SurfaceLine。(3) The bedrock surface intersection point set PA is used to segment the profile line SL to obtain the segment set SeLine. Then, combined with the bedrock stratigraphic surface set BedrockPolygon and the raster data set GeoDEM, the stratigraphic code set MK and the attitude set AT on the profile line SL are extracted, and the bedrock geological profile SP and the surface line SurfaceLine are generated.

该步骤具体包括:This step specifically includes:

(3-1)将基岩面交点集合PA中所有点的地层产状信息,存入产状集合AT={αi(ρ,θ,δ)|i=1,2,…,PI},αi(ρ,θ,δ)表示第i个基岩面交点的地层产状,ρ为地层倾向,θ为地层倾角,δ为地层走向,PI表示基岩面交点的数量;(3-1) The formation attitude information of all points in the bedrock surface intersection set PA is stored in the attitude set AT = {α i (ρ, θ, δ)|i = 1, 2, ..., PI}, where α i (ρ, θ, δ) represents the formation attitude of the i-th bedrock surface intersection point, ρ is the formation dip, θ is the formation dip angle, δ is the formation strike, and PI represents the number of bedrock surface intersection points;

(3-2)采用基岩面交点集合PA中的点将剖面线SL分割为PI条分段线,并存入剖面分段线集合SeLine中;(3-2) Use the points in the bedrock surface intersection point set PA to split the profile line SL into PI segment lines and store them in the profile segment line set SeLine;

(3-3)获取剖面分段线集合SeLine中每一分段线的首端点,将首端点所在基岩地层面的地层唯一编号GID,作为对应分段线的属性存储,建立BedrockPolygon与SeLine的关联;(3-3) Get the first endpoint of each segment line in the profile segment line set SeLine, store the unique stratigraphic number GID of the bedrock stratigraphic layer where the first endpoint is located as the attribute of the corresponding segment line, and establish the association between BedrockPolygon and SeLine;

(3-4)对于SeLine中每一分段线,根据其属性GID找到BedrockPolygon中与之对应的基岩地层面的地层代码,存入地层代码集合MK={mki|i=1,2,…,PI},其中,mki表示第i个分段线的地层代码;(3-4) For each segment line in SeLine, find the stratigraphic code of the corresponding bedrock stratigraphic layer in BedrockPolygon according to its attribute GID, and store it in the stratigraphic code set MK = {mk i |i = 1, 2, ..., PI}, where mk i represents the stratigraphic code of the i-th segment line;

(3-5)根据基岩面交点集合PA、产状集合AT以及栅格数据集合GeoDEM,生成基岩图切地质剖面SP和地表线SurfaceLine,如图4所示。生成方法见文献:申请号:202010242546.3《一种三维图切地质剖面的自动构建方法》。(3-5) Based on the bedrock surface intersection set PA, the occurrence set AT and the raster data set GeoDEM, the bedrock cut geological profile SP and the surface line SurfaceLine are generated, as shown in Figure 4. The generation method can be found in the document: Application No.: 202010242546.3 "A method for automatically constructing a three-dimensional cut geological profile".

(4)采用区域地层面交点集合PB分割剖面线SL,得到从小到大排序的分线段集合SbLine,再结合区域地层面集合GeoPolygon,提取松散层剖面线集合FL和松散层地层代码集合QC。(4) The regional stratigraphic surface intersection point set PB is used to segment the profile line SL, and a segment set SbLine sorted from small to large is obtained. Then, combined with the regional stratigraphic surface set GeoPolygon, the loose layer profile line set FL and the loose layer stratigraphic code set QC are extracted.

该步骤具体包括:This step specifically includes:

(4-1)根据研究区域地质图图例,建立一个地层年代从新到老的松散层覆盖地层代码表PC;本实施例中建立的松散层覆盖地层代码表PC如表1所示。(4-1) According to the legend of the geological map of the study area, a loose layer covering strata code table PC with the stratigraphic age from new to old is established; the loose layer covering strata code table PC established in this embodiment is shown in Table 1.

表1松散层覆盖地层代码表PCTable 1 Code table of loose layer covering strata PC

(4-2)采用区域地层面交点集合PB中的点将剖面线SL分割为若干分段线,存入剖面分段线集合SbLine’中;(4-2) Use the points in the regional ground plane intersection point set PB to split the profile line SL into several segment lines and store them in the profile segment line set SbLine’;

(4-3)获取剖面线分线段集合SbLine’中所有分线段的首端点,按照首端点横坐标从小到大对分线段进行排序,得到有序排列的剖面分段线集合SbLine;(4-3) Obtain the first endpoints of all line segments in the section line segment set SbLine’, sort the line segments in ascending order according to the horizontal coordinates of the first endpoints, and obtain the section segment line set SbLine in an orderly arrangement;

(4-4)对于剖面分段线集合SbLine中每一分段线,将其首端点所在基岩地层面的地层唯一编号GID作为其属性存储,建立BedrockPolygon与SbLine的关联;(4-4) For each segment line in the profile segment line set SbLine, the unique stratigraphic number GID of the bedrock stratigraphic layer where its first and last endpoints are located is stored as its attribute, and an association is established between BedrockPolygon and SbLine;

(4-5)获取SbLine中任一分段线,根据其属性GID找到GeoPolygon中与之对应的区域地层面的地层代码;(4-5) Get any segmented line in SbLine, and find the stratigraphic code of the corresponding regional stratigraphic layer in GeoPolygon according to its attribute GID;

(4-6)若该分段线的地层代码属于松散层覆盖地层代码表PC,则将该地层代码存入松散层地层代码集合QC,同时将该分段线存入松散层剖面线集合FL;(4-6) If the stratigraphic code of the segmentation line belongs to the loose layer cover stratigraphic code table PC, the stratigraphic code is stored in the loose layer stratigraphic code set QC, and the segmentation line is stored in the loose layer section line set FL;

(4-7)循环执行步骤(4-5)-(4-6),直至遍历集合SbLine,得到完整的集合FL和QC。(4-7) Loop through steps (4-5)-(4-6) until the set SbLine is traversed and the complete sets FL and QC are obtained.

(5)基于地层连续关系,将松散层剖面线集合FL划分成不同组,存入松散层剖面线分组集合FG。(5) Based on the stratigraphic continuity relationship, the loose layer section line set FL is divided into different groups and stored in the loose layer section line grouping set FG.

该步骤具体包括:This step specifically includes:

(5-1)根据分段线集合SbLine中所有分段线的属性GID,得到松散层剖面线集合FL中每一松散层剖面线的GID;(5-1) According to the attribute GID of all segment lines in the segment line set SbLine, the GID of each loose layer profile line in the loose layer profile line set FL is obtained;

(5-2)根据集合FL中松散层剖面线的GID,按照下述规则判断任意两条松散层剖面线是否连续:若两条线之间GID相差为1,则判定这两条线连续;否则,判定两条线不连续;(5-2) Based on the GID of the loose layer profile lines in the set FL, determine whether any two loose layer profile lines are continuous according to the following rules: if the GID difference between the two lines is 1, the two lines are determined to be continuous; otherwise, the two lines are determined to be discontinuous;

(5-3)将所有连续的松散层剖面线划分为一组,存入松散层剖面线分组集合FG={fgv|v=1,2,...,vn},其中fgv表示第v个松散层剖面线分组,vn表示分组的数量,fgv={sgv,w|w=1,2,...,wn},sgv,w表示第v组里第w条松散层剖面线,wn表示第v组里松散层剖面线的数量。(5-3) All continuous loose layer profile lines are divided into a group and stored in the loose layer profile line grouping set FG = {fg v |v = 1,2,...,vn}, where fg v represents the vth loose layer profile line group, vn represents the number of groups, fg v = {sg v,w |w = 1,2,...,wn}, sg v,w represents the wth loose layer profile line in the vth group, and wn represents the number of loose layer profile lines in the vth group.

(6)从集合FG中读取任一松散层剖面线分组fgv,并从钻孔集合Drills中获取其邻近钻孔drill,基于松散层地层代码集合QC得到分组fgv的松散层厚度集合DH。(6) Read any loose layer profile group fg v from the set FG, obtain its adjacent drill holes from the drill hole set Drills, and obtain the loose layer thickness set DH of the group fg v based on the loose layer stratigraphic code set QC.

该步骤具体包括:This step specifically includes:

(6-1)读取松散层剖面线分组集合FG内任意一组松散层剖面线分组fgv(6-1) Read any group of loose layer profile line groups fg v in the loose layer profile line group set FG;

(6-2)将分组fgv中所有松散层剖面线合并,得到一条完整连续的剖面线ft;(6-2) Merge all the loose layer section lines in group fg v to obtain a complete and continuous section line ft;

(6-3)根据钻孔集合Drills,获取到与剖面线ft距离最近的邻近钻孔drill;(6-3) According to the drill hole set Drills, obtain the neighboring drill hole drill that is closest to the section line ft;

(6-4)根据松散层地层代码集合QC,按照地层年代新老关系,获取分组fgv中不同松散层地层;(6-4) According to the loose layer stratum code set QC, the different loose layer strata in the group fg v are obtained according to the relationship between the age of the strata;

(6-5)读取邻近钻孔drill中地层各层厚度和岩性信息,并根据区域地质图图例中,松散层岩性分类,将各层厚度整合并存入松散层厚度集合DH={dh(dco,ho)o|o=1,2,…,on},其中,dco表示第o个松散层地层,ho表示第o个松散层地层的厚度,on表示松散层地层数量。在本实施例中,松散层岩性分类如表2松散层岩性表所示,两个连续剖面线组的地层数都为2,都分别为Q3 al和Q4(6-5) Read the thickness and lithology information of each layer in the adjacent drill hole, and according to the loose layer lithology classification in the regional geological map legend, integrate the thickness of each layer and store it in the loose layer thickness set DH = {dh(dc o , ho ) o |o = 1,2,…,on}, where dc o represents the oth loose layer layer, ho represents the thickness of the oth loose layer layer, and on represents the number of loose layer layers. In this embodiment, the loose layer lithology classification is shown in Table 2 Loose Layer Lithology Table, and the number of layers of the two continuous section line groups is 2, and they are Q 3 a1 and Q 4 respectively.

表2松散层岩性表Table 2 Loose layer lithology

(7)基于松散层厚度集合DH和地表线SurfaceLine,生成松散层各层底部线,并构建松散层剖面,存入松散层剖面集合QP。(7) Based on the loose layer thickness set DH and the surface line SurfaceLine, the bottom lines of each loose layer are generated, and the loose layer profile is constructed and stored in the loose layer profile set QP.

该步骤具体包括:This step specifically includes:

(7-1)计算钻孔drill投影至剖面线SL的点drillPoint,将其转换为二维坐标系下,得到点drillPoint的横纵坐标(xdp,ydp);具体方法见文献:《一种三维图切地质剖面的自动构建方法》申请号:202010242546.3;(7-1) Calculate the point drillPoint where the drillhole is projected onto the section line SL, convert it into a two-dimensional coordinate system, and obtain the horizontal and vertical coordinates (x dp , y dp ) of the point drillPoint; for the specific method, see the document: "A method for automatically constructing a three-dimensional geological section" Application No.: 202010242546.3;

(7-2)根据松散层厚度集合DH,按照dho=ydp-ho求得松散层各个地层的最低深度,并存入松散层最低深度集合HP={hp(dco,dho)o|o=1,2,…,on},其中,dco表示第o个松散层地层,dho表示dco的最低深度点,ho表示dco的厚度;(7-2) According to the loose layer thickness set DH, the lowest depth of each loose layer is obtained according to dh o =y dp -ho , and stored in the loose layer lowest depth set HP = {hp(dc o , dh o ) o |o = 1, 2, ..., on}, where dc o represents the oth loose layer, dh o represents the lowest depth point of dc o , and ho represents the thickness of dc o ;

(7-3)从松散层最低深度集合HP中读取任一地层dco,从分组fgv中提取松散层地层代码年代小于等于dco的松散层剖面线,并合并成一条剖面线fb;(7-3) Read any stratum dc o from the loose layer minimum depth set HP, extract the loose layer section lines with loose layer stratum code age less than or equal to dc o from the group fg v , and merge them into a section line fb;

(7-4)获取二维坐标下剖面线fb首尾两端点sp、ep,根据dco的最低深度点dho,得到松散层地层底部线,并存入松散层地层底部线集合QLine;(7-4) Get the two end points sp and ep of the profile line fb under the two-dimensional coordinates, and according to the lowest depth point dh o of dc o , get the bottom line of the loose layer stratum, and store it in the bottom line set QLine of the loose layer stratum;

(7-5)循环执行步骤(7-3)-(7-4),直至HP被遍历完;(7-5) Loop through steps (7-3)-(7-4) until HP is completely traversed;

(7-6)根据地表线SurfaceLine和松散层地层底部线集合QLine,使用ArcEngineAPI,构建面状要素,生成松散层剖面,并存入松散层剖面集合QP。(7-6) Based on the surface line SurfaceLine and the loose layer bottom line set QLine, ArcEngineAPI is used to construct surface features, generate loose layer profiles, and store them in the loose layer profile set QP.

其中,步骤(7-4)具体包括:Wherein, step (7-4) specifically includes:

(7-4-1)获取二维坐标下剖面线fb首尾两端点sp、ep,过端点sp、ep作两条垂线;(7-4-1) Get the two end points sp and ep of the cross section line fb under the two-dimensional coordinates, and draw two perpendicular lines through the end points sp and ep;

(7-4-2)读取地层dco的最低深度点dho,做水平线分别交两条垂线于点ao、bo(7-4-2) Read the lowest depth point dh o of the formation dc o , and draw a horizontal line that intersects the two vertical lines at points a o and b o ;

(7-4-3)利用贝塞尔曲线方程,在sp、ao、dho三点间和ep、bo、dho三点间生成两条光滑曲线;(7-4-3) Using the Bezier curve equation, generate two smooth curves between the three points sp, a o , dho and between the three points ep, b o , dho ;

(7-4-4)将两条曲线合并,作为松散层地层底部线,并存入松散层地层底部线集合QLine。(7-4-4) Merge the two curves as the bottom line of the loose layer stratum and store them in the loose layer stratum bottom line set QLine.

(8)循环执行步骤(6)-(7),直至集合FG被遍历完,完成所有松散层剖面构建。,如图5所示。(8) Execute steps (6)-(7) repeatedly until the set FG is traversed and all loose layer profiles are constructed. , as shown in Figure 5.

(9)基于所有松散层剖面几何QP和基岩图切地质剖面SP,合并构建松散层覆盖区域的图切地质剖面。(9) Based on all loose layer section geometries QP and bedrock cut geological sections SP, the cut geological sections of the loose layer covered area are constructed.

该步骤具体包括:This step specifically includes:

(9-1)沿剖面方向顺序,依次为基岩图切地质剖面SP赋予地层代码;(9-1) Assigning stratigraphic codes to the bedrock geological profile SP in sequence along the profile direction;

(9-2)沿地层顺序,依次为松散层剖面集合QP赋予地层代码;(9-2) Along the stratigraphic sequence, the stratigraphic codes are assigned to the loose layer section set QP in turn;

(9-3)调用ArcEngine API,合并基岩图切地质剖面SP和松散层剖面集合QP,得到松散层覆盖区域的图切地质剖面,如图6所示。(9-3) Call ArcEngine API to merge the bedrock cut geological profile SP and the loose layer profile set QP to obtain the cut geological profile of the loose layer coverage area, as shown in Figure 6.

本发明实施例中基于Arcgis Engine API提供部分GIS操作,相关步骤也可以使用SuperMap、Arcgis Object等软件的API进行相应GIS操作。In the embodiment of the present invention, some GIS operations are provided based on ArcGIS Engine API, and the relevant steps can also use the API of software such as SuperMap and ArcGIS Object to perform corresponding GIS operations.

本发明中,当缺少基岩地质图数据时,可按以下方法获取松散层覆盖区域的基岩地层相关信息:In the present invention, when bedrock geological map data is missing, bedrock stratum related information of the loose layer covered area can be obtained by the following method:

(1)地表出露基岩地层的产状信息、地层与剖面线的地表交点信息,从区域地质图中获取;(1) Information on the occurrence of exposed bedrock strata and the surface intersection of strata and profile lines, obtained from regional geological maps;

(2)松散层覆盖区域的基岩地层位置信息推断。若松散层左右两端出露基岩地层相同,则推断被覆盖区域的基岩地层与左右两端基岩地层是同一个地层;若左右两端出露基岩地层不相同,则取1/2处为两基岩地层的分界点。(2) Inference of the location information of the bedrock strata in the area covered by the loose layer. If the exposed bedrock strata on the left and right ends of the loose layer are the same, it is inferred that the bedrock strata in the covered area are the same as the bedrock strata on the left and right ends; if the exposed bedrock strata on the left and right ends are different, the 1/2 point is taken as the dividing point between the two bedrock strata.

自动生成的松散层覆盖区域的图切地质剖面(图6所示),与人工手绘的图切地质剖面(图7所示)对比,结果显示相似程度高,误差小。实验表明,本生成方法自动化程度高,识别效果较好,能够满足松散层覆盖区域的图切地质剖面自动生成的工作需要。The automatically generated cut geological profile of the loose layer covered area (as shown in Figure 6) is compared with the manually hand-drawn cut geological profile (as shown in Figure 7). The results show that the similarity is high and the error is small. The experiment shows that the generation method has a high degree of automation and good recognition effect, which can meet the needs of automatic generation of cut geological profiles in loose layer covered areas.

以上所揭露的仅为本发明一种较佳实施例而已,不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。The above disclosure is only a preferred embodiment of the present invention, and cannot be used to limit the scope of the present invention. Therefore, equivalent changes made according to the claims of the present invention are still within the scope of the present invention.

Claims (10)

1. An automatic generation method of a cut geological section facing to a loose layer coverage area is characterized by comprising the following steps:
(1) Forming a regional geological boundary set GeoLine, a regional stratigraphic surface set GeoPolygon, a bedrock geological boundary set BedrockLine, a bedrock stratigraphic surface set BedrockPolygon, a borehole data set Drills and a raster data set GeoDEM according to the regional geological map, the DEM, the borehole data and the bedrock geological map of the research region;
(2) Respectively acquiring intersection points of a section line SL of a research area and each geological boundary line in the aggregate BedrockLine and the aggregate GeoLine, and correspondingly forming a bedrock surface intersection point aggregate PA and an area ground surface intersection point aggregate PB;
(3) Dividing a section line SL by adopting a bedrock surface intersection point set PA to obtain a separated section set SeLine, and then combining the bedrock stratum surface set BedrockPolygon and the raster data set GeoDEM, extracting a stratum code set MK and a yield set AT on the section line SL, and generating a bedrock graph cut geological section SP and a ground surface line SurfaceLine;
(4) Dividing section lines SL by using a regional stratum intersection point set PB to obtain a branching section set SbLine which is ordered from small to large, and extracting a loose stratum section line set FL and a loose stratum code set QC by combining the regional stratum intersection point set GeoPolygon;
(5) Dividing the loose layer section line set FL into different groups based on stratum continuous relation, and storing the loose layer section line set FL into a loose layer section line grouping set FG;
(6) Reading any loose layer section line group FG v from the set FG, acquiring adjacent drilling drill from the drilling set Drills, and obtaining a loose layer thickness set DH of the group FG v based on a loose layer stratum code set QC;
(7) Generating a loose layer bottom line of each layer based on the loose layer thickness set DH and the surface line SurfaceLine, constructing a loose layer profile, and storing the loose layer profile into a loose layer profile set QP;
(8) Circularly executing the steps (6) - (7) until the set FG is traversed, and completing construction of all loose layer sections;
(9) And merging and constructing the cut geological section of the coverage area of the loose layer based on all the loose layer section geometries QP and the bedrock cut geological section SP.
2. The method for automatically generating a cut geological profile for a coverage area of a loose layer according to claim 1, wherein the method comprises the following steps: the step (1) specifically comprises:
(1-1) extracting regional geological boundary data and regional stratigraphic data from the regional geological map of the research region, and storing the regional geological boundary data and the regional stratigraphic data into a regional geological boundary set GeoLine and a regional stratigraphic set GeoPolygon respectively;
(1-2) extracting bedrock geological boundary data and bedrock stratum surface data from a bedrock geological map of the research area, and respectively storing the bedrock geological boundary set BedrockLine and the bedrock stratum surface set BedrockPolygon, wherein the bedrock stratum surface data comprises a stratum unique number GID and a corresponding stratum code of the bedrock stratum surface;
(1-3) storing borehole data for the investigation region into a borehole data set Drills;
(1-4) extracting raster data from the DEM of the investigation region, and storing the raster data into a raster data set GeoDEM.
3. The method for automatically generating a cut geological profile for a coverage area of a loose layer according to claim 1, wherein the method comprises the following steps: the step (2) specifically comprises:
(2-1) extracting intersection points of the section line SL and each bedrock geological boundary in the bedrock geological boundary set BedrockLine as bedrock surface intersection points;
(2-2) storing formation occurrence information of each bedrock face intersection position as an attribute of the point into a bedrock face intersection set pa= { PA i |i=1, 2, …, PI }, wherein PA i represents an ith bedrock face intersection point, and PI represents the number of bedrock face intersection points;
(2-3) extracting intersection points of the section line SL and each regional geological boundary in the regional geological boundary set GeoLine as regional ground plane intersection points;
(2-4) storing the formation occurrence information of each regional formation intersection position as an attribute of the intersection, and storing a regional formation intersection set pb= { PB j |j=1, 2, …, PJ }, wherein PB j represents the jth regional formation intersection, and PJ represents the number of regional formation intersections.
4. The method for automatically generating a cut geological profile for a coverage area of a loose layer according to claim 1, wherein the method comprises the following steps: the step (3) specifically comprises:
(3-1) storing formation occurrence information of all points in the bedrock surface intersection point set PA into an occurrence set at= { α i(ρ,θ,δ)|i=1,2,…,PI},αi (ρ, θ, δ) representing formation occurrence of the ith bedrock surface intersection point, ρ being formation tendency, θ being formation inclination angle, δ being formation trend, and PI representing the number of bedrock surface intersection points;
(3-2) dividing the section line SL into PI section lines by using points in the bedrock surface intersection set PA, and storing the PI section lines into the section line set SeLine;
(3-3) acquiring a head point of each section line in the section line set SeLine, storing a stratum unique number GID of the bedrock stratum where the head point is located as an attribute of the corresponding section line, and establishing the association between BedrockPolygon and SeLine;
(3-4) for each segment line in SeLine, finding the stratum code of the bedrock stratum level corresponding to the stratum code in BedrockPolygon according to the attribute GID, and storing the stratum code into a stratum code set mk= { MK i |i=1, 2, …, PI }, wherein MK i represents the stratum code of the ith segment line;
(3-5) generating a bedrock diagrammatical profile SP and a surface line SurfaceLine from the bedrock surface intersection set PA, the occurrence set AT, and the raster data set GeoDEM.
5. The method for automatically generating a cut geological profile for a coverage area of a loose layer according to claim 1, wherein the method comprises the following steps: the step (4) specifically comprises:
(4-1) establishing a stratum code table PC of loose stratum coverage stratum from new stratum to old stratum according to a geological map legend of a research area;
(4-2) dividing the section line SL into a plurality of section lines by points in the regional ground plane intersection point set PB, and storing the section lines in the section line set SbLine';
(4-3) acquiring the head points of all the parting lines in the parting line segment set SbLine', and sequencing the parting lines from small to large according to the abscissa of the head points to obtain a orderly arranged parting line segment set SbLine;
(4-4) for each segment line in the set SbLine of section segment lines, storing a stratum unique number GID of the bedrock stratum level where the head end point is located as an attribute thereof, and establishing an association between BedrockPolygon and SbLine;
(4-5) obtaining SbLine any segment line, and finding out stratum codes of the regional stratum surface corresponding to the segment line in GeoPolygon according to the attribute GID;
(4-6) if the stratum code of the segment line belongs to the loose layer coverage stratum code table PC, storing the stratum code into a loose layer stratum code set QC, and simultaneously storing the segment line into a loose layer section line set FL;
(4-7) steps (4-5) - (4-6) are performed in a loop until set SbLine is traversed, resulting in complete sets FL and QC.
6. The method for automatically generating a cut geological profile for a coverage area of a loose layer according to claim 1, wherein the method comprises the following steps: the step (5) specifically comprises:
(5-1) obtaining the GID of each loose layer section line in the loose layer section line set FL according to the attribute GID of all the section lines in the section line set SbLine;
(5-2) determining whether any two loose layer section lines are continuous according to the GID of the loose layer section lines in the set FL and the following rule: if the GID difference between the two lines is 1, judging that the two lines are continuous; otherwise, judging that the two lines are discontinuous;
(5-3) grouping all consecutive loose layer section lines into a group, storing the loose layer section line grouping set fg= { FG v |v=1, 2,.. where FG v represents the v-th loose layer section line grouping, vn represents the number of groupings, FG v={sgv,w|w=1,2,...,wn},sgv,w represents the w-th loose layer section line in the v-th group, and wn represents the number of loose layer section lines in the v-th group.
7. The method for automatically generating a cut geological profile for a coverage area of a loose layer according to claim 1, wherein the method comprises the following steps: the step (6) specifically comprises:
(6-1) reading any one of the loose layer section line groupings FG v within the loose layer section line grouping set FG;
(6-2) merging all loose layer section lines in the group fg v to obtain a complete continuous section line ft;
(6-3) obtaining adjacent drill holes drill closest to the section line ft according to the drill hole set Drills;
(6-4) acquiring different loose stratum in the group fg v according to the loose stratum code set QC and the new-old relation of stratum ages;
(6-5) reading the thickness and lithology information of each layer of the stratum in the adjacent borehole drill, and classifying the lithology of the unconsolidated layers according to the legend of the geological map of the region, integrating and storing the layer thicknesses into a unconsolidated layer thickness set dh= { DH (dc o,ho)o |o=1, 2, …, on }, wherein dc o represents the o-th unconsolidated layer stratum, h o represents the thickness of the o-th unconsolidated layer stratum, and on represents the number of unconsolidated layer strata.
8. The method for automatically generating a cut geological profile for a coverage area of a loose layer according to claim 1, wherein the method comprises the following steps: the step (7) specifically comprises:
(7-1) calculating a point drillPoint of the drill hole drill projected to the section line SL, and converting the point drillPoint into a two-dimensional coordinate system to obtain an abscissa (x dp,ydp) of the point drillPoint;
(7-2) obtaining the lowest depth of each stratum of the loose layer according to DH o=ydp-ho from a loose layer thickness set DH, and storing into a loose layer lowest depth set hp= { HP (dc o,dho)o |o=1, 2, …, on }, wherein dc o represents the o-th loose layer stratum, DH o represents the lowest depth point of dc o, and h o represents the thickness of dc o;
(7-3) reading any stratum dc o from the lowest depth set HP of the loose layers, extracting the section line of the loose layers with the stratum code time less than or equal to dc o from the group fg v, and merging the section lines into a section line fb;
(7-4) acquiring the end points sp and ep of the section line fb under the two-dimensional coordinates, obtaining a unconsolidated formation bottom line according to the lowest depth point dh o of dc o, and storing the unconsolidated formation bottom line set QLine;
(7-5) cyclically performing steps (7-3) - (7-4) until HP is traversed;
(7-6) constructing planar elements from the surface lines SurfaceLine and the loose layer formation bottom line set QLine, generating a loose layer profile, and storing the loose layer profile set QP.
9. The automated generation method of a cut geological profile for a loose layer coverage area of claim 8, wherein: the step (7-4) specifically comprises:
(7-4-1) obtaining the end points sp and ep of the head and tail of the section line fb under the two-dimensional coordinates, and drawing two perpendicular lines passing through the end points sp and ep;
(7-4-2) reading the lowest depth point dh o of the stratum dc o, and making horizontal lines to respectively cross two perpendicular lines at a point a o、bo;
(7-4-3) generating two smooth curves between sp, a o、dho three points and ep, b o、dho three points using a bezier curve equation;
(7-4-4) combining the two curves as unconsolidated formation bottom lines and storing the unconsolidated formation bottom line aggregate QLine.
10. The method for automatically generating a cut geological profile for a coverage area of a loose layer according to claim 1, wherein the method comprises the following steps: the step (9) specifically comprises:
(9-1) sequentially giving stratum codes to the bedrock graphic geological section SP in the section direction;
(9-2) sequentially assigning a stratigraphic code to the set of loose layer profiles QP along the stratigraphic sequence;
(9-3) combining the bedrock cut geological section SP and the loose layer section set QP to obtain the cut geological section of the loose layer coverage area.
CN202110123586.0A 2021-01-29 2021-01-29 Automatic generation method of geological profiles in loose layer covered areas Active CN112734926B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110123586.0A CN112734926B (en) 2021-01-29 2021-01-29 Automatic generation method of geological profiles in loose layer covered areas

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110123586.0A CN112734926B (en) 2021-01-29 2021-01-29 Automatic generation method of geological profiles in loose layer covered areas

Publications (2)

Publication Number Publication Date
CN112734926A CN112734926A (en) 2021-04-30
CN112734926B true CN112734926B (en) 2024-04-19

Family

ID=75594653

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110123586.0A Active CN112734926B (en) 2021-01-29 2021-01-29 Automatic generation method of geological profiles in loose layer covered areas

Country Status (1)

Country Link
CN (1) CN112734926B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113393576B (en) * 2021-05-27 2024-07-05 南京师范大学 Loose layer three-dimensional model construction method and device based on geological map
CN113393578B (en) * 2021-06-02 2024-08-23 南京师范大学 Method and device for constructing geological section three-dimensional model
CN113989446B (en) * 2021-08-12 2024-11-19 贵州大学 Field verification method of geological boundaries to improve the surface accuracy of geological three-dimensional models
CN116049965A (en) * 2023-02-27 2023-05-02 中水北方勘测设计研究有限责任公司 Method for creating three-dimensional geological interface based on multi-source data and readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107131867A (en) * 2017-04-20 2017-09-05 中国矿业大学(北京) Moderate and Thick Unconsolidated Formation condition seam mining subsidence ratio crossover double wave hereby graceful approximating method
CN109488373A (en) * 2018-10-16 2019-03-19 西安科技大学 A kind of coal mining surface collapse damage expectancy method of landform flat region under unconsolidated formation covering
CN111415415A (en) * 2020-03-31 2020-07-14 南京师范大学 Automatic construction method of three-dimensional map cutting geological profile
CN112233230A (en) * 2020-09-08 2021-01-15 南京师范大学 Method and device for constructing 3D model of fault structure in Tuqie geological section

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2013252230B2 (en) * 2012-04-28 2016-05-12 China Shenhua Energy Company Limited Method for distributed storage and use of underground water in mine

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107131867A (en) * 2017-04-20 2017-09-05 中国矿业大学(北京) Moderate and Thick Unconsolidated Formation condition seam mining subsidence ratio crossover double wave hereby graceful approximating method
CN109488373A (en) * 2018-10-16 2019-03-19 西安科技大学 A kind of coal mining surface collapse damage expectancy method of landform flat region under unconsolidated formation covering
CN111415415A (en) * 2020-03-31 2020-07-14 南京师范大学 Automatic construction method of three-dimensional map cutting geological profile
CN112233230A (en) * 2020-09-08 2021-01-15 南京师范大学 Method and device for constructing 3D model of fault structure in Tuqie geological section

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
皖北矿区松散层厚度分布及水文地质特征研究;马杰;巩伟;黄亮;;新余学院学报;20170410(02);全文 *
钻探-物探测井技术在覆盖区填图中的应用研究;谭春亮;宋殿兰;岳永东;王森;林广利;;探矿工程(岩土钻掘工程);20180710(07);全文 *

Also Published As

Publication number Publication date
CN112734926A (en) 2021-04-30

Similar Documents

Publication Publication Date Title
CN112734926B (en) Automatic generation method of geological profiles in loose layer covered areas
CN116152461B (en) Geological modeling method, device, computer equipment and computer readable storage medium
CN114663627A (en) Mine digital model establishing method based on three-dimensional point cloud database
CN106981093B (en) Three-dimensional stratum parallel modeling method based on partition constraint coupling
CN107065009B (en) A kind of buried hill oil gas field underground geological map preparation method based on seismic data
CN109979011B (en) Construction method of 3D geological model in plain area based on multi-source heterogeneous data
CN108986213B (en) Three-dimensional stratum modeling method based on stacking technology
CN107180452A (en) The stratified geological objects modeling method of the multi-source data coupling on the stratum containing standard
CN106547941A (en) A kind of method that BIM Engineering Exploration Information Systems are built based on revit figure models
CN107633556B (en) Method for quantitatively obtaining uncertainty of three-dimensional ore deposit geological model
CN114549774A (en) A 3D stratigraphic modeling method based on borehole data
CN109872393A (en) A three-dimensional geological data processing method based on above-ground and underground geological information
CN111951394B (en) Method and device for constructing three-dimensional model of fault structural unit based on geological map
CN117745965A (en) Method, device, electronic equipment and storage medium for modeling linear engineering in sections
CN113989446A (en) Field review method of geological boundary to improve surface accuracy of geological 3D model
RU2685005C1 (en) Method and computer system for designing location of cluster sites in deposits
CN112581558B (en) Model construction method and system for intrusion structure in cut geological section
CN118797790A (en) BIM design method for high-pile wharf based on digital two-dimensional geological profile
CN110909037B (en) A method and device for mining frequent trajectory patterns
CN104462649B (en) A kind of automatic update method of ore body block segment model reserves
CN106504319B (en) Reservoir Three Dimensional Contrast map generalization method and device between well
CN116257917A (en) Drilling path determination method for deep buried extra-long tunnel underpass protection area
CN113066180B (en) Vault structure three-dimensional modeling method based on geological map
CN109117534A (en) A kind of fracture and crack prediction method based on geological map
CN115524751A (en) Method and equipment for identifying sliding fracture of complex structural area

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant