Automatic cutting method and system for geologic body model

By connecting Arcgis, MeshLab and Supermap platforms, the automatic cutting method of geological body models on the web is developed, which solves the problem of uncommon data formats and inefficient cutting efficiency between geological modeling platforms, and realizes efficient and convenient three-dimensional geological model cutting operation.

CN120388152APending Publication Date: 2025-07-29YUNNAN GEOLOGICAL & MINERAL ENG SURVEY GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510492714.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-18
Publication Date
2025-07-29

AI Technical Summary

Technical Problem

In the prior art, the data format of the geological body model between geological modeling platforms is not universal and the cut-section efficiency is inefficient, resulting in cumbersome operation and inefficient efficiency.

Method used

By connecting Arcgis, MeshLab and Supermap platforms, we develop web-side line drawing automatic cutting pages, and use SuperMap's API interface to realize automatic cutting of geological models, including format conversion and data processing, and support online real-time operations.

Benefits of technology

It realizes high degree of automatic cutting operation, is convenient across platforms, supports accurate cutting of large-scale geological models, improves operation efficiency and result accuracy, and is suitable for collaborative office and remote work scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120388152A_ABST
    Figure CN120388152A_ABST
Patent Text Reader

Abstract

The invention discloses a geologic body model automatic sectioning method and system, and the method comprises the steps: developing a line drawing automatic sectioning page which supports the operation at a Web end based on a line drawing sectioning function and geologic body model data provided by SuperMap; exporting a wrl format file of the 3D geologic body model in ArcScene, and converting the wrl format file into an obj format file by using MishLab; a data source is newly established in the Supermap Idesktop; an Iserver side is started, a workspace is published, all data sets of the model are checked, data are published, and the service address of the geological model can be obtained; and modifying an access address of the model in a written Web webpage code, accessing the published model data, visualizing the model at a webpage end, drawing a line through a line drawing button provided in a webpage, and clicking a cutting button to realize automatic cutting of the three-dimensional geologic model. The method has the function of communicating the three platforms Arcgis, MeshLab and Supermap, automatic cutting of the geologic body is achieved, and the cutting efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention patent belongs to the technical field of automatic cutting of geological bodies, and specifically relates to a method and system for automatic cutting of geological body models. Background Art

[0002] The underlying algorithms and technical principles in the cutting of geological body models can be explained from the perspectives of geometric calculation, spatial data processing, 3D rendering, etc. The following is a detailed analysis of the underlying algorithms and technical principles: The cutting function of geological bodies widely uses Geometric Boolean Operations to handle the intersection, difference, and union of 3D models and section planes. These Boolean operations are the core steps of cutting, used to generate cutting sections or divide geological models. The intersection calculation is used to calculate the intersection lines between the cutting plane and the 3D geological body model (such as polygon meshes or voxel meshes). The specific steps are to determine which faces intersect the cutting plane by calculating the relative positions of the vertex coordinates of the geometric elements (such as faces) of the model with the cutting plane. The difference and union operations divide the 3D model into two parts, and based on the difference and union, extract the cutting section and remove or retain specific parts.

[0003] The calculation of the intersection line between a plane and a 3D geometric body is the core algorithm of geological body cutting, used to generate cutting lines (i.e., section lines). This algorithm can be divided into the following steps: First, classify each vertex of the 3D model according to its relationship with the cutting plane (such as above the plane, below the plane, or on the plane). Usually, the position is determined by substituting the vertex coordinates into the equation of the cutting plane. When the polygon faces of the model cross the cutting plane, calculate the intersection points with the plane. Calculate the intersection point coordinates of the edges of the model and the cutting plane through linear interpolation. Finally, connect all the intersecting edges to generate the section line. This process needs to handle the geometric topology of polygons to ensure the continuity and integrity of the section line.

[0004] SuperMap well integrates the above cutting principle algorithms. Its online automatic cutting function relies on advanced GIS technology and cloud computing capabilities, and through setting cutting sections, divides and visually analyzes complex 3D geographical data. Its advantages are reflected in aspects such as efficient online processing, real-time dynamic rendering, support for large-scale data, and automated work processes, and it is widely used in multiple industries.

[0005] The advantages of ArcScene in the field of geological modeling lie in its powerful 3D visualization ability, efficient automated modeling method, integration and analysis ability of multi-source data, support for real-time rendering and optimization algorithms, rich interactive analysis tools, and wide application scenarios. These characteristics make it a very powerful and flexible tool in the field of geological modeling.

[0006] MeshLab is an open-source 3D mesh processing software, widely used for the editing, cleaning, repair and conversion of 3D models.

[0007] Although there are several above-mentioned tools in the field of geological modeling, the inventors found in daily applications that in the current geological modeling process, there are problems of non-universal data formats of geological body models between modeling platforms and low model cutting efficiency.

[0008] Therefore, this paper proposes a method and system for automatic cutting of geological body models. Summary of the Invention

[0009] In order to solve the above problems, the present invention provides a method and system for automatic cutting of geological body models. By connecting the three major platforms Arcgis, MeshLab, and Supermap, the geological body model exported from ArcScene is imported into Supermap for adjustment after converting the format through MeshLab, so as to realize the automatic cutting of geological bodies.

[0010] In order to achieve the above technical effects, the present invention is realized through the following technical solutions: The method for automatic cutting of geological body models specifically includes the following steps: S1. Based on the line-drawing cutting function provided by SuperMap and the geological body model data, develop a line-drawing automatic cutting page that supports operations on the Web side; Further, the geological body model data in S1 further includes the working space path, the number of strata, and the RGB format color of the strata; Further, developing the line-drawing automatic cutting page in S1 further includes pre-writing the front-end web code and implementing the line-drawing and cutting functions through the API interface of SuperMap; S2. Export the wrl format file of the 3D geological body model layer by layer according to different strata lithologies in ArcScene, and use MeshLab to convert it into an obj format file; Further, when exporting the wrl format file of the 3D geological body model in S2, it is necessary to check the option of centered on the coordinate system origin in the export options; Further, when converting the file format in S2, it is necessary to first open the MeshLab software, click "file-import Mesh", check the wrl strata file, click "file-export Mesh As", and select the obj format file for export. This step requires converting the file format layer by layer according to the strata for subsequent data processing; S3. Create a new data source in Supermap Idesktop. After selecting all the stratum files in obj format and importing them, adjust them to a unified geographic coordinate system. Then add the model to the ellipsoid scene and save the workspace. S4. Start the Iserver server, publish the workspace and check all the datasets of the model to publish the data, and then the service address of the geological model can be obtained. S5. Modify the access address of the model in the Web page code written in S1, access the published model data, visualize the model on the web page, draw lines through the draw line button provided in the web page, and click the section button to realize the automatic section of the three-dimensional geological model.

[0011] Based on the above automatic section method of the geological body model, the present invention also provides an automatic section system of the geological body model, including a front-end development module, a geological body modeling and data processing module, and a visualization display module. The front-end development module is used to support the draw line automatic section page for operation on the Web side. The geological body modeling and data processing module is used to build a three-dimensional geological body model and perform data preprocessing on the input three-dimensional model file. The visualization display module is connected to the geological body modeling module through the data processing module as a bridge, and is used to display the generated three-dimensional geological model section diagram on the user interface developed by the front-end development module.

[0012] Further, the geological body modeling and data processing module further includes a geological body modeling module and a data processing module. The geological body modeling module is used to build a three-dimensional geological body model based on data such as boreholes and stratum types through modeling software. The data processing module is used to preprocess the input three-dimensional scene file to generate a data format that meets the requirements of automatic section of the geological body.

[0013] The beneficial effects of the present invention are: 1. A significant advantage of this process is its high degree of automation. After the front-end web development is completed, users only need to operate through the Web page, saving the cumbersome steps of manually writing code. The section operation can be completed online in real time, greatly improving the operation efficiency. 2. By embedding the section function into the Web side, users can access and operate the geological model through a browser on any device (such as a computer, tablet, mobile device), rather than being limited to installing professional local GIS software. This cross-platform feature makes the work process more flexible and convenient, especially having significant advantages in collaborative work or remote work scenarios. 3. The SuperMap platform performs excellently in processing large-scale 3D geological models, supporting precise cutting and profiling of complex strata and large-scale geological bodies. The OBJ format adopted in this process can maintain the high precision and details of the model, ensuring the accuracy and integrity of the profile results when cutting large-scale data sets; 4. This process is reasonably designed and has good scalability. The front-end web code can be adjusted or redeveloped according to actual needs to meet further functional expansion in specific scenarios. Users can flexibly customize the cutting and profiling functions, such as different profile analysis, measurement, or data output methods, further enhancing the practicality of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] To more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for describing the embodiments. Those skilled in the art can also obtain other drawings based on these drawings without creative efforts: Figure 1 It is a structural block diagram of the method and system of the present invention; Figure 2 It is the final cutting and profiling schematic diagram of the actual application of the present invention; DETAILED DESCRIPTION OF THE EMBODIMENTS

[0015] 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 fall within the protection scope of the present invention. Embodiment 1

[0016] As Figure 1 shown, in this embodiment, the following problems exist in the prior art: The inventor found in daily applications that in the current geological modeling process, there are problems of non-universal data formats of geological body models between modeling platforms and low efficiency of model cutting and profiling.

[0017] Therefore, the inventor provides a method for automatically cutting and profiling geological body models, which specifically includes the following steps: S1. Based on the line drawing cutting and profiling function provided by SuperMap and the geological body model data, develop a line drawing automatic cutting and profiling page that supports operations on the Web side; Among them, the geological body model data in S1 also includes the workspace path, the number of strata, and the RGB format color of the strata; Among them, the development of the automatic cutting and profiling page for drawing lines in S1 also includes writing front-end web code in advance and implementing the functions of drawing lines and cutting and profiling through the API interface of SuperMap. After the front-end web development is completed, users only need to operate through the web page, saving the cumbersome steps of manually writing code. The cutting and profiling operations can be completed online in real time, greatly improving the operation efficiency. S2. Export the wrl format files of the 3D geological body model one by one according to different strata lithologies in ArcScene, and use MeshLab to convert them into obj format files. Among them, when exporting the wrl format files of the 3D geological body model in S2, it is necessary to check the option centered on the coordinate system origin in the export options. Among them, when converting the file format in S2, it is necessary to first open the MeshLab software, click "file-import Mesh", check the wrl stratum file, click "file-export Mesh As", and select the obj format file for export. This step requires converting the file format layer by layer according to the strata for subsequent data processing. S3. Create a data source in Supermap Idesktop, select all the stratum files in obj format and import them, then adjust them to a unified geographic coordinate system, and then add the model to the ellipsoid scene and save the workspace. S4. Start the Iserver server, publish the workspace and check all the datasets of the model to publish the data, and then the service address of the geological model can be obtained. S5. Modify the access address of the model in the Web page code written in S1, access the published model data, visualize the model on the web page, draw lines through the draw line button provided in the web page, and click the cut and profile button to achieve the automatic cutting and profiling of the three-dimensional geological model.

[0018] Based on the above method for automatically cutting and profiling geological body models, the present invention also provides a system for automatically cutting and profiling geological body models, including a front-end development module, a geological body modeling and data processing module, and a visualization display module. The front-end development module is used to support the automatic cutting and profiling page for drawing lines for operation on the Web side. After the front-end web development is completed, users only need to operate through the web page, saving the cumbersome steps of manually writing code. The cutting and profiling operations can be completed online in real time, greatly improving the operation efficiency.

[0019] The geological body modeling and data processing module is used to build a three-dimensional geological body model and perform data preprocessing on the input three-dimensional model files. The visualization display module is connected to the geological body modeling module through the data processing module as a bridge, and is used to display the generated three-dimensional geological model cross-section diagram on the user interface developed by the front-end development module.

[0020] Among them, the geological body modeling and data processing module further includes a geological body modeling module and a data processing module; The geological body modeling module is used to build a three-dimensional model of the geological body based on data such as boreholes and formation types through modeling software; The data processing module is used to preprocess the input three-dimensional scene file and generate a data format that meets the requirements of automatic cutting and sectioning of geological bodies.

[0021] As Figure 2 shown, based on the practical application of the above embodiments, the inventor obtained the following conclusions: A significant advantage of this process is its high degree of automation. After the front-end web development is completed, users only need to operate through the web page, eliminating the cumbersome steps of manually writing code. The cutting and sectioning operations can be completed online in real time, greatly improving the operation efficiency.

[0022] By embedding the cutting and sectioning function into the web end, users can access and operate on the geological model through a browser on any device (such as a computer, tablet, mobile device), without being limited to installing professional local GIS software. This cross-platform feature makes the workflow more flexible and convenient, especially in collaborative office or remote work scenarios.

[0023] The SuperMap platform performs well in processing large-scale three-dimensional geological models, supporting precise cutting and sectioning of complex strata and large-scale geological bodies. The OBJ format adopted by this process can maintain the high precision and details of the model, ensuring the accuracy and integrity of the section results when cutting large-scale data sets.

[0024] This process is reasonably designed and has good scalability. The front-end web code can be adjusted or redeveloped according to actual needs to meet further functional expansion in specific scenarios. Users can flexibly customize the cutting and sectioning function, such as different section analysis, measurement, or data output methods, further enhancing the practicality of the system.

[0025] For those skilled in the art, it is obvious that the present invention is not limited to the details of the above 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.

[0026] In addition, it should be understood that although this specification is described according to embodiments, not every embodiment only contains an independent technical solution. This narrative way 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. Automatic cutting and sectioning method for geological body model, characterized in that Specifically, it includes the following steps: S1. Based on the line drawing and cutting function provided by SuperMap and the geological body model data, develop a line drawing automatic cutting page that supports operations on the Web side; S2. In ArcScene, export the wrl format files of the 3D geological body model one by one according to different strata lithologies, and use MeshLab to convert them into obj format files; S3. In Supermap Idesktop, create a new data source, select all the stratum files in obj format and import them, then adjust them to a unified geographic coordinate system, and then add the model to the ellipsoid scene and save the workspace; S4. Start the Iserver server, publish the workspace and check all the datasets of the model to publish the data, and then the service address of the geological model can be obtained; S5. Modify the access address of the model in the Web page code written in S1, access the published model data, visualize the model on the web page, draw a line through the line drawing button provided in the web page, and click the cutting button to achieve automatic cutting of the three-dimensional geological model.

2. The automatic cutting and sectioning method of the geological body model according to claim 1, characterized in that: In S1, the geological body model data also includes the workspace path, the number of strata, and the RGB format color of the strata.

3. The automatic cutting and sectioning method of the geological body model according to claim 1, characterized in that: In S1, developing the line drawing automatic cutting page also includes writing the front-end web page code in advance and implementing the line drawing and cutting functions through the API interface of SuperMap.

4. The automatic cutting and sectioning method for geological body models according to claim 1, characterized in that: When exporting the wrl format files of the 3D geological body model in S2, it is necessary to check "centered on the coordinate system origin" in the export options.

5. The automatic cutting and sectioning method for geological body models according to claim 1, characterized in that: When converting the file format in S2, it is necessary to first open the MeshLab software, click "file-import Mesh", check the wrl stratum file, click "file-export Mesh As", and select the obj format file for export. This step needs to convert the file format layer by layer according to the strata for subsequent data processing.

6. Geological body model automatic cutting and profiling system, characterized in that: It includes a front-end development module, a geological body modeling and data processing module, and a visualization display module; The front-end development module is used for the line drawing automatic cutting page that supports operations on the Web side; The geological body modeling and data processing module is used to build a three-dimensional geological body model and preprocess the input three-dimensional model files; The visualization display module is connected to the geological body modeling module through the data processing module as a bridge, and is used to display the generated three-dimensional geological model cross-section on the user interface developed by the front-end development module.

7. The automatic cutting and sectioning system for geological body models according to claim 6, wherein: The geological body modeling and data processing module also includes a geological body modeling module and a data processing module; The geological body modeling module is used to build a three-dimensional geological body model based on data such as boreholes and stratum types through modeling software; The data processing module is used to preprocess the input three-dimensional scene files to generate a data format that meets the requirements of automatic cutting of the geological body.