Automatic three-dimensional geological drilling modeling method and system based on EVS software
Through the automated three-dimensional geological drilling modeling method and Python script of EVS software, the problems of complex operation and difficult model updates of EVS software are solved, and efficient and real-time three-dimensional geological modeling is achieved, which is suitable for multiple geological and engineering fields.
Patent Information
- Application Number
- CN202510518874.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-24
- Publication Date
- 2025-07-29
AI Technical Summary
The use process of EVS software in actual applications has not yet been standardized, resulting in high operational complexity and low efficiency. Traditional three-dimensional geological modeling methods are difficult to update dynamically in complex geological structures and large-scale projects, affecting the timeliness and accuracy of the model.
An automated three-dimensional geological drilling modeling method based on EVS software is adopted to generate an accurate underground three-dimensional geological model through standardized processes and Python scripts, and dynamic automatic update of the model is achieved.
It improves operation simplicity and work efficiency, generates high-precision geological models, is suitable for complex geological structures, realizes real-time update and accuracy of models, and is suitable for resource exploration, geological research, engineering geology and environmental protection fields.
Smart Images

Figure CN120388140A_ABST
Abstract
Description
Technical Field
[0001] This invention patent belongs to the technical field of geological modeling and geological information processing, and specifically relates to an automated 3D geological borehole modeling method and system based on EVS software. Background Art
[0002] With the development of spatial data acquisition technology, 3D modeling has entered a more refined and intelligent stage. As a powerful geological modeling and visualization tool, EVS (Earth Volumetric Studio) can integrate various spatial interpolation algorithms, especially the Kriging interpolation method, to effectively solve the modeling problem in data-sparse areas. Based on the principles of spatial statistics, the Kriging interpolation method can make accurate predictions according to the correlation between sampling points, making the interpolation of the 3D geological model in unsampled areas more reasonable and effectively ensuring the spatial continuity of geological structures. In addition, EVS also provides powerful data visualization functions, which can display 3D geological structures in an intuitive way, greatly improving the efficiency of geological analysis and interpretation.
[0003] Although EVS has excellent 3D modeling and visualization capabilities, its usage process in practical applications has not been standardized, resulting in high operation complexity and low efficiency in different projects. In addition, traditional 3D geological modeling methods often face difficulties in model updating or cannot be dynamically updated when dealing with complex geological structures and large-scale projects. As the project progresses and geological data continuously changes, the model needs to be updated in real time to maintain accuracy, while traditional methods often cannot meet this requirement, resulting in a significant reduction in the timeliness and accuracy of the model.
[0004] Therefore, there is an urgent need for a standardized and systematic 3D modeling method, so that the geological modeling based on EVS can not only improve operation efficiency, but also achieve dynamic updating in large-scale projects and geological research, ensuring the accuracy and practicality of the model.
[0005] Therefore, this paper proposes an automated 3D geological borehole modeling method and system based on EVS software. Summary of the Invention
[0006] To solve the above problems, this invention proposes an automated 3D geological borehole modeling method and system based on EVS software, aiming to generate an accurate 3D underground borehole geological model using borehole data through a standardized workflow. The method of this invention can be applied to multiple fields such as resource exploration, geological research, engineering geology, and environmental protection.
[0007] To achieve the above technical effects, this invention is realized through the following technical solutions: The automated 3D geological borehole modeling method based on EVS software specifically includes the following steps: S1. Data collection: According to the project requirements, create a data file containing borehole names, X coordinates, Y coordinates, elevation of the borehole opening (Z-axis), top interfaces of strata, bottom interfaces of strata, and corresponding soil layer names. This file serves as the basic geological data of the boreholes, describing the spatial positions of each borehole and its geological layer information. S2. Generate borehole files in PGF format: Import the above-mentioned borehole data file into EVS software. By generating a borehole data file in PGF format, construct an accurate and intuitive underground geological structure. Then, use the "Post Sample" module in EVS to import this file into the EVS workspace to generate and visualize the three-dimensional distribution map of the boreholes. Furthermore, during the import process of the borehole data file in S2, first open the EVS (EarthVolumetric Studio) software, select the "Generate PGF File" option under the "Tools" menu. Through this tool, import the above Excel table file into the EVS system, select the Z-axis as the elevation of the borehole opening, and use the depth data as the vertical axis of the borehole. The EVS system will automatically generate a PGF file, and the PGF file contains the three-dimensional spatial coordinates and related attribute information of all boreholes. S3. Stratum division: According to the geological complexity of the project, select an appropriate stratum division method for division, and then generate a stratum file (Geo) and a surface file (GMF). Furthermore, the specific stratum division method in S3 includes: For a simple stratum structure, use the "Make Geo Hierarchy" or "Create Stratigraphic Hierarchy" module for operation. After importing the generated PGF file, enter the "Geologic Hierarchy Options", select the "Write Surface" function. First, set the maximum thickness of the stratum (Max Thickness), and then select "Write Surface" again to generate the surface file of the first stratum. Repeat this operation to generate the surface data of different horizons, complete the sequence division. Finally, output the generated Geo file and GMF file. For complex stratigraphic structures, use the "Create Stratigraphic Hierarchy" module for fine stratigraphic division. Enter "Geologic Hierarchy Options", select "Write Surface", then enable the "PickedData" mode. In this mode, manually select the strata by holding down the Ctrl key and left-clicking on a single borehole or multiple boreholes. Use the "Group Select" toolbox to select points that are not on the same layer. Subsequently, set the stratigraphic thickness through the "Set Group to Lacked" function. After adjusting to the maximum value, select "Write Surface" again to generate a surface file. In this way, accurately divide the complex strata and generate the corresponding Geo and GMF files; S4. Generate a 3D geological body model: Use the "Krig 3d geology" module in EVS to import the Geo file and generate a 3D geologic surface grid. Convert the geologic surface grid into a 3D geological body model through the "3D Geology Map" module; Furthermore, during the process of S4 generating the 3D geological body model, the geological body model can be magnified in the Z direction and separated between layers through the "Explode and Scale" module. At the same time, add a "Plume" data screening module to screen the layer thickness information and adjust the layer thickness to 0.01 or less; S5. Visualization settings and output: After the "Plume" data screening is completed, color the model according to different stratigraphic attributes by adjusting the "Color By" option in "Display Settings". Clear the default display of layer thickness data and customize the display content to make the attributes of the geological body model more intuitively presented in 3D space. Finally, output this 3D geological model for display and further analysis; S6. Automatic update: Use a Python script to achieve automatic update of the 3D geological model. When project data changes, such as new borehole data or changes in geological conditions, the updated data can be automatically imported through the Python script and replace the relevant information in the original EFF file. The script will adjust the structure of the 3D geological model according to the new data and generate the latest geological model in EVS; Furthermore, the specific steps for using a Python script to achieve automatic update of the 3D geological model in S6 are as follows: S601. Python script development: Develop Python scripts in advance. According to the Python development interface provided by EVS, write code to create modules such as post sample, create stratigraphic, gridding and horizons, explode and scale, horizons to 3d, plume, etc., enabling automatic linking of these tools to achieve automatic modeling. This step only needs to be completed initially during development and does not need to be rewritten during subsequent updates. S602. Borehole data acquisition: Obtain borehole Excel files, which should contain information such as borehole names, X and Y coordinates, elevations, top and bottom of layers, and soil layer names. S603. EVS automatic modeling: Through the built-in Python framework in the EVS software, import the Python code file written in S601. After running, it will control modules such as post sample, create stratigraphic, gridding and horizons, explode and scale, horizons to 3d, plume, etc. in EVS to automatically execute the EVS modeling process based on borehole data to complete the modeling. S604. EVS automatic update: When the borehole data is updated (such as changes in the strata, etc.), only need to repeat S602 and S603. Only two steps of replacing gmf and geo data and running the Python script are required to automatically update and rebuild a new model.
[0008] Based on the above automated three-dimensional geological borehole modeling method based on the EVS software, the present invention also provides an automated three-dimensional geological borehole modeling system based on the EVS software, including a data input module, a data processing module, a three-dimensional modeling module, a visualization display module, and an automated update module. The data input module, data processing module, three-dimensional modeling module, and visualization display module are connected in sequence and are simultaneously connected to the automated update module in sequence. The data input module is used to input geological data related to drilling, and the geological data includes borehole locations, drilling depths, stratigraphic data, and related geological attributes. The data processing module is used to preprocess the input geological data to generate a data format that meets the requirements of three-dimensional modeling. The three-dimensional modeling module performs three-dimensional geological modeling through the EVS software and generates a three-dimensional underground geological model based on the input geological data. The described visualization display module is used to display the generated three-dimensional geological model on the graphical user interface, including generating contour maps, cross-sectional views, and three-dimensional solid views to display the three-dimensional form of the underground strata; The described automated update module reads, processes, and updates the three-dimensional modeling data through Python scripts to ensure dynamic update of the three-dimensional geological model according to newly input geological data, simplifying the data update process and improving the accuracy and real-time performance of the model.
[0009] The beneficial effects of the present invention are: The present invention proposes an automated three-dimensional geological borehole modeling method and system based on EVS software, aiming to generate an accurate three-dimensional geological model of underground boreholes using borehole data through a standardized workflow. To further improve work efficiency, the present invention also introduces Python scripts to achieve dynamic update of the three-dimensional geological model through automated scripts, ensuring that the model can be adjusted in real time to meet engineering requirements when geological data changes. The method of the present invention is applicable to multiple fields such as resource exploration, geological research, engineering geology, and environmental protection. At the same time, it also has the following advantages: High precision: Using Kriging interpolation technology to generate a high-precision geological model with spatial continuity, especially suitable for areas with complex geological structures; Simple operation: The present invention converts borehole data into a three-dimensional model through a standardized process, reducing the complexity of operation and improving work efficiency; Intuitive visualization: Through the three-dimensional geological body model and color coding display, it is possible to more intuitively understand the spatial distribution of geological layers, facilitating engineering decision-making and planning; High flexibility: The present invention is applicable to simple and complex strata structures and can adapt to different project requirements through manual or automatic stratigraphic division functions. Description of the Drawings
[0010] To more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Those skilled in the art can also obtain other drawings based on these drawings without creative efforts: Figure 1 It is the method flow chart of the present invention; Figure 2 It is the system block diagram of the present invention; Detailed Embodiments
[0011] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts belong to the scope of protection of the present invention. Example 1
[0012] As Figure 1 shown, in this embodiment, the following problems exist in the prior art: The inventor found in daily applications that the usage process of the EVS software in actual applications has not been standardized, resulting in relatively high operation complexity and low efficiency in different projects. In addition, when dealing with complex geological structures and large-scale projects, traditional three-dimensional geological modeling methods often face problems such as difficult model updates or inability to update dynamically. As the project progresses and geological data continuously changes, the model needs to be updated in real time to maintain accuracy, while traditional methods often cannot meet this requirement, resulting in a significant reduction in the timeliness and accuracy of the model.
[0013] Therefore, in order to achieve the above technical effects, the present invention is realized through the following technical solutions: An automated three-dimensional geological borehole modeling method based on the EVS software, specifically including the following steps: S1. Data collection: According to the project requirements, establish a data file containing borehole names, X coordinates, Y coordinates, borehole collar elevations (Z-axis), top interfaces of strata, bottom interfaces of strata, and corresponding soil layer names. This file serves as the basic geological data of the boreholes, describing the spatial positions of each borehole and its geological layer information; S2. Generate a borehole file in PGF format: Import the above-mentioned borehole data file into the EVS software. By generating a borehole data file in PGF format, construct an accurate and intuitive underground geological structure. Then, use the "Post Sample" module in EVS to import this file into the EVS workspace to generate and visualize the three-dimensional distribution map of the boreholes; The PGF file is a file format used to represent borehole data, mainly used to store spatial coordinates and formation information in geological modeling of holes. It can be read by different modules of EVS to generate three-dimensional borehole images and further used for the construction of three-dimensional geological models; Through the three-dimensional distribution map, the formation structure of each borehole can be intuitively viewed, facilitating subsequent formation division and model generation; Among them, during the import process of the borehole data file in S2, first open the EVS (Earth Volumetric Studio) software, select the "Generate PGF File" option under the "Tools" menu, import the above Excel spreadsheet file into the EVS system through this tool, select the Z-axis as the borehole collar elevation, and use the depth data as the vertical axis of the borehole. The EVS system will automatically generate a PGF file, and the PGF file contains the three-dimensional spatial coordinates and related attribute information of all boreholes; S3. Formation division: According to the geological complexity of the project, select an appropriate formation division method for division, and then generate a formation file (Geo) and a surface file (GMF); Among them, the formation division method in S3 specifically includes: For simple formation structures, use the "Make Geo Hierarchy" or "Create Stratigraphic Hierarchy" module for operation. After importing the generated PGF file, enter "Geologic Hierarchy Options", select the "Write Surface" function. First, set the maximum thickness (Max Thickness) of the formation, and then select "Write Surface" again to generate the surface file of the first formation. Repeat this operation to generate the surface data of different horizons, complete the sequence division. Finally, output the generated Geo file and GMF file; For complex formation structures, use the "Create Stratigraphic Hierarchy" module for fine sequence division. After entering "Geologic Hierarchy Options" and selecting "Write Surface", enable the "Picked Data" mode. In this mode, manually select the formation by holding down the Ctrl key and left-clicking on a single borehole or multiple boreholes. Use the "Group Select" tool to select points that are not on the same layer, and then set the formation thickness through the "Set Group to Lacked" function. After adjusting to the maximum value, select "Write Surface" again to generate the surface file. In this way, accurately divide the complex formation and generate the corresponding Geo and GMF files; S4. Generate a 3D geological body model: Use the "Krig 3d geology" module in EVS to import the Geo file to generate a 3D formation surface grid, and convert the formation surface grid into a 3D geological body model through the "3D Geology Map" module; The above "Krig 3d geology" module generates a geological model with spatial continuity through the Kriging interpolation algorithm, showing the specific distribution of each formation; Among them, during the process of S4 generating the 3D geological body model, the geological body model can be magnified in the Z direction and separated between layers through the "Explode and Scale" module. At the same time, add the "Plume" data screening module to screen the formation thickness information and adjust the formation thickness to 0.01 or less; The above magnification and interlayer separation processing can better observe the distribution of each layer and the change of formation thickness, and adjusting the formation thickness can display the most detailed geological features; S5. Visualization settings and output: After the "Plume" data screening is completed, by adjusting the "Color By" option in "DisplaySettings", color the model according to different formation properties, clear the default display of layer thickness data, and customize the display content, so that the properties of the geological body model can be presented more intuitively in three-dimensional space. Finally, output this three-dimensional geological model for display and further analysis; S6. Automatic update: Use Python scripts to achieve automatic update of the three-dimensional geological model. When project data changes, such as new borehole data or changes in geological conditions, the updated data can be automatically imported through Python scripts and replace the relevant information in the original EFF file. The script will adjust the structure of the three-dimensional geological model according to the new data and generate the latest geological model in EVS; To further improve work efficiency, the present invention also introduces Python scripts. Through automated scripts, dynamic updates of the three-dimensional geological model are realized, ensuring that the model can be adjusted in real time when geological data changes, meeting engineering requirements, and solving the problem that model updates are complex and difficult to dynamically adjust in traditional methods. Among them, the specific steps for using Python scripts to achieve automatic update of the three-dimensional geological model in S6 are as follows: S601. Python script development: Develop Python scripts in advance. According to the Python development interface provided by EVS, write code to create modules such as post sample, create stratigraphic, gridding and horizons, explode and scale, horizons to 3d, plume, etc., so that it can automatically link these tools to achieve automatic modeling; this step only needs to be completed initially, and there is no need to rewrite it every time for subsequent updates; S602. Borehole data acquisition: Obtain the borehole excel file, which should contain information such as borehole name, X and Y coordinates, elevation, top of layer, bottom of layer, and soil layer name; S603. Automatic modeling in EVS: Through the built-in Python box in the EVS software, import the Python code file written in S601. After running, it will control modules such as post sample, create stratigraphic, gridding and horizons, explode and scale, horizons to 3d, plume in EVS to automatically execute the modeling process of EVS based on the borehole data and complete the modeling; S604, EVS Automatic Update: When the drilling data is updated (for example, when the formation changes, etc.), only S602 and S603 need to be repeated. Only two steps of replacing the gmf and geo data and running the Python script are required to automatically update and reconstruct a new model. Embodiment 2
[0014] As Figure 2 shown, based on the above-mentioned automated 3D geological borehole modeling method based on the EVS software, the present invention also provides an automated 3D geological borehole modeling system based on the EVS software, including a data input module, a data processing module, a 3D modeling module, a visualization display module, and an automated update module. The data input module, the data processing module, the 3D modeling module, and the visualization display module are connected in sequence and are simultaneously connected to the automated update module in sequence; The data input module is used to input geological data related to the drilling. The geological data includes the borehole location, the drilling depth, the formation data, and related geological attributes; The data processing module is used to preprocess the input geological data to generate a data format that meets the requirements of 3D modeling; The 3D modeling module performs 3D geological modeling through the EVS software and generates a 3D underground geological model based on the input geological data; The visualization display module is used to display the generated 3D geological model on the graphical user interface, including generating contour maps, cross-sectional views, and 3D stereograms to display the 3D morphology of the underground formation; The automated update module reads, processes, and updates the 3D modeling data through a Python script to ensure that the 3D geological model is dynamically updated according to the newly input geological data, simplifying the data update process and improving the accuracy and real-time performance of the model.
[0015] For those skilled in the art, it is obvious that the present invention is not limited to the details of the above-mentioned exemplary embodiments, and without departing from the spirit or basic characteristics of the present invention, the present invention can be implemented in other specific forms. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-limiting. The scope of the present invention is defined by the appended claims rather than the above description. Therefore, all changes falling within the meaning and scope of the equivalent elements of the claims are intended to be included in the present invention. Any reference signs in the claims should not be regarded as limiting the claimed rights.
[0016] In addition, it should be understood that although this specification is described in terms of embodiments, not every embodiment contains only one independent technical solution. This narrative style of the specification is only for clarity. Those skilled in the art should regard the specification as a whole, and the technical solutions in each embodiment can also be appropriately combined to form other embodiments that can be understood by those skilled in the art.
Claims
1. An automated 3D geological borehole modeling method based on EVS software, characterized in that, Specifically, it includes the following steps: S1. Data collection: According to the project requirements, establish a data file containing the boring name, X coordinate, Y coordinate, elevation of the borehole opening (Z axis), top interface of the stratum, bottom interface of the stratum, and the corresponding soil layer name. This file serves as the basic geological data of the borehole, describing the spatial location of each borehole and its geological layer information; S2. Generate a borehole file in PGF format: Import the borehole data file into the EVS software. By generating a borehole data file in PGF format, construct an accurate and intuitive underground geological structure. Then, use the "Post Sample” module in EVS to import this file into the EVS workspace, and generate and visualize the three-dimensional distribution map of the borehole; S3. Stratum division: According to the geological complexity of the project, select an appropriate stratum division method for division, and then generate a stratum file (Geo) and a surface file (GMF); S4. Generate a three-dimensional geological body model: Use the "Krig 3d geology” module in EVS to import the Geo file, generate a three-dimensional stratum surface grid, and convert the stratum surface grid into a three-dimensional geological body model through the "3D Geology Map” module; S5. Visualization settings and output: After the "Plume” data screening is completed, by adjusting the "Color By” option in "Display Settings”, color the model according to different stratum attributes, clear the default display of layer thickness data, and customize the display content, so that the attributes of the geological body model can be presented more intuitively in three-dimensional space. Finally, output this three-dimensional geological model for display and further analysis; S6. Automatic update: Use Python scripts to achieve automatic update of the three-dimensional geological model. When project data changes, such as new borehole data or changes in geological conditions, the updated data can be automatically imported through Python scripts and replace the relevant information in the original EFF file. The script will adjust the structure of the three-dimensional geological model according to the new data and generate the latest geological model in EVS; 2. The automated three-dimensional geological borehole modeling method based on the EVS software according to claim 1, characterized in that: During the import process of the borehole data file in S2, first open the EVS (Earth Volumetric Studio) software, select the "Generate PGF File” option under the "Tools” menu, import the above Excel spreadsheet file into the EVS system through this tool, select the Z axis as the elevation of the borehole opening, and use the depth data as the vertical axis of the borehole. The EVS system will automatically generate a PGF file, and the PGF file contains the three-dimensional spatial coordinates and related attribute information of all boreholes; 3. The automated three-dimensional geological borehole modeling method based on the EVS software according to claim 1, characterized in that: The specific stratum division method in S3 includes: For simple stratigraphic structures, operate using the "Make Geo Hierarchy" or "Create Stratigraphic Hierarchy" module. After importing the generated PGF file, enter "Geologic Hierarchy Options", select the "Write Surface" function. First, set the maximum thickness (Max Thickness) of the strata, then select "Write Surface" again to generate the surface file of the first stratum. Repeat this operation to generate the surface data of different horizons, complete the sequence division. Finally, output the generated Geo file and GMF file; For complex stratigraphic structures, use the "Create Stratigraphic Hierarchy" module for fine sequence division. Enter "Geologic Hierarchy Options", select "Write Surface", then enable the "Picked Data" mode. In this mode, manually select the strata by holding down the Ctrl key and left-clicking on a single borehole or multiple boreholes. Use the "Group Select" toolbox to select points that are not in the same layer, and then set the stratum thickness through the "Set Group to Lacked" function. After adjusting to the maximum value, select "Write Surface" again to generate the surface file. In this way, accurately divide the complex strata and generate the corresponding Geo and GMF files.
4. The automated three-dimensional geological borehole modeling method based on the EVS software according to claim 1, characterized in that: During the process of generating the 3D geological body model in S4, the geological body model can be enlarged in the Z direction and separated between layers through the "Explode and Scale" module. At the same time, add the "Plume" data screening module to screen the stratum thickness information and adjust the stratum thickness to 0.01 or less.
5. The automated three-dimensional geological borehole modeling method based on the EVS software according to claim 1, characterized in that: The specific steps for automatically updating the 3D geological model using a Python script in S6 are as follows: S601. Python script development: Develop a Python script in advance. According to the Python development interface provided by EVS, write code to create modules such as post sample, create stratigraphic, gridding and horizons, explode and scale, horizons to 3d, plume, etc., so that it can automatically link these tools to achieve automatic modeling; S602. Borehole data acquisition: Obtain the borehole excel file, which should contain information such as borehole name, X and Y coordinates, elevation, top and bottom of the layer, and soil layer name; S603, EVS Automatic Modeling: Through the built-in Python framework in the EVS software, import the Python code file written in S601. After running, it will control the post sample, create stratigraphic, gridding and horizons, explode and scale, horizons to 3d, plume and other modules in EVS to automatically execute the modeling process of EVS based on the borehole data and complete the modeling; S604, EVS Automatic Update: When the borehole data is updated (such as changes in the strata, etc.), only need to repeat S602 and S603, and only need to operate two steps of replacing the gmf and geo data and running the Python script to automatically update and rebuild a new model.
6. An automated 3D geological borehole modeling system based on EVS software, characterized in that: The system includes a data input module, a data processing module, a 3D modeling module, a visualization display module, and an automatic update module. The data input module, the data processing module, the 3D modeling module, and the visualization display module are connected in sequence and are simultaneously connected to the automatic update module in sequence; The data input module is used to input geological data related to the drilling. The geological data includes borehole location, drilling depth, formation data, and related geological attributes; The data processing module is used to preprocess the input geological data to generate a data format that meets the requirements of 3D modeling; The 3D modeling module performs 3D geological modeling through the EVS software and generates a 3D underground geological model based on the input geological data; The visualization display module is used to display the generated 3D geological model on the graphical user interface, including generating contour maps, cross-sectional views, and 3D stereograms to display the 3D morphology of the underground strata; The automatic update module reads, processes, and updates the 3D modeling data through Python scripts to ensure that the 3D geological model is dynamically updated according to the newly input geological data, simplifies the data update process, and improves the accuracy and real-time performance of the model.