A display processing method, device and equipment for geological analysis and a medium

By selecting visible 3D meshes based on geological parameters and attribute values ​​during geological analysis for display processing, the problem of lag in 3D mesh model display was solved, and real-time display was achieved.

CN115019001BActive Publication Date: 2025-11-04CHINA NAT PETROLEUM CORP +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210647655.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-09
Publication Date
2025-11-04
Estimated Expiration
2042-06-09

AI Technical Summary

Technical Problem

In existing technologies, the excessive amount of data causes the 3D mesh model to fail to display properly, resulting in lag on the 3D display platform and preventing real-time display.

Method used

By acquiring a 3D mesh of the geological area to be analyzed, setting attribute values ​​based on geological parameters and attribute values, selecting visible 3D meshes and performing display processing, the amount of data processed by the graphics card is reduced.

Benefits of technology

It enables real-time and normal display of 3D mesh models, reduces the processing load on the graphics card, and avoids lag issues.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115019001B_ABST
    Figure CN115019001B_ABST
Patent Text Reader

Abstract

The application provides a geological analysis display processing method and device, equipment and medium, including: obtaining a three-dimensional grid corresponding to a geological region to be analyzed, the three-dimensional grid is composed of a plurality of three-dimensional grids; according to the geological parameters in the geological region to be analyzed and the attributes corresponding to the geological parameters, for each three-dimensional grid corresponding to the geological parameters, set the attribute value corresponding to the attribute of the geological parameters; according to the position of each three-dimensional grid in the three-dimensional grid, the geological parameters and the attribute value corresponding to the three-dimensional grid, select the visible three-dimensional grid from a plurality of three-dimensional grids; display processing is carried out on the visible three-dimensional grid in the three-dimensional grid. The problem that the three-dimensional grid model cannot be normally displayed due to too large data in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of data processing, and particularly relates to a display processing method and device for geological analysis, equipment and a medium. BACKGROUND

[0002] When performing geological analysis, a three-dimensional grid model is often established and displayed to intuitively show the geological conditions of a region.

[0003] At present, a three-dimensional grid body is usually built to simulate the three-dimensional structure of a region to be analyzed, a three-dimensional grid model is established, and then all three-dimensional grids contained in the three-dimensional grid body are uploaded to a three-dimensional display platform for display. However, this will cause the data amount that the three-dimensional display platform needs to process to exceed the bearing capacity of the graphics card, resulting in obvious lag in display, failing to achieve real-time display, and even causing some grids to fail to be normally displayed, which is difficult to meet the actual needs of users. SUMMARY

[0004] The present application provides a display processing method, device, equipment and medium for geological analysis, which is used to solve the problem that the three-dimensional grid model cannot be normally displayed due to excessive data amount in the prior art.

[0005] In a first aspect, the present application provides a display processing method for a three-dimensional grid, comprising: acquiring a three-dimensional grid body corresponding to a geological region to be analyzed, the three-dimensional grid body being composed of a plurality of three-dimensional grids; setting, for each three-dimensional grid corresponding to a geological parameter, an attribute value corresponding to the attribute of the geological parameter according to the geological parameter in the geological region to be analyzed and the attribute corresponding to the geological parameter; selecting visible three-dimensional grids from the plurality of three-dimensional grids according to the position of each three-dimensional grid in the three-dimensional grid body, the geological parameter corresponding to the three-dimensional grid and the attribute value; and performing display processing on the visible three-dimensional grids in the three-dimensional grid body.

[0006] In a specific implementation, the display processing method for geological analysis further comprises: determining, for each visible three-dimensional grid, whether each face in the visible three-dimensional grid is a visible face; and the display processing on the visible three-dimensional grids in the three-dimensional grid body comprises: performing display processing on the visible faces in the visible three-dimensional grids in the three-dimensional grid body.

[0007] In an embodiment, the method further comprises: for each three-dimensional grid, determining whether the three-dimensional grid is displayed in the three-dimensional grid model according to the geological parameter corresponding to the three-dimensional grid; if it is determined that the three-dimensional grid is displayed in the three-dimensional grid model, assigning the three-dimensional grid a valid attribute value corresponding to the geological parameter; or if it is determined that the three-dimensional grid is not displayed in the three-dimensional grid model, assigning the three-dimensional grid an invalid attribute value.

[0008] In an embodiment, the method further comprises: obtaining three-dimensional grids with non-adjacent faces in the three-dimensional grid body, and taking the three-dimensional grids with non-adjacent faces as visible three-dimensional grids, and putting the visible three-dimensional grids into a visible grid set; for each visible three-dimensional grid in the visible grid set, if it is determined that the visible three-dimensional grid is transparent according to the attribute value corresponding to the visible three-dimensional grid, deleting the visible transparent three-dimensional grid, and putting three-dimensional grids adjacent to the visible transparent three-dimensional grid as visible three-dimensional grids into the visible grid set to determine whether the three-dimensional grids adjacent to the visible transparent three-dimensional grid are transparent; or if it is determined that the visible three-dimensional grid is not transparent according to the attribute value corresponding to the visible three-dimensional grid, deleting the visible three-dimensional grid.

[0009] In an embodiment, the method further comprises: for each visible three-dimensional grid, if it is determined that the visible three-dimensional grid is transparent, determining that each face of the visible three-dimensional grid is not visible.

[0010] In an embodiment, the method further comprises: for each visible three-dimensional grid, if it is determined that the visible three-dimensional grid is not transparent, determining whether each face of the visible three-dimensional grid has an adjacent face, and taking a face without an adjacent face as a visible face; for a face with an adjacent face, respectively determining whether the three-dimensional grid where the adjacent face is located is transparent, and taking a face corresponding to the adjacent face as a visible face if the three-dimensional grid where the adjacent face is located is transparent.

[0011] In an embodiment, the determining, for each visible three-dimensional grid, whether each face in the visible three-dimensional grid is a visible face comprises: determining that the visible three-dimensional grid is opaque and each face of the visible three-dimensional grid has an adjacent face; determining whether a three-dimensional grid in which the adjacent face is located is transparent; and if the three-dimensional grid in which the adjacent face is located is transparent, regarding a face corresponding to the adjacent face as a visible face.

[0012] In a second aspect, the present application provides a display processing device for geological analysis, comprising: an obtaining module configured to obtain a three-dimensional grid corresponding to a geological region to be analyzed, the three-dimensional grid being composed of a plurality of three-dimensional grids; a setting module configured to set, for each three-dimensional grid corresponding to a geological parameter, an attribute value corresponding to an attribute of the geological parameter according to the geological parameter and the attribute of the geological parameter in the geological region to be analyzed; a selecting module configured to select a visible three-dimensional grid from the plurality of three-dimensional grids according to a position of each three-dimensional grid in the three-dimensional grid, a geological parameter corresponding to the three-dimensional grid and the attribute value; and a display processing module configured to perform display processing on the visible three-dimensional grid in the three-dimensional grid.

[0013] In an embodiment, the display processing device for geological analysis further comprises a determining module configured to determine, for each visible three-dimensional grid, whether each face in the visible three-dimensional grid is a visible face; and the display processing module is specifically configured to perform display processing on the visible face in the visible three-dimensional grid in the three-dimensional grid.

[0014] In an embodiment, the setting module is specifically configured to determine, for each three-dimensional grid, whether the three-dimensional grid is displayed in a three-dimensional grid model according to a geological parameter corresponding to the three-dimensional grid; if it is determined that the three-dimensional grid is displayed in the three-dimensional grid model, assign a corresponding valid attribute value to the three-dimensional grid according to the geological parameter; or if it is determined that the three-dimensional grid is not displayed in the three-dimensional grid model, assign an invalid attribute value to the three-dimensional grid.

[0015] In an embodiment, the selecting module is specifically configured to: acquire a three-dimensional grid with non-adjacent faces in the three-dimensional grid, and take the three-dimensional grid with non-adjacent faces as a visible three-dimensional grid, and put the visible three-dimensional grid into a preset visible grid set; for each visible three-dimensional grid in the visible grid set, according to an attribute value corresponding to the visible three-dimensional grid, when it is determined that the visible three-dimensional grid is transparent, delete the visible transparent three-dimensional grid, and put a three-dimensional grid adjacent to the visible transparent three-dimensional grid as a visible three-dimensional grid into the visible grid set, to determine whether the three-dimensional grid adjacent to the visible transparent three-dimensional grid is transparent; or, according to the attribute value corresponding to the visible three-dimensional grid, when it is determined that the visible three-dimensional grid is opaque, delete the visible three-dimensional grid.

[0016] In an embodiment, the determining module is specifically configured to: for each visible three-dimensional grid, when it is determined that the visible three-dimensional grid is transparent, determine that each face of the visible three-dimensional grid is invisible.

[0017] In an embodiment, the determining module is specifically configured to: for each visible three-dimensional grid, when it is determined that the visible three-dimensional grid is opaque, determine whether each face of the visible three-dimensional grid has an adjacent face, and take a face without an adjacent face as a visible face; for a face with an adjacent face, respectively determine whether a three-dimensional grid where the adjacent face is located is transparent, and if the three-dimensional grid where the adjacent face is located is transparent, take a face corresponding to the adjacent face as a visible face.

[0018] In an embodiment, the determining module is specifically configured to: determine that the visible three-dimensional grid is opaque, and each face of the visible three-dimensional grid has an adjacent face, determine whether a three-dimensional grid where the adjacent face is located is transparent, and if the three-dimensional grid where the adjacent face is located is transparent, take a face corresponding to the adjacent face as a visible face.

[0019] In a third aspect, the present application provides an electronic device, comprising: a processor, a memory, and a communication interface; the memory is configured to store executable instructions of the processor; wherein the processor is configured to execute the display processing method of the geological analysis of the first aspect by executing the executable instructions.

[0020] In a fourth aspect, the present application provides a readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the display processing method of the geological analysis of the first aspect.

[0021] The application provides a geological analysis display processing method, device, equipment and medium. A three-dimensional grid body corresponding to a geological region to be analyzed is acquired, and the three-dimensional grid body is composed of multiple three-dimensional grids. According to a geological parameter in the geological region to be analyzed and an attribute corresponding to the geological parameter, an attribute value corresponding to the attribute of the geological parameter is set for each three-dimensional grid corresponding to the geological parameter. According to the position of each three-dimensional grid in the three-dimensional grid body, the geological parameter and the attribute value corresponding to the three-dimensional grid, visible three-dimensional grids are selected from the multiple three-dimensional grids. The visible three-dimensional grids in the three-dimensional grid body are subjected to display processing. Compared with the prior art that all three-dimensional grids contained in the three-dimensional grid body are subjected to display processing, the application selects visible three-dimensional grids for display processing according to the geological parameter, the attribute value and the position of the three-dimensional grid in the three-dimensional grid body, thereby effectively reducing the data amount of display processing, enabling the geological region to be displayed in real time and normally, and solving the problem that the three-dimensional grid model cannot be normally displayed due to a large data amount in the prior art. BRIEF DESCRIPTION OF DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, the drawings in the following description are some embodiments of the application, and other drawings can be obtained by those skilled in the art without any creative effort on the basis of these drawings.

[0023] Figure 1 A geological analysis system architecture schematic diagram suitable for the geological analysis display processing method provided by the application;

[0024] Figure 2 A flowchart of the geological analysis display processing method provided by the application, embodiment one;

[0025] Figure 3 A flowchart of the geological analysis display processing method provided by the application, embodiment two;

[0026] Figure 4 A flowchart of the geological analysis display processing method provided by the application, embodiment three;

[0027] Figure 5 A flowchart of the geological analysis display processing method provided by the application, embodiment four;

[0028] Figure 6 A flowchart of the geological analysis display processing method provided by the application, embodiment five;

[0029] Figure 7A structural schematic diagram of an embodiment of a geological analysis display processing device provided in the present application is shown in the figure;

[0030] Figure 8 A structural schematic diagram of another embodiment of a geological analysis display processing device provided in the present application is shown in the figure;

[0031] Figure 9 A structural schematic diagram of an electronic device provided in the present application is shown in the figure. DETAILED DESCRIPTION

[0032] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described below in connection with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments made by those of ordinary skill in the art under the inspiration of the embodiments of the present application are within the scope of protection of the present application.

[0033] The terms "first", "second", "third", "fourth" and the like (if any) in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to only those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0034] First, the terms involved in the present application are explained:

[0035] Visible three-dimensional grid: when a user browses a three-dimensional grid outside the three-dimensional grid, the three-dimensional grid located on the outer surface of the three-dimensional grid that can be seen by the user is called a visible three-dimensional grid.

[0036] Triangle piece: a three-dimensional grid is composed of a plurality of three-dimensional grids, and each three-dimensional grid is composed of six faces. Each face of a three-dimensional grid uploaded to a three-dimensional display platform for display is called a triangle piece.

[0037] The geological analysis display processing method provided in the present application can be applied to Figure 1 The geological analysis system architecture schematic diagram is shown in the figure. As Figure 1As shown, the geological analysis system includes a three-dimensional geological modeling device 11, a geological analysis display processing device 12, and a three-dimensional display platform 13. The three-dimensional geological modeling device 11 constructs a three-dimensional grid corresponding to a geological region to be analyzed, and all three-dimensional grids contained in the three-dimensional grid are uploaded to the three-dimensional display platform 13 for display. The display load of the graphics card of the three-dimensional display platform 13 mainly lies in the number of submitted triangle patches for rendering. If all grids are uploaded to the three-dimensional display platform 13, that is, all faces contained in the three-dimensional grid are submitted to the graphics card as triangle patches, the number of triangle patches is likely to exceed the bearing capacity of the current graphics card, which will obviously cause lag in display, cannot achieve real-time display, and even causes some grids to be unable to be normally displayed, which is difficult to meet the actual needs of users.

[0038] Based on the above technical problems, the technical concept of the present application is to how to display the three-dimensional grid corresponding to the geological region to be analyzed in real time and normally, so as to avoid the technical problem that the data amount based on display processing is too large to cause lag and unable to be normally displayed.

[0039] In the following, the technical solutions of the present application are described in detail through specific embodiments. It should be noted that the following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described in detail in some embodiments.

[0040] Figure 2 A flowchart of a geological analysis display processing method embodiment provided by the present application is shown in FIG. 1. As shown in FIG. 1, the geological analysis display processing method specifically includes the following steps: Figure 2

[0041] Step S201: Obtain a three-dimensional grid corresponding to a geological region to be analyzed, the three-dimensional grid being composed of a plurality of three-dimensional grids.

[0042] In the present embodiment, the three-dimensional geological modeling device 11 adopts an angle point grid modeling technology, and constructs a three-dimensional grid corresponding to a geological region to be analyzed by obtaining parameters such as the step length of the grid, the direction of the grid, the fault line, and the layering data, the three-dimensional grid being composed of a plurality of three-dimensional grids. In addition, the geological analysis display processing device 12 can obtain the three-dimensional grid corresponding to the geological region to be analyzed through the three-dimensional geological modeling device 11.

[0043] Step S202: According to the geological parameters in the geological region to be analyzed and the attributes corresponding to the geological parameters, set an attribute value corresponding to the attribute of the geological parameters for each three-dimensional grid corresponding to the geological parameters.

[0044] ​When performing geological analysis, it is necessary to establish an attribute model of the geological region to be analyzed. The attributes herein include, but are not limited to, underground sedimentary facies, reservoir porosity, permeability, etc. Accordingly, the attribute model is established, i.e., a sedimentary facies model, a porosity model, a permeability model, etc. of the geological region to be analyzed are formed.

[0045] In addition, it should be noted that the purpose of establishing the attribute model is to reflect the distribution of the geological parameters of the geological region to be analyzed, which correspond to the attributes. For example, the porosity model is constructed to reflect the distribution of the reservoir porosity of the region to be analyzed.

[0046] In this embodiment, in order to establish the attribute model, the display processing device 12 of the geological analysis sets an attribute value corresponding to the attribute of the geological parameter for each three-dimensional grid corresponding to the geological parameter. For example, for a three-dimensional grid, the corresponding geological parameter is "reservoir porosity 0.05", and the attribute value "0.05" corresponding to the attribute "porosity" is set for the three-dimensional grid.

[0047] Specifically, the attributes can be assigned to the corresponding three-dimensional grids through an interpolation algorithm of modeling, so that each three-dimensional grid on the three-dimensional grid body can be assigned to a corresponding attribute value, and a corresponding attribute model is formed. The interpolation algorithm includes sequential Gaussian, indicator Kriging, etc.

[0048] Step S203: selecting visible three-dimensional grids from the plurality of three-dimensional grids according to the position of each three-dimensional grid in the three-dimensional grid body, the geological parameter corresponding to the three-dimensional grid, and the attribute value.

[0049] Step S204: performing display processing on the visible three-dimensional grids in the three-dimensional grid body.

[0050] When the user browses the three-dimensional grid body outside the three-dimensional grid body, only the three-dimensional grids located on the surface of the three-dimensional grid body can be seen, which are referred to as visible three-dimensional grids.

[0051] In this embodiment, the display processing device 12 of the geological analysis selects the three-dimensional grids located on the surface of the three-dimensional grid body from the plurality of three-dimensional grids and performs display processing, i.e., only the surface included in the part of the three-dimensional grids visible to the user is submitted to the display card of the three-dimensional display platform 13 as a triangular sheet for display, effectively reducing the amount of data to be processed by the display card.

[0052] Specifically, the three-dimensional display platform 13 performs display through the graphic engine Direct-Viewer, and the specific implementation is as follows:

[0053]

[0054] In the embodiment, a three-dimensional grid corresponding to a geological region to be analyzed is acquired, the three-dimensional grid being composed of a plurality of three-dimensional grids; for each three-dimensional grid corresponding to a geological parameter in the geological region to be analyzed and an attribute corresponding to the geological parameter, an attribute value corresponding to the attribute of the geological parameter is set; according to the position of each three-dimensional grid in the three-dimensional grid, the geological parameter and the attribute value corresponding to the three-dimensional grid, visible three-dimensional grids are selected from the plurality of three-dimensional grids; and the visible three-dimensional grids in the three-dimensional grid are subjected to display processing. Compared with the prior art of subjecting all three-dimensional grids contained in the three-dimensional grid to display processing, the application selects visible three-dimensional grids for display processing according to the geological parameter, the attribute value and the position of the three-dimensional grid in the three-dimensional grid, thereby effectively reducing the data amount of display processing, enabling the geological region to be displayed in real time and normally, and solving the problem of the three-dimensional grid model being unable to be normally displayed due to excessive data amount in the prior art.

[0055] Figure 3 The flowchart of the second embodiment of the display processing method for geological analysis provided by the application is based on the above Figure 2 described embodiment, and the display processing method for geological analysis specifically includes the following steps: Figure 3

[0056] Step S301: A three-dimensional grid corresponding to a geological region to be analyzed is acquired, the three-dimensional grid being composed of a plurality of three-dimensional grids.

[0057] It should be understood that the specific implementation of S301 is similar to S201 in the above Figure 2 , and thus will not be described here.

[0058] Step S302: For each three-dimensional grid corresponding to a geological parameter in the geological region to be analyzed and an attribute corresponding to the geological parameter, an attribute value corresponding to the attribute of the geological parameter is set.

[0059] It should be understood that the specific implementation of S302 is similar to S202 in the above Figure 2 , and thus will not be described here.

[0060] Step S303: According to the position of each three-dimensional grid in the three-dimensional grid, the geological parameter and the attribute value corresponding to the three-dimensional grid, visible three-dimensional grids are selected from the plurality of three-dimensional grids.

[0061] It should be understood that the specific implementation of S303 is similar to S203 in the above Figure 2 , and thus will not be described here.

[0062] Step S304: For each visible three-dimensional grid, it is determined whether each face in the visible three-dimensional grid is a visible face.​

[0063] Step S305: Display processing is performed on the visible faces in the visible three-dimensional meshes in the three-dimensional mesh body.

[0064] When the user browses the three-dimensional mesh body outside the three-dimensional mesh body, only the three-dimensional meshes located on the outer surface of the three-dimensional mesh body, i.e. the visible three-dimensional meshes, can be seen. Each three-dimensional mesh includes six faces, and as to each visible three-dimensional mesh, the faces located on the outer surface can also be seen by the user.

[0065] In the embodiment, the display processing device 12 of the geological analysis determines, for each visible three-dimensional mesh, whether each face in the visible three-dimensional mesh is a visible face, and performs display processing on the visible faces, i.e. only the visible faces included in the visible three-dimensional mesh are submitted to the graphics card of the three-dimensional display platform 13 for display, further reducing the amount of data that needs to be processed by the graphics card.

[0066] In the embodiment, the visible faces are selected from each visible three-dimensional mesh for display processing, further reducing the number of triangles uploaded to the three-dimensional display platform, i.e. the amount of data that needs to be processed by the graphics card, and more effectively solving the problem that the three-dimensional mesh model cannot be normally displayed due to excessive data, so that the three-dimensional mesh model can be displayed in real time and normally.

[0067] Figure 4 A flowchart of a geological analysis display processing method embodiment three provided by the present application is shown in the figure. Based on the above Figure 2 or Figure 3 , referring to Figure 4 , a specific implementation of the above step S202 or S302 is as follows:

[0068] Step S401: For each three-dimensional mesh, according to the geological parameters corresponding to the three-dimensional mesh, it is determined whether the three-dimensional mesh is displayed in the three-dimensional mesh model. If yes, S402 is performed; if no, S403 is performed.

[0069] In the process of geological analysis, it is necessary to pay attention to the distribution of the geological parameters of the geological region to be analyzed, for example, it is necessary to observe the distribution of the three-dimensional meshes with reservoir porosity greater than 0.05, and then it is necessary to hide and not display the three-dimensional meshes with reservoir porosity less than or equal to 0.05.

[0070] In the embodiment, to achieve the above requirement, the display processing device 12 of the geological analysis determines whether the three-dimensional grid is displayed in the three-dimensional grid model according to the corresponding geological parameter of the three-dimensional grid. For example, in the above example, whether the three-dimensional grid is displayed in the three-dimensional grid model is determined according to the reservoir porosity value corresponding to the three-dimensional grid, the three-dimensional grid with a reservoir porosity greater than 0.05 is displayed in the three-dimensional grid model, and the three-dimensional grid with a reservoir porosity less than 0.05 is not displayed in the three-dimensional grid model.

[0071] Step S402: According to the geological parameter, the three-dimensional grid is assigned a corresponding valid attribute value.

[0072] In the embodiment, if it is determined that the three-dimensional grid is displayed in the three-dimensional grid model, the three-dimensional grid is assigned a corresponding valid attribute value according to the geological parameter. For example, in the above example, if the reservoir porosity value of a three-dimensional grid is 0.08, it is determined that the three-dimensional grid is displayed in the three-dimensional grid model, and the three-dimensional grid is assigned a corresponding valid attribute value, for example, "0.08".

[0073] Step S403: The three-dimensional grid is assigned an invalid attribute value.

[0074] In the embodiment, if it is determined that the three-dimensional grid is not displayed in the three-dimensional grid model, the three-dimensional grid is assigned an invalid attribute value. For example, in the above example, if the reservoir porosity value of a three-dimensional grid is 0.03, it is determined that the three-dimensional grid is not displayed in the three-dimensional grid model, and the three-dimensional grid is assigned a corresponding invalid attribute value, for example, "empty".

[0075] The three-dimensional grid that is not displayed in the three-dimensional grid model is also not directly visible to the user, and is necessarily not a visible three-dimensional grid. Since the display processing device 12 of the geological analysis selects the visible three-dimensional grid from a plurality of three-dimensional grids according to the corresponding geological parameter and attribute value of the three-dimensional grid, by assigning an invalid attribute value to the three-dimensional grid that is not displayed in the three-dimensional grid model, the number of visible three-dimensional grids can be reduced.

[0076] In the embodiment, according to the geological parameter corresponding to the three-dimensional grid, when it is determined that the three-dimensional grid is not displayed in the three-dimensional grid model, an invalid attribute value is assigned to the three-dimensional grid, the number of visible three-dimensional grids is reduced, the reduced visible three-dimensional grids are submitted to the display card of the three-dimensional display platform 13 for display, the amount of data that needs to be processed by the display card is further reduced, the problem of the three-dimensional grid model being unable to be normally displayed due to excessive data amount is more effectively solved, and the three-dimensional grid model can be displayed in real time and normally.

[0077] Figure 5A flowchart of an embodiment four of a display processing method of geological analysis provided in the present application is shown in the figure. Based on the above Figure 2 or Figure 3 , referring to Figure 5 , a specific implementation of the step S203 or S303 is as follows:

[0078] Step S501: Obtain the three-dimensional grid with non-adjacent faces in the three-dimensional grid body, and take the three-dimensional grid with non-adjacent faces as a visible three-dimensional grid, and put the visible three-dimensional grid into a pre-set visible grid set.

[0079] In the three-dimensional grid body, the three-dimensional grid with non-adjacent faces is generally the three-dimensional grid located on the outer surface of the three-dimensional grid body, and is also the three-dimensional grid that can be seen by the user.

[0080] In the present embodiment, a visible grid set S is pre-set, and the three-dimensional grid with non-adjacent faces is put into the set S.

[0081] Specifically, all the three-dimensional grids contained in the three-dimensional grid body can be initialized to be marked as “invisible”, the three-dimensional grid with non-adjacent faces is put into the set S, and the mark of these three-dimensional grids is modified to be “visible”.

[0082] Step S502: For each visible three-dimensional grid in the visible grid set, determine whether the visible three-dimensional grid is transparent according to the attribute value corresponding to the visible three-dimensional grid. If yes, execute S503; if no, execute S504.

[0083] In the present embodiment, for each visible three-dimensional grid in the set S, the attribute value corresponding to the three-dimensional grid can be a valid attribute value or an invalid attribute value. When the attribute value corresponding to the visible three-dimensional grid is a valid attribute value, the three-dimensional grid is displayed in the three-dimensional grid model and can be seen by the user, i.e., the three-dimensional grid is opaque; when the attribute value corresponding to the visible three-dimensional grid is an invalid attribute value, the three-dimensional grid is not displayed in the three-dimensional grid model and cannot be seen by the user, i.e., the three-dimensional grid is transparent.

[0084] Specifically, it can be determined whether the three-dimensional grid a in the set S is transparent, i.e., whether the attribute value corresponding to the three-dimensional grid a is an invalid attribute value.

[0085] Step S503: Delete the visible transparent three-dimensional grid, and put the three-dimensional grid adjacent to the visible transparent three-dimensional grid as a visible three-dimensional grid into the visible grid set to determine whether the three-dimensional grid adjacent to the visible transparent three-dimensional grid is transparent. End.

[0086] Step S504: Delete the visible three-dimensional grid.

[0087] In the embodiment, when the visible three-dimensional grid is determined to be transparent, the three-dimensional grid cannot be seen by the user, but the three-dimensional grid adjacent to the transparent three-dimensional grid can be seen through the transparent three-dimensional grid. Therefore, the three-dimensional grid adjacent to the visible transparent three-dimensional grid should be put into the visible grid set S as a visible three-dimensional grid.

[0088] Specifically, if the three-dimensional grid a in the set S is transparent, the three-dimensional grid a is deleted from the set S, and all the three-dimensional grids b, c and d adjacent to the three-dimensional grid a and marked as "invisible" are put into the set S, and the marks of the three-dimensional grids b, c and d are modified as "visible". If the three-dimensional grid a is opaque, the three-dimensional grid a is deleted from the set S.

[0089] Further, it is determined whether the three-dimensional grids b, c and d are transparent. If the three-dimensional grid b is transparent and the three-dimensional grids c and d are opaque, the three-dimensional grids b, c and d are deleted from the set S, and all the three-dimensional grids e, f and g adjacent to the three-dimensional grid b and marked as "invisible" are put into the set S, and the marks of the three-dimensional grids e, f and g are modified as "visible". Further, it is determined whether the three-dimensional grids e, f and g are transparent. The above operation is repeated until the visible grid set S is empty. At this time, all the three-dimensional grids visible to the user are marked as "visible".

[0090] In the embodiment, first, the three-dimensional grids located on the outer surface of the three-dimensional grid body, i.e., the three-dimensional grids having no adjacent surface, are put into the visible grid set. Then, considering that the three-dimensional grids located on the outer surface can be transparent, the three-dimensional grids adjacent to the transparent grids are also put into the visible grid set. Finally, all the three-dimensional grids visible to the user are obtained. Thus, all the visible three-dimensional grids in the three-dimensional grid body can be accurately selected without missing any three-dimensional grid visible to the user. The data amount uploaded to the three-dimensional display platform is reduced, and the display requirement of the user for the three-dimensional grid model is further ensured, so that the three-dimensional grid model can be displayed in real time and normally.

[0091] Figure 6 Fig. 5 is a flowchart of a display processing method for geological analysis according to an embodiment of the present application. Based on the above description, referring to Fig. 5, the display processing method for geological analysis according to an embodiment of the present application includes the following steps. Figure 3 Figure 6 One specific implementation of the step S304 is as follows.

[0092] Step S601: For each visible three-dimensional grid, it is determined whether the visible three-dimensional grid is transparent. If yes, step S602 is performed; if no, step S603 is performed.

[0093] Step S602: It is determined that each surface of the visible three-dimensional grid is invisible.

[0094] ​In the embodiment, when it is determined that the visible three-dimensional mesh is transparent, the attribute value corresponding to the visible three-dimensional mesh is an invalid attribute value, the three-dimensional mesh is not displayed in the three-dimensional mesh model and is not visible to the user, and thus each face included in the three-dimensional mesh is not visible, i.e., invisible.

[0095] Step S603: Determine whether each face of the visible three-dimensional mesh has an adjacent face, if yes, perform S604; if no, perform S605.

[0096] Step S604: Determine whether the three-dimensional mesh in which the adjacent face is located is transparent, if the three-dimensional mesh in which the adjacent face is located is transparent, the face corresponding to the adjacent face is taken as a visible face. End.

[0097] Step S605: Take the face without an adjacent face as a visible face; for the face with an adjacent face, respectively determine whether the three-dimensional mesh in which the adjacent face is located is transparent, if the three-dimensional mesh in which the adjacent face is located is transparent, the face corresponding to the adjacent face is taken as a visible face.

[0098] In the embodiment, for each visible three-dimensional mesh, when it is determined that the visible three-dimensional mesh is not transparent, the attribute value corresponding to the visible three-dimensional mesh is a valid attribute value, the three-dimensional mesh is displayed in the three-dimensional mesh model and can be seen by the user. At this time, it is necessary to determine whether each face included in the three-dimensional mesh is visible.

[0099] Specifically, it is determined whether each face of the visible three-dimensional mesh has an adjacent face, if the face x of the three-dimensional mesh has an adjacent face y, it is further determined whether the three-dimensional mesh in which the adjacent face y is located is transparent, if the three-dimensional mesh in which the adjacent face y is located is transparent, it is indicated that the user can see the face x through the three-dimensional mesh in which the adjacent face y is located, i.e., the face x is a visible face. Correspondingly, if the three-dimensional mesh in which the adjacent face y is located is not transparent, it is indicated that the user cannot see the face x through the three-dimensional mesh in which the adjacent face y is located, i.e., the face x is an invisible face.

[0100] Specifically, if it is determined that the face z included in the visible three-dimensional mesh does not have an adjacent face, it is indicated that the face z is located on the outer surface of the three-dimensional mesh body and can be seen by the user, i.e., the face z is a visible face.

[0101] In the embodiment, the visible face in each visible three-dimensional mesh is determined according to whether the visible three-dimensional mesh is transparent and whether each face included in the visible three-dimensional mesh has an adjacent face, only the visible face is uploaded to the three-dimensional display platform for display processing, the amount of data required to be processed by the graphics card is further reduced, the problem that the three-dimensional mesh model cannot be normally displayed due to excessive data amount is more effectively solved, and the three-dimensional mesh model can be displayed in real time and normally.

[0102] The following is an apparatus embodiment of the present application, which can be used to execute the method embodiments of the present application. For details not disclosed in the apparatus embodiments of the present application, refer to the method embodiments of the present application.

[0103] Figure 7 FIG. 1 is a schematic structural diagram of a display processing apparatus for geological analysis according to an embodiment of the present application. As shown in FIG. 1, the display processing apparatus 70 for geological analysis comprises an acquisition module 71, a setting module 72, a selection module 73, and a display processing module 74. The acquisition module 71 is configured to acquire a three-dimensional grid corresponding to a geological region to be analyzed, the three-dimensional grid being composed of a plurality of three-dimensional grids. The setting module 72 is configured to set, for each three-dimensional grid corresponding to a geological parameter, an attribute value corresponding to an attribute of the geological parameter, according to the geological parameter in the geological region to be analyzed and the attribute corresponding to the geological parameter. The selection module 73 is configured to select a visible three-dimensional grid from the plurality of three-dimensional grids, according to a position of each three-dimensional grid in the three-dimensional grid, a geological parameter corresponding to the three-dimensional grid, and the attribute value. The display processing module 74 is configured to perform display processing on the visible three-dimensional grid in the three-dimensional grid. Figure 7 The display processing apparatus for geological analysis provided by the embodiments of the present application can execute the technical solutions shown in the above method embodiments, and the implementation principles and beneficial effects are similar, which will not be repeated here.

[0104]

[0105] FIG. 2 is a schematic structural diagram of another display processing apparatus for geological analysis according to an embodiment of the present application. As shown in FIG. 2, the display processing apparatus 80 for geological analysis comprises an acquisition module 81, a setting module 82, a selection module 83, a display processing module 84, and a determination module 85. The determination module 85 is configured to determine, for each visible three-dimensional grid, whether each face in the visible three-dimensional grid is a visible face. The display processing module 84 is specifically configured to perform display processing on the visible face in the visible three-dimensional grid in the three-dimensional grid. Figure 8 Figure 8 The display processing apparatus for geological analysis provided by the embodiments of the present application can execute the technical solutions shown in the above method embodiments, and the implementation principles and beneficial effects are similar, which will not be repeated here.

[0106] In a possible implementation, the setting module 82 is specifically configured to determine, for each three-dimensional grid, whether the three-dimensional grid is displayed in a three-dimensional grid model according to a geological parameter corresponding to the three-dimensional grid; if it is determined that the three-dimensional grid is displayed in the three-dimensional grid model, assign a corresponding valid attribute value to the three-dimensional grid according to the geological parameter; or if it is determined that the three-dimensional grid is not displayed in the three-dimensional grid model, assign an invalid attribute value to the three-dimensional grid.

[0107] In a possible implementation, the setting module 82 is specifically configured to determine, for each three-dimensional grid, whether the three-dimensional grid is displayed in a three-dimensional grid model according to a geological parameter corresponding to the three-dimensional grid; if it is determined that the three-dimensional grid is displayed in the three-dimensional grid model, assign a corresponding valid attribute value to the three-dimensional grid according to the geological parameter; or if it is determined that the three-dimensional grid is not displayed in the three-dimensional grid model, assign an invalid attribute value to the three-dimensional grid. ​

[0108] The display processing device for geological analysis provided in the embodiments of the present application can implement the technical solutions shown in the method embodiments, and has similar implementation principles and beneficial effects, which will not be repeated here.

[0109] In a possible implementation, the selecting module 83 is specifically configured to: acquire a three-dimensional grid with non-adjacent faces in the three-dimensional grid, and take the three-dimensional grid with non-adjacent faces as a visible three-dimensional grid; and put the visible three-dimensional grid into a preset visible grid set; for each visible three-dimensional grid in the visible grid set, according to the attribute value corresponding to the visible three-dimensional grid, when it is determined that the visible three-dimensional grid is transparent, delete the visible transparent three-dimensional grid, and put a three-dimensional grid adjacent to the visible transparent three-dimensional grid as a visible three-dimensional grid into the visible grid set to determine whether the three-dimensional grid adjacent to the visible transparent three-dimensional grid is transparent; or according to the attribute value corresponding to the visible three-dimensional grid, when it is determined that the visible three-dimensional grid is opaque, delete the visible three-dimensional grid.

[0110] The display processing device for geological analysis provided in the embodiments of the present application can implement the technical solutions shown in the method embodiments, and has similar implementation principles and beneficial effects, which will not be repeated here.

[0111] In a possible implementation, the determining module 85 is specifically configured to, for each visible three-dimensional grid, when it is determined that the visible three-dimensional grid is transparent, determine that each face of the visible three-dimensional grid is invisible.

[0112] In a possible implementation, the determining module 85 is specifically configured to, for each visible three-dimensional grid, when it is determined that the visible three-dimensional grid is opaque, determine whether each face of the visible three-dimensional grid has an adjacent face, and take a face without an adjacent face as a visible face; for a face with an adjacent face, respectively determine whether the three-dimensional grid where the adjacent face is located is transparent, and if the three-dimensional grid where the adjacent face is located is transparent, take the face corresponding to the adjacent face as a visible face.

[0113] In a possible implementation, the determining module 85 is specifically configured to determine that the visible three-dimensional grid is opaque, and each face of the visible three-dimensional grid has an adjacent face, determine whether the three-dimensional grid where the adjacent face is located is transparent, and if the three-dimensional grid where the adjacent face is located is transparent, take the face corresponding to the adjacent face as a visible face.

[0114] The display processing device for geological analysis provided in the embodiments of the present application can implement the technical solutions shown in the method embodiments, and has similar implementation principles and beneficial effects, which will not be repeated here.

[0115] Figure 9A structural schematic diagram of an electronic device is provided in the present application. As shown in the figure, the electronic device 90 comprises a processor 91, a memory 92, and a communication interface 93; wherein the memory 92 is configured to store executable instructions of the processor 91; and the processor 91 is configured to execute the technical solutions in any of the preceding method embodiments via execution of the executable instructions. Figure 9

[0116] Optionally, the memory 92 can be independent or integrated with the processor 91.

[0117] Optionally, when the memory 92 is independent of the processor 91, the electronic device 90 can further comprise a bus 94 for connecting the above-mentioned devices.

[0118] The electronic device is configured to execute the technical solutions in any of the preceding method embodiments, and the implementation principles and technical effects are similar, which will not be repeated here.

[0119] The present application also provides a readable storage medium having a computer program stored thereon, and the computer program is configured to execute the technical solutions provided in any of the preceding embodiments when executed by a processor.

[0120] The present application also provides a computer program product comprising a computer program, and the computer program is configured to execute the technical solutions provided in any of the preceding method embodiments when executed by a processor.

[0121] Those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by program instruction related hardware. The above-mentioned program can be stored in a computer readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the above-mentioned storage medium includes ROM, RAM, magnetic disc or optical disc and various storage medium that can store program codes.

[0122] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the above embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the above embodiments, or make equivalent replacement to part or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.​

Claims

1. A display processing method of geological analysis characterized by, The method comprises the following steps: acquiring a three-dimensional grid corresponding to a geological region to be analyzed, the three-dimensional grid being composed of a plurality of three-dimensional grids; setting, for each three-dimensional grid corresponding to a geological parameter, an attribute value corresponding to an attribute of the geological parameter according to the geological parameter in the geological region to be analyzed and the attribute corresponding to the geological parameter; selecting a visible three-dimensional grid from the plurality of three-dimensional grids according to the position of each three-dimensional grid in the three-dimensional grid, the geological parameter corresponding to the three-dimensional grid and the attribute value; displaying the visible three-dimensional grid in the three-dimensional grid; the step of selecting a visible three-dimensional grid from the plurality of three-dimensional grids according to the position of each three-dimensional grid in the three-dimensional grid, the geological parameter corresponding to the three-dimensional grid and the attribute value comprises the following steps: acquiring a three-dimensional grid with non-adjacent faces in the three-dimensional grid, and taking the three-dimensional grid with non-adjacent faces as a visible three-dimensional grid, and putting the visible three-dimensional grid into a pre-set visible grid set; for each visible three-dimensional grid in the visible grid set, according to the attribute value corresponding to the visible three-dimensional grid, when it is determined that the visible three-dimensional grid is transparent, deleting the visible transparent three-dimensional grid, and putting a three-dimensional grid adjacent to the visible transparent three-dimensional grid into the visible grid set as a visible three-dimensional grid to determine whether the three-dimensional grid adjacent to the visible transparent three-dimensional grid is transparent; or, according to the attribute value corresponding to the visible three-dimensional grid, when it is determined that the visible three-dimensional grid is opaque, deleting the visible three-dimensional grid; taking the three-dimensional grid with non-adjacent faces and the three-dimensional grid adjacent to the transparent three-dimensional grid as the visible three-dimensional grid selected from the plurality of three-dimensional grids.

2. The display processing method of geological analysis according to claim 1, characterized in that, The method further comprises the following steps: for each visible three-dimensional grid, determining whether each face in the visible three-dimensional grid is a visible face; the step of displaying the visible three-dimensional grid in the three-dimensional grid comprises the following step: displaying the visible face in the visible three-dimensional grid in the three-dimensional grid.

3. The display processing method of geological analysis according to claim 1 or 2, characterized in that, the step of setting, for each three-dimensional grid corresponding to a geological parameter, an attribute value corresponding to an attribute of the geological parameter according to the geological parameter in the geological region to be analyzed and the attribute corresponding to the geological parameter comprises the following steps: for each three-dimensional grid, determining whether the three-dimensional grid is displayed in a three-dimensional grid model according to the geological parameter corresponding to the three-dimensional grid; if it is determined that the three-dimensional grid is displayed in the three-dimensional grid model, assigning a corresponding valid attribute value to the three-dimensional grid according to the geological parameter; or, if it is determined that the three-dimensional grid is not displayed in the three-dimensional grid model, assigning an invalid attribute value to the three-dimensional grid.

4. The display processing method of geological analysis according to claim 2, characterized in that, the step of determining, for each visible three-dimensional grid, whether each face in the visible three-dimensional grid is a visible face comprises the following step: for each visible three-dimensional grid, when it is determined that the visible three-dimensional grid is transparent, determining that each face of the visible three-dimensional grid is invisible.

5. The display processing method of geological analysis according to claim 2, characterized in that, The determining, for each visible three-dimensional grid, whether each face in the visible three-dimensional grid is a visible face comprises: For each visible three-dimensional grid, when it is determined that the visible three-dimensional grid is opaque, it is determined whether each face of the visible three-dimensional grid has an adjacent face, and the face without an adjacent face is taken as a visible face; For the face with an adjacent face, it is respectively determined whether the three-dimensional grid where the adjacent face is located is transparent, and if the three-dimensional grid where the adjacent face is located is transparent, the face corresponding to the adjacent face is taken as a visible face.

6. The display processing method of geological analysis according to claim 2, wherein, The determining, for each visible three-dimensional grid, whether each face in the visible three-dimensional grid is a visible face comprises: It is determined that the visible three-dimensional grid is opaque, and each face of the visible three-dimensional grid has an adjacent face, and it is determined whether the three-dimensional grid where the adjacent face is located is transparent, and if the three-dimensional grid where the adjacent face is located is transparent, the face corresponding to the adjacent face is taken as a visible face.

7. A display processing apparatus for geological analysis, characterized by comprising: It comprises: An acquisition module is configured to acquire a three-dimensional grid body corresponding to a geological region to be analyzed, the three-dimensional grid body being composed of a plurality of three-dimensional grids; A setting module is configured to set, for each three-dimensional grid corresponding to a geological parameter, an attribute value corresponding to an attribute of the geological parameter according to the geological parameter and the attribute corresponding to the geological parameter in the geological region to be analyzed; A selection module is configured to select a visible three-dimensional grid from the plurality of three-dimensional grids according to a position of each three-dimensional grid in the three-dimensional grid body, a geological parameter corresponding to the three-dimensional grid, and an attribute value; A display processing module is configured to perform display processing on the visible three-dimensional grid in the three-dimensional grid body. The selection module is specifically configured to: Acquire a three-dimensional grid with no adjacent face in the three-dimensional grid body, take the three-dimensional grid with no adjacent face as a visible three-dimensional grid, and put the visible three-dimensional grid into a pre-set visible grid set; For each visible three-dimensional grid in the visible grid set, according to the attribute value corresponding to the visible three-dimensional grid, if it is determined that the visible three-dimensional grid is transparent, delete the visible transparent three-dimensional grid, and put a three-dimensional grid adjacent to the visible transparent three-dimensional grid into the visible grid set as a visible three-dimensional grid to determine whether the three-dimensional grid adjacent to the visible transparent three-dimensional grid is transparent; or, according to the attribute value corresponding to the visible three-dimensional grid, if it is determined that the visible three-dimensional grid is not transparent, delete the visible three-dimensional grid; Take the three-dimensional grid with no adjacent face which is not transparent, and the three-dimensional grid adjacent to the transparent three-dimensional grid as the visible three-dimensional grid selected from the plurality of three-dimensional grids.

8. The display processing apparatus of geological analysis according to claim 7, wherein, It further comprises: A determination module is configured to determine, for each visible three-dimensional grid, whether each face in the visible three-dimensional grid is a visible face; The display processing module is specifically configured to: Perform display processing on the visible face in the visible three-dimensional grid in the three-dimensional grid body.

9. The display processing apparatus of geologic analysis according to claim 7 or 8, characterized by, The setting module is specifically configured to: For each three-dimensional grid, determine whether the three-dimensional grid is displayed in a three-dimensional grid model according to a geological parameter corresponding to the three-dimensional grid. If it is determined that the three-dimensional grid is displayed in the three-dimensional network model, the three-dimensional grid is assigned a corresponding valid attribute value according to the geological parameter; Or, If it is determined that the three-dimensional grid is not displayed in the three-dimensional network model, the three-dimensional grid is assigned an invalid attribute value.

10. The display processing apparatus of geological analysis according to claim 8, wherein, The determining module is specifically configured to: For each visible three-dimensional grid, if it is determined that the visible three-dimensional grid is transparent, it is determined that each face of the visible three-dimensional grid is not visible.

11. The display processing apparatus of geological analysis according to claim 8, wherein, The determining module is specifically configured to: For each visible three-dimensional grid, if it is determined that the visible three-dimensional grid is not transparent, it is determined whether each face of the visible three-dimensional grid has an adjacent face, and the face without the adjacent face is taken as a visible face; For the face with the adjacent face, it is respectively determined whether the three-dimensional grid where the adjacent face is located is transparent, and if the three-dimensional grid where the adjacent face is located is transparent, the face corresponding to the adjacent face is taken as a visible face.

12. The display processing apparatus of geological analysis according to claim 8, wherein, The determining module is specifically configured to: If it is determined that the visible three-dimensional grid is not transparent and each face of the visible three-dimensional grid has an adjacent face, it is determined whether the three-dimensional grid where the adjacent face is located is transparent, and if the three-dimensional grid where the adjacent face is located is transparent, the face corresponding to the adjacent face is taken as a visible face.

13. An electronic device, comprising: It includes: A processor, a memory, and a communication interface; The memory is used to store executable instructions of the processor; The processor is configured to execute the executable instructions to perform the display processing method of the geological analysis according to any one of claims 1 to 6.

14. A readable storage medium, having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the display processing method of the geological analysis according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Fast three-dimensional visualization method based on preprocessing result of finite-element analysis

    CN101982837A

  • Method for generating tetrahedron gridding for three-dimensional geological structure

    CN102194253A