Method for generating framing geological profile map based on three-dimensional geological model

Through the method based on the three-dimensional geological model, the geological profile diagram of the component web was generated, which solved the problems of inefficiency and lack of automatic amplitude in the prior art, and achieved rapid and accurate geological profile diagram generation.

CN120147571APending Publication Date: 2025-06-13武汉智博创享科技股份有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510209062.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-25
Publication Date
2025-06-13

AI Technical Summary

Technical Problem

The prior art is inefficient when generating geological profiles and lacks the method of automatic amplitude division. The generated geological profiles are mainly linear profiles, and the content of the picture is simple.

Method used

Through a method based on the three-dimensional geological model, the three-dimensional geological model is initialized, the analysis path and amplitude mapping parameters are set, the analysis plane transformation and intersection analysis are performed, and the three-dimensional geological profile is generated, and the two-dimensional geological profile is projected from it. Finally, the two-dimensional geological profile and the amplitude parameters are generated.

Benefits of technology

It realizes the rapid generation of initial drawings, improves the drawing efficiency, avoids errors caused by manual drawing, supports automatic amplitude drawing of polyline profiles, and improves the calculation and generation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120147571A_ABST
    Figure CN120147571A_ABST
Patent Text Reader

Abstract

A method for generating a framing geological profile map based on a three-dimensional geological model comprises the steps that the three-dimensional geological model is initialized, and attributes of the three-dimensional geological model are configured; setting an analysis path and framing drawing parameters, encrypting the analysis path according to the framing parameters, and converting the analysis path into an analysis plane; performing intersection analysis on the analysis plane and the three-dimensional geological model to obtain a three-dimensional geological profile; generating a two-dimensional geological section from the three-dimensional geological section projection; and generating a framing geological map based on the two-dimensional geological profile and the framing parameters. According to the method, the drawing efficiency can be greatly improved, and errors caused by manual drawing do not exist in the generated data. The invention further provides support for a broken line section and can provide an automatic framing drawing function based on a broken line. According to the method, the framing operation is planned before spatial analysis, and compared with a method of framing after projection, the calculation and generation efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of generating geological section maps, and particularly relates to a method for generating sectional geological section maps based on a three-dimensional geological model. Background Art

[0002] Geological section maps can visually display the distribution of underground strata, tectonic forms, and lithological changes, helping geologists understand the geological evolution process, providing clues for searching for mineral resources, determining the location of oil and gas reservoirs, and also evaluating geological conditions for engineering construction, such as the stability of building foundations. They are crucial data indispensable for geological research and practice. With the development of three-dimensional modeling technology, in addition to the traditional manual drawing by geological experts based on exploration data, geological section maps can also be quickly extracted from existing three-dimensional geological models.

[0003] The main methods for making traditional geological section maps are as follows: One is to scan the engineering section drawings based on manual drawing into electronic data and then perform vectorization operations through CAD / GIS software. This method is often only used to realize the conversion of existing paper data; the second is to directly draw manually based on CAD / GIS mapping software with reference to exploration data, with low efficiency; the third is to directly extract based on the geological body model, mainly realizing the extraction of the section by means of spatial analysis on the basis of the three-dimensional model. However, the generated geological body section maps are mainly straight sections, and the content of the drawing only includes simple models, and there is a lack of an automatic sectional drawing method when generating drawings based on the section map. Therefore, there is an urgent need for a method for generating sectional geological section maps based on a three-dimensional geological model to solve the problems of the prior art. Summary of the Invention

[0004] In view of the above problems, the present invention is proposed to provide a method for generating sectional geological section maps based on a three-dimensional geological model that overcomes or at least partially solves the above problems.

[0005] To solve the above technical problems, the embodiments of the present application disclose the following technical solutions:

[0006] In a first aspect, an embodiment of the present invention discloses a method for generating sectional geological section maps based on a three-dimensional geological model, including:

[0007] S100. Initialize the three-dimensional geological model and configure the attributes of the three-dimensional geological model;

[0008] S200. Set the analysis path and sectional drawing parameters, encrypt the analysis path according to the sectional parameters, and convert the analysis path into an analysis plane;

[0009] S300. Intersect the analysis plane with the 3D geological model to obtain a 3D geological section.

[0010] S400. Generate a 2D geological section by projecting from the 3D geological section.

[0011] S500. Generate a mapped geological map based on the 2D geological section and the mapping parameters.

[0012] Further, in S100, the 3D geological model includes geometric structure information, geological attribute information, and model rendering control information; the 3D geological model is composed of multiple independent formation models, organized and managed using a triangular mesh structure, and each formation model is a manifold closed triangular mesh; the 3D geological model coordinates use a planar projection coordinate system, and the associated information of the formations needs to include at least the formation code, lithology information, and geological age information.

[0013] Further, in S200, the analysis path is a multi-segment polyline set by the user, and the analysis path is composed of consecutive 3D space point coordinates. The starting elevation S and the ending elevation E of the user-specified analysis are obtained through the multiple 3D space point coordinates.

[0014] Further, in S200, the mapping parameters at least include the single-profile drawing distance L, the horizontal scale, and the vertical scale control information.

[0015] Further, in S200, encrypt the analysis path according to the mapping parameters and convert the analysis path into an analysis plane. The specific method includes:

[0016] S201. Obtain the path point list L according to the analysis path, and use the method of dividing the map first and then calculating the projection to encrypt the section along the L line direction. Starting from the starting point P0 of the L line, move along the line. When the distance reaches the mapping distance M, add a mapping point, and add points in turn until all line segments are traversed. The encrypted line is denoted as L1.

[0017] S202. Obtain the number of segments N divided along the vertical direction. Referring to the number of segments N encrypted vertically, the elevation interval between lines is obtained by subtracting the ending elevation from the starting elevation and dividing by the number of segments; copy the encrypted 3D path point list L1 into a line segment set {FL0, FL1, FL2,..., FLN}, and calculate the elevation of each line in turn.

[0018] S203. For two adjacent lines La = {pa0, pa1, pa2, …, pam} and Lb = {pb0, pb1, pb2, …, pbm}, take four consecutive points pa0, pa1, pb0, pb1, and construct two triangles {pa0, pb0, pa1} and {pa0, pb0, pb1} in counterclockwise order. Then process the remaining points in sequence to form triangles between the two lines;

[0019] S204. Process adjacent lines in sequence to obtain the final triangular mesh, and the final triangular mesh is the analysis path profile.

[0020] Furthermore, in S300, perform an intersection analysis between the analysis plane and the three-dimensional geological model to obtain a three-dimensional geological profile. The specific method includes:

[0021] S301. Use the OBBTree method to establish a spatial index for the path profile triangular mesh and the formation surface triangular mesh, and then perform an intersection determination to obtain all pairs of intersecting triangles between the two surfaces;

[0022] S302. Calculate all intersection points between two three-dimensional triangles. A intersecting line segment is formed between every two triangles. Record all line segments and the corresponding triangle numbers of the line segments;

[0023] S303. Traverse the triangular faces with intersecting lines in the path profile in sequence. For any triangular face, traverse the line segments in S302 to obtain all intersecting line segments corresponding to the triangular face. Use the sides of the triangle and each intersecting line segment as constraints for triangulation operations to obtain multiple sub-triangles after segmentation; Replace the sub-triangles with the original triangles and integrate them into the analysis profile triangular mesh. Process each intersecting triangle in sequence to finally obtain the segmented triangular mesh;

[0024] S304. Use the closed geometric structure of the formation model as a constraint to judge each triangle on the path profile, and divide the closed geometric structure of the formation model into two parts: triangles inside the entity and triangles outside the entity. The sub-face formed by the combination of all triangles inside the entity is the sub-profile corresponding to the local formation model;

[0025] S305. Calculate the sub-profiles of each formation and the analysis profile in sequence, and then merge all sub-profiles together. The result of merging all sub-profiles together is the final three-dimensional geological profile analysis result.

[0026] Furthermore, in S400, generate a two-dimensional geological profile by projecting from the three-dimensional geological profile. The specific method includes:

[0027] S401. Segment and project the path information in the original line L. Take two reference points P0 and P1 of the first segment, set their elevations to the bottom elevation E. Use the path point P0 as the calculation origin, the horizontal distance as the projected X coordinate, and the vertical distance as the projected Y coordinate. Traverse each vertex on the three-dimensional geological section. For the XY coordinates between P0 and P1, calculate the horizontal distance and vertical distance from the vertex to P0 respectively. The horizontal distance and vertical distance are the projected XY coordinates.

[0028] S402. Take two reference points P1 and P2 of the second segment, record the XY coordinates of P1 after projection in S401, and use the XY coordinates of P1 after projection as the offset coordinates. Use P1 as the origin to calculate the projected coordinates of the second segment. Add the offset coordinates of P1 to all the projected coordinates to obtain the final projected coordinates.

[0029] S403. Repeat S402 until the entire three-dimensional section is projected into a two-dimensional section without changing the graphic attribute information during the projection process.

[0030] Further, in S500, generate a tiled geological map based on the two-dimensional geological section and the tiling parameters. The specific method includes

[0031] S501. Search for tiled reference points along the path line according to the distance, and mark them as {P0, M1, M2, …, MN, PM}. P0 and Pm are the start and end points, and M1, M2, …, MN are the tiling points.

[0032] S502. Calculate the tiled geological map. When it is the P0 - M1 segment, traverse the projected triangulation network. The geological section of the first map is the part where the X coordinate is between P0 and M1. Calculate the data of each tile in turn.

[0033] S503. Here, the triangulation networks on each sub-geological map have different lithology information. Based on the lithology information, merge the triangulation networks with the same attributes and that are connected to form triangulation sub-faces with different attributes. Extract the boundary information of each sub-face to form drawing data.

[0034] S504. Perform scale transformation on the coordinates of each map sheet according to the horizontal scale and vertical scale to form the geological boundary line on the final drawing. Fill the polygons on the drawing with textures according to the lithology information, and generate graphic marks and legend information.

[0035] In a second aspect, an embodiment of the present invention discloses an electronic device, including:

[0036] One or more processors;

[0037] A memory for storing one or more programs;

[0038] When the one or more programs are executed by the one or more processors, the one or more processors implement the method for generating a framed geological profile.

[0039] The beneficial effects of the above technical solution provided by the embodiment of the present invention include at least:

[0040] The present invention discloses a method for generating a framing geological profile map based on a three-dimensional geological model, comprising: initializing the three-dimensional geological model and configuring the attributes of the three-dimensional geological model; setting an analysis path and framing mapping parameters, encrypting the analysis path according to the framing parameters, and converting the analysis path into an analysis plane; performing intersection analysis on the analysis plane and the three-dimensional geological model to obtain a three-dimensional geological profile; generating a two-dimensional geological profile from the projection of the three-dimensional geological profile; and generating a framing geological map based on the two-dimensional geological profile and the framing parameters.

[0041] The present invention discloses a method for generating a framing geological profile based on a three-dimensional geological model. When a three-dimensional model has been established, an initial drawing can be quickly generated, and the efficiency of mapping can be greatly improved. The generated data does not have errors caused by manual drawing. Compared with the general method of sectioning analysis from a geological body model, the present method provides support for broken line profiles and can provide an automatic framing mapping function based on broken lines. The present method plans the framing operation before spatial analysis, avoiding the work of spatial analysis after projection, and improves the efficiency of calculation and generation compared to the method of framing after projection.

[0042] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0044] Figure 1 This is a flow chart of a method for generating a sectional geological profile based on a three-dimensional geological model in Example 1 of the present invention;

[0045] Figure 2 This is a schematic diagram of the structure of an electronic device in Embodiment 2 of the present invention. DETAILED DESCRIPTION

[0046] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be fully conveyed to those skilled in the art.

[0047] To solve the problems existing in the prior art, an embodiment of the present invention provides a method for generating sectional geological profiles based on a three-dimensional geological model.

[0048] Embodiment 1

[0049] The present invention discloses a method for generating sectional geological profiles based on a three-dimensional geological model, as Figure 1 , including:

[0050] S100. Initialize the three-dimensional geological model and configure the attributes of the three-dimensional geological model; in S100 of this embodiment, the three-dimensional geological model includes geometric structure information, geological attribute information, and model rendering control information; the three-dimensional geological model is composed of multiple independent formation models, organized and managed using a triangular mesh structure, and each formation model is a manifold closed triangular mesh; the coordinates of the three-dimensional geological model adopt a planar projection coordinate system, and the associated information of the formation needs to include at least the formation code, lithology information, and geological age information.

[0051] Specifically, as the main source of geological map element information, the three-dimensional geological model requires geometric structure information, geological attribute information, and model rendering control information to meet the data conditions required for geological mapping. The three-dimensional geological model is composed of multiple independent formation models, organized and managed using a triangular mesh structure, and each formation model is a manifold closed triangular mesh. The model coordinates adopt a planar projection coordinate system in meters. The associated information of the formation needs to include the formation code, lithology information, geological age, basic description information, etc., for filling and legend generation when making the sectional drawing.

[0052] S200. Set the analysis path and sectional mapping parameters, encrypt the analysis path according to the sectional parameters, and convert the analysis path into an analysis plane; in S200 of this embodiment, the analysis path is a multi-segment polyline set by the user, the analysis path is composed of consecutive three-dimensional space point coordinates, and the starting elevation S and ending elevation E of the user-specified analysis are obtained through the multiple three-dimensional space point coordinates. Specifically, the analysis path is a multi-segment polyline set by the user and is composed of consecutive three-dimensional space point coordinates. The user can specify the starting elevation and ending elevation of the analysis. If the depth is not restricted, the default starting depth is higher than the elevation of the highest point of the model, and the ending depth is lower than the depth of the lowest point.

[0053] In this embodiment, the sheet mapping parameters at least include the single - profile drawing distance L, the horizontal scale, and the vertical - scale control information.

[0054] In S200 of this embodiment, the analysis path is encrypted according to the sheet parameters, and the analysis path is converted into an analysis plane. The specific method includes:

[0055] S201. Obtain the path - point list L according to the analysis path. Adopt the method of first dividing the sheet and then calculating the projection to encrypt the profile along the L - line direction. Starting from the starting point P0 of the L - line, move along the line. When the distance reaches the sheet - dividing distance M, add a sheet - dividing point, and sequentially add until all line segments are traversed. The encrypted line is denoted as L1.

[0056] S202. Obtain the number of segments N divided along the vertical direction. Refer to the number of segments N encrypted vertically, and obtain that the elevation interval between lines is equal to (starting elevation - ending elevation) divided by the number of segments; Copy the encrypted three - dimensional path - point list L1 to the line - segment set {FL0, FL1, FL2,…, FLN}, and sequentially calculate the elevation of each line.

[0057] S203. For two adjacent lines La = {pa0, pa1, pa2,…, pam} and Lb = {pb0, pb1, pb2,…, pbm}, take four adjacent points pa0, pa1, pb0, pb1, and construct two triangles {pa0, pb0, pa1} and {pa0, pb0, pb1} in the counter - clockwise order, and sequentially process the remaining points to form triangles between the two lines; S204. Sequentially process adjacent lines to obtain the final triangular mesh, and the final triangular mesh is the analysis - path profile. The calculation results are as Figure 2 shown.

[0058] S300. Perform an intersection analysis between the analysis plane and the three - dimensional geological model to obtain a three - dimensional geological profile; In S300 of this embodiment, perform an intersection analysis between the analysis plane and the three - dimensional geological model to obtain a three - dimensional geological profile. The specific method includes:

[0059] S301. Establish a spatial index for the path - profile triangular mesh and the formation - surface triangular mesh by using the OBBTree method, and then perform an intersection determination to obtain all pairs of triangles where the two surfaces intersect.

[0060] S302. Calculate all intersection points between two three - dimensional triangles. A intersecting line segment is formed between every two triangles, record all line segments and the corresponding triangle numbers.

[0061] S303. Traverse in sequence the triangular faces with intersection lines in the path profile. For any triangular face, traverse the line segments in S302 to obtain all the intersecting line segments corresponding to this triangular face. Use the sides of the triangle and each intersecting line segment as constraints for triangulation operations to obtain multiple sub-triangles after segmentation; replace the sub-triangles with the original triangle, integrate them into the analysis profile triangular network, process each intersecting triangle in sequence, and finally obtain the segmented triangular network;

[0062] S304. Use the closed geometric structure of the formation model as a constraint to judge each triangle on the path profile, and divide the closed geometric structure of the formation model into two parts: triangles inside the entity and triangles outside the entity. The sub-face formed by combining all the triangles inside the entity is the sub-profile corresponding to the local formation model;

[0063] S305. Calculate in sequence the sub-profiles of each formation and the analysis profile, and then merge all the sub-profiles together. The result of merging all the sub-profiles together is the final three-dimensional geological profile analysis result.

[0064] S400. Generate a two-dimensional geological profile by projecting from the three-dimensional geological profile; in S400 of this embodiment, generating a two-dimensional geological profile by projecting from the three-dimensional geological profile, the specific method includes:

[0065] S401. Segment and project the path information in the original line L. Take two reference points P0 and P1 of the first segment, set their elevations to the bottom elevation E. Take the path point P0 as the calculation origin, the horizontal distance as the projected X coordinate, and the vertical distance as the projected Y coordinate; traverse each vertex on the three-dimensional geological profile. For the XY coordinates between P0 and P1, calculate the horizontal distance and vertical distance from the vertex to P0 respectively. The horizontal distance and vertical distance are the projected XY coordinates;

[0066] S402. Take two reference points P1 and P2 of the second segment, record the XY coordinates of P1 after projection in S401, and use the XY coordinates of P1 after projection as the offset coordinates; take P1 as the origin and calculate the projected coordinates of the second segment; add the offset coordinates of P1 to all the projected coordinates, which are the final projected coordinates;

[0067] S403. Repeat S402 until the projection of the entire three-dimensional profile is a two-dimensional profile, and the graphic attribute information remains unchanged during the projection process.

[0068] S500. Generate a tiled geological map based on the two-dimensional geological profile and the tiling parameters. In S500 of this embodiment, generating a tiled geological map based on the two-dimensional geological profile and the tiling parameters, the specific method includes

[0069] S501. Search for tiled reference points along the path line according to the distance and mark them as {P0 ,M 1 ,M 2 ,…,M N ,P M}, P 0 ,P m is the first and last point, M 1 ,M 2 ,…,M N is the dividing point;

[0070] S502. Calculate the geological map of each section, when P 0 -M 1 When the projected triangulation network is traversed, the X coordinate is at P 0 -M 1 The part between them is the geological section of the first picture, and the data of each section is calculated in sequence;

[0071] S503. Here, the triangulated networks on each sub-geological map have different lithology information. Based on the lithology information, the triangulated networks with the same attributes and connected are merged to form triangulated sub-surfaces with different attributes, and the boundary information of each sub-surface is extracted to form drawing data;

[0072] S504. Scale transformation is performed on the coordinates of each map sheet according to the horizontal scale and the vertical scale to form the geological boundary line on the final drawing, and the polygons on the drawing are texture filled according to the lithology information to generate drawing marks and legend information.

[0073] The present embodiment discloses a method for generating a framing geological profile map based on a three-dimensional geological model, comprising: initializing the three-dimensional geological model and configuring the attributes of the three-dimensional geological model; setting an analysis path and framing mapping parameters, encrypting the analysis path according to the framing parameters, and converting the analysis path into an analysis plane; performing intersection analysis on the analysis plane and the three-dimensional geological model to obtain a three-dimensional geological profile; generating a two-dimensional geological profile from the projection of the three-dimensional geological profile; and generating a framing geological map based on the two-dimensional geological profile and the framing parameters.

[0074] The present embodiment discloses a method for generating a framing geological profile based on a three-dimensional geological model. When a three-dimensional model has been established, an initial drawing can be quickly generated, which can greatly improve the efficiency of mapping, and the generated data does not have errors caused by manual drawing. Compared with the general method of sectioning analysis from a geological body model, the present method provides support for broken line profiles and can provide an automatic framing mapping function based on broken lines. The present method plans the framing operation before spatial analysis, avoiding the work of spatial analysis after projection, and improves the efficiency of calculation and generation compared to the method of framing after projection.

[0075] Example 2

[0076] Based on the same inventive concept, embodiments of the present disclosure also provide an electronic device. Figure 2 FIG. is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure. As Figure 2 shown, an electronic device provided by an embodiment of the present disclosure includes: one or more processors 101, a memory 102, and one or more I / O interfaces 103. One or more programs are stored on the memory 102. When the one or more programs are executed by the one or more processors, the one or more processors implement any of the optimization methods in the above embodiments; one or more I / O interfaces 103 are connected between the processor and the memory and are configured to implement information interaction between the processor and the memory.

[0077] Among them, the processor 101 is a device with data processing capabilities, including but not limited to a central processing unit (CPU), etc.; the memory 102 is a device with data storage capabilities, including but not limited to a random access memory (RAM, more specifically such as SDRAM, DDR, etc.), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a flash memory (FLASH); the I / O interface (read / write interface) 103 is connected between the processor 101 and the memory 102 and can implement information interaction between the processor 101 and the memory 102, including but not limited to a data bus (Bus), etc.

[0078] In some embodiments, the processor 101, the memory 102, and the I / O interface 103 are interconnected through a bus 104 and are further connected to other components of the computing device.

[0079] In some embodiments, the one or more processors 101 include a field programmable gate array.

[0080] According to an embodiment of the present disclosure, there is also provided a computer-readable medium. A computer program is stored on the computer-readable medium. When the program is executed by a processor, the steps in any of the optimization methods in the above embodiments are implemented.

[0081] It should be understood that the specific order or hierarchy of steps in the disclosed process is an example of an exemplary method. Based on design preferences, it should be understood that the specific order or hierarchy of steps in the process can be rearranged without departing from the protection scope of the present disclosure. The appended method claims present the elements of the various steps in an exemplary order and are not intended to be limited to the specific order or hierarchy described.

[0082] In the foregoing detailed description, various features are combined in a single embodiment to simplify the present disclosure. This method of disclosure should not be interpreted as reflecting an intention that the embodiments of the claimed subject matter require more features than are expressly recited in each claim. On the contrary, as reflected in the appended claims, the invention lies in less than all of the features of the single disclosed embodiment. Accordingly, the appended claims are hereby expressly incorporated into the detailed description, with each claim standing on its own as a separate preferred embodiment of the invention.

[0083] Those skilled in the art should also understand that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments herein can be implemented as electronic hardware, computer software, or combinations thereof. To clearly illustrate the interchangeability of hardware and software, the various illustrative components, blocks, modules, circuits, and steps have been generally described in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in a variable manner for each particular application, but such implementation decisions should not be interpreted as departing from the scope of the present disclosure.

[0084] The steps of a method or algorithm described in connection with the embodiments herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination thereof. The software module may be located in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. Of course, the storage medium may also be integral to the processor. The processor and the storage medium may be located in an ASIC. The ASIC may be located in a user terminal. Of course, the processor and the storage medium may also exist as discrete components in a user terminal.

[0085] For a software implementation, the techniques described in this application can be implemented using modules (e.g., procedures, functions, etc.) that perform the functions described in this application. These software codes can be stored in a memory unit and executed by a processor. The memory unit can be implemented within the processor or outside the processor, and in the latter case, it is coupled to the processor in a communicative manner by various means, which are well known in the art.

[0086] The foregoing description includes examples of one or more embodiments. Of course, it is not possible to describe all possible combinations of components or methods for the purpose of describing the above embodiments, but those of ordinary skill in the art should recognize that the various embodiments can be further combined and arranged. Accordingly, the embodiments described herein are intended to cover all such changes, modifications, and variations that fall within the scope of the appended claims. In addition, with respect to the term "comprising" as used in the specification or claims, this term is inclusive in a manner similar to the term "including," as that term is interpreted when used as a transitional word in a claim. Further, any use of the term "or" in the specification or claims is to be meant "non-exclusive or."

Claims

1. A method for generating a sectional geological profile based on a three-dimensional geological model, characterized in that: include: S100. Initialize the three-dimensional geological model and configure the attributes of the three-dimensional geological model; S200. Setting analysis path and framing mapping parameters, encrypting the analysis path according to the framing parameters, and converting the analysis path into an analysis plane; S300. Perform intersection analysis on the analysis plane and the three-dimensional geological model to obtain a three-dimensional geological profile; S400. Generate a two-dimensional geological section from the three-dimensional geological section projection; S500. Generate a framing geological map based on the two-dimensional geological profile and the framing parameters.

2. A method for generating a sectional geological profile based on a three-dimensional geological model according to claim 1, characterized in that: In S100, the three-dimensional geological model includes geometric structure information, geological attribute information and model rendering control information; the three-dimensional geological model is composed of a plurality of independent stratigraphic models, organized and managed by a triangulated network structure, and each stratigraphic model is a flow-type closed triangular mesh; the coordinates of the three-dimensional geological model adopt a plane projection coordinate system, and the associated information of the stratigraphic layers needs to include at least the stratigraphic code, lithology information, and geological age information.

3. The method for generating a sectional geological profile based on a three-dimensional geological model according to claim 1, characterized in that: In S200, the analysis path is a multi-segment broken line set by the user, and the analysis path is composed of a plurality of continuous three-dimensional space point coordinates, and the starting elevation S and the ending elevation E of the user-specified analysis are obtained through the plurality of three-dimensional space point coordinates.

4. The method for generating a sectional geological profile based on a three-dimensional geological model according to claim 1, characterized in that: In S200, the frame mapping parameters at least include single-frame section drawing distance L, horizontal scale, and vertical scale control information.

5. The method for generating a sectional geological profile based on a three-dimensional geological model according to claim 1, characterized in that: In S200, the analysis path is encrypted according to the framing parameter, and the analysis path is converted into an analysis plane. The specific method includes: S201. Obtain a path point list L according to the analysis path, and encrypt the profile along the L line direction by using the method of first framing and then calculating the projection. Start from the starting point P0 of the L line, and move along the line. When the distance reaches the framing distance M, add a framing point, and add fingers to traverse all line segments in sequence. The encrypted line is recorded as L1; S202. Obtain the number of segments N along the vertical direction, refer to the number of segments N encrypted vertically, and obtain the elevation interval between lines equal to the starting elevation minus the ending elevation divided by the number of segments; copy the encrypted three-dimensional path point list L1 into a line segment set {FL0, FL1, FL2, ..., FLN}, and calculate the elevation of each line in turn; S203. For two adjacent lines L a ={p a0 ,p a1 ,p a2 ,…,p am },L b ={p b0 ,p b1 ,p b2 ,…,p bm }, take the four connected points p a0 , p a1 , p b0 , p b1 , in counterclockwise order to build two triangles {p a0 ,p b0 ,p a1 },{p a0 ,p b0 ,p b1 }, process the remaining points in turn to form a triangle between the two lines; S204. Process adjacent lines in sequence to obtain a final triangulated network, wherein the final triangulated network is an analysis path profile.

6. The method for generating a sectional geological profile based on a three-dimensional geological model according to claim 1, characterized in that: In S300, the analysis plane is subjected to intersection analysis with the three-dimensional geological model to obtain a three-dimensional geological profile. The specific method includes: S301. Using the OBBTree method to establish a spatial index between the path profile triangulation network and the stratum surface triangulation network, and then perform intersection determination to obtain all triangle pairs that intersect the two surfaces; S302. Calculate all intersection points between two three-dimensional triangles, form an intersecting line segment between every two triangles, and record all line segments and the triangle numbers corresponding to the line segments; S303. Sequentially traverse the triangular faces with intersection lines in the path profile. For any triangular face, traverse the line segments in S302 to obtain all the intersecting line segments corresponding to the triangular face, use the sides of the triangle and the intersecting line segments as constraints to perform triangulation operations to obtain multiple sub-triangles after segmentation; replace the sub-triangles with the original triangles, integrate them into the analysis profile triangulation network, sequentially process the intersecting triangles, and finally obtain the segmented triangulation network; S304. Taking the closed geometric structure of the stratum model as a constraint, judging each triangle on the path section, dividing the closed geometric structure of the stratum model into two parts: triangles inside the entity and triangles outside the entity, wherein the sub-surface formed by the combination of all triangles inside the entity is the sub-section corresponding to the local stratum model; S305. Calculate the sub-sections of each stratum and analysis section in turn, and then merge all the sub-sections together. The result of merging all the sub-sections together is the final three-dimensional geological section analysis result.

7. The method for generating a sectional geological profile based on a three-dimensional geological model according to claim 1, characterized in that: In S400, a two-dimensional geological section is generated from the three-dimensional geological section projection, and the specific method includes: S401. Project the path information in the original route L in sections, take the two reference points P0 and P1 of the first section, set their elevations as the bottom elevation E, take the path point P0 as the calculation origin, the horizontal distance is the X coordinate after projection, and the vertical distance is the Y coordinate after projection; traverse each vertex on the three-dimensional geological section, and for the vertices whose XY coordinates are between PO and P1, calculate the horizontal distance and vertical distance from the vertex to P0 respectively, and the horizontal distance and vertical distance are the XY coordinates after projection; S402. Take two reference points P1 and P2 of the second segment, record the XY coordinates of P1 after projection in S401, and use the XY coordinates of P1 after projection as the offset coordinates; take P1 as the origin, calculate the projection coordinates of the second segment; add all the projected coordinates to the offset coordinates of P1, which is the final projection coordinates; S403. Repeat S402 until the entire three-dimensional section is projected into a two-dimensional section, and the attribute information of the graphic is not changed during the projection process.

8. The method for generating a sectional geological profile based on a three-dimensional geological model according to claim 1, characterized in that: In S500, a framing geological map is generated based on the two-dimensional geological profile and the framing parameters. The specific method includes: S501. Search for the reference points along the path line according to the distance, marked as {P0, M1, M2, ..., M N ,P M },P0,P m are the first and last points, M1, M2, …, M N is the dividing point; S502. Calculate the geological map of each frame. When it is the P0-M1 segment, traverse the triangulated network after projection. The X coordinate between P0-M1 is the geological section of the first map. Calculate the data of each frame in turn. S503. Here, the triangulated networks on each sub-geological map have different lithology information. Based on the lithology information, the triangulated networks with the same attributes and connected are merged to form triangulated sub-surfaces with different attributes, and the boundary information of each sub-surface is extracted to form drawing data; S504. Scale transformation is performed on the coordinates of each map sheet according to the horizontal scale and the vertical scale to form the geological boundary line on the final drawing, and the polygons on the drawing are texture filled according to the lithology information to generate drawing marks and legend information.

9. An electronic device, comprising: one or more processors; A memory for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement any one of the methods in claims 1-8.