Visualization system and method for measuring rock stratum dip angle, medium and product
Through the visualization system integrating the geological interactive drawing module and the three-dimensional rock formation mapping module, the problem of complex rock formation structure is solved and difficult to intuitively understand, improving teaching efficiency and measurement accuracy, and enhancing the user experience.
Patent Information
- Application Number
- CN202510448841.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-05-11
- Filing Date
- 2025-04-10
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2045-04-10
AI Technical Summary
The complex structure of rock strata is difficult to understand intuitively. The three-point method to solve the production-shaped teaching of rock strata puts forward high requirements for students' abstract thinking ability, mathematical foundation, observation and analysis ability, and traditional teaching forms are difficult to effectively convey geological structure knowledge.
It provides a visualization system that integrates geological interactive drawing module, geological point drawing unit, three-dimensional rock formation mapping module and rock formation inclination measurement unit, allowing users to mark geological points and draw line segments on the two-dimensional geological map, and map them to the three-dimensional rock formation model in real time, calculate the strata inclination and direction through the three-point method, and display the results simultaneously.
It improves the efficiency of geological teaching, optimizes professional geological workflow, enhances user experience and measurement accuracy, and helps students intuitively understand rock formation structure.
Smart Images

Figure CN120371187A_ABST
Abstract
Description
[0001] This application claims the priority of a Chinese patent application titled "A Visualization System, Method, Medium and Product for Measuring Rock Layer Dip Angle" with an application number of 202410584302.1 and filed with the China National Intellectual Property Administration on May 11, 2024. The entire content thereof is incorporated herein by reference. Technical Field
[0002] This application relates to the field of teaching assistance technologies, and in particular, to a visualization system, method, medium and product for measuring rock layer dip angle. Background Art
[0003] The occurrence of rock layers refers to the distribution and arrangement form of rocks in geology. It describes the position, thickness, dip angle, extension and other attributes of rocks in the strata, and is of great significance for geological research and exploration and development. The study of the occurrence of rock layers can reveal the laws of crustal movement and tectonic evolution, and provide important reference basis for geological disaster prediction and natural resource exploration. From the perspective of traditional university teaching, there are some difficulties and cognitive problems in the teaching of solving the occurrence of rock layers, which are mainly reflected in the following aspects:
[0004] Great difficulty in abstract three-dimensional thinking conversion: Solving the occurrence of rock layers by the three-point method often involves three-dimensional spatial relationships. To present these three-dimensional information on a plane when using the three-point method to solve the occurrence of rock layers, an abstract thinking conversion is required. Students may have difficulty mapping concepts such as the internal structure of rock layers and point selection from three-dimensional space to a plane, which poses relatively high requirements for their spatial imagination ability and abstract thinking ability.
[0005] Great challenges to observation and analysis abilities: When students learn to solve the occurrence elements of rock layers by the three-point method, they need to observe topographic geological maps, solve the occurrence of rock layers on the topographic geological maps, understand the relationships between different geological elements, and thus infer the situation of the occurrence of rock layers. This requires strong observation and analysis abilities, as well as a profound understanding of geological structure principles. For some abstract or complex structural features, students may need to observe and analyze multiple times before they can gradually master them.
[0006] Therefore, the teaching of solving the occurrence elements of rock layers by the three-point method poses relatively high requirements for students' abstract thinking ability, mathematical foundation, observation and analysis ability, geological background knowledge and practical application ability. It is very difficult for teachers to teach students through traditional teaching forms during the teaching process. Summary of the Invention
[0007] An object of this application is to provide a visualization system, method, medium and product for measuring rock layer dip angle, at least to solve the teaching problem that the rock layer structure is complex and difficult to intuitively understand.
[0008] To achieve the above object, some embodiments of the present application provide the following aspects:
[0009] In a first aspect, some embodiments of the present application further provide a visualization system for measuring the dip angle of a rock formation, including: a geological interactive mapping module configured to display a two-dimensional geological map of a geological environment for obtaining geological point information and geological mapping information; a geological point mapping unit for monitoring and identifying the geological point information and geological mapping information in the geological interactive mapping module, obtaining user input data in real time, marking corresponding geological points on the two-dimensional geological map according to the input data to obtain the geological point information; drawing corresponding line segments on the two-dimensional geological map according to the input data to obtain the geological mapping information; transmitting the geological point information and geological mapping information to the three-dimensional rock formation mapping module; a three-dimensional rock formation mapping module configured to generate a three-dimensional rock formation model corresponding to the two-dimensional geological map for mapping the geological point information and the geological mapping information to the three-dimensional rock formation model; the preset bidirectional synchronization algorithm unit for ensuring real-time data synchronization between the two-dimensional geological map and the three-dimensional rock formation model; a dip angle measurement unit for determining a first geological point, a second geological point, and a third geological point on the two-dimensional geological map according to the dip angle of the rock formation to be measured, performing corresponding geological mapping operations on the first geological point, the second geological point, and the third geological point by the three-point method to obtain the dip angle and strike of the rock formation; and synchronously displaying the results in the geological interactive mapping module and the three-dimensional rock formation mapping module.
[0010] In a second aspect, some embodiments of the present application further provide a visualization method for measuring the dip angle of a rock formation, including: obtaining geological point information and geological mapping information through a geological interactive mapping module, and transmitting the geological point information and geological mapping information to a three-dimensional rock formation mapping module; mapping the geological point information and the geological mapping information to a three-dimensional rock formation model through the three-dimensional rock formation mapping module; determining a first geological point, a second geological point, and a third geological point on the two-dimensional geological map according to the dip angle of the rock formation to be measured, performing corresponding geological mapping operations on the first geological point, the second geological point, and the third geological point by the three-point method to obtain the dip angle and strike of the rock formation; and synchronously displaying the results in the geological interactive mapping module and the three-dimensional rock formation mapping module.
[0011] In a third aspect, some embodiments of the present application further provide a computer-readable medium having computer program instructions stored thereon, and the computer program instructions can be executed by a processor to implement the method as described above.
[0012] In a fourth aspect, some embodiments of the present application further provide a computer program product, including a computer program / instructions, and when the computer program / instructions are executed by a processor, the steps of the method as described above are implemented.
[0013] Compared with the related technologies, in the solution provided by the embodiments of the present application, by integrating a geological interactive mapping module, a geological point mapping unit, a three-dimensional rock layer mapping module, and a rock layer dip measurement unit, a comprehensive solution is provided, allowing users to draw and edit interactive geological maps on an intuitive interface and enabling seamless mapping of two-dimensional geological structures into three-dimensional models. Specifically, the geological interactive mapping module of this system allows users to directly define geological points and operate the mapping on the two-dimensional geological map, and these point and connection operations are immediately used to generate corresponding mapping operations in the three-dimensional rock layer mapping module. This intuitive mapping process not only improves the efficiency of geological teaching but also optimizes the workflow in professional geological work. In addition, the rock layer dip measurement unit automatically calculates the required geological parameters, such as dip and strike, and immediately displays the results in two-dimensional and three-dimensional views, further enhancing the user experience and improving the accuracy of measurement. Description of the Drawings
[0014] One or more embodiments are exemplarily illustrated by the pictures in the corresponding drawings. These exemplary illustrations do not limit the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements, unless otherwise stated, and the drawings in the figures do not constitute a proportional limitation.
[0015] Figure 1 It is a structural diagram of a visualization system for measuring the dip of a rock layer provided according to an embodiment of the present application;
[0016] Figure 2 It is a schematic diagram of the effect of a visualization system for measuring the dip of a rock layer provided according to an embodiment of the present application;
[0017] Figure 3 It is a schematic diagram of the effect of another visualization system for measuring the dip of a rock layer provided according to an embodiment of the present application;
[0018] Figure 4 It is a schematic diagram of the effect of another visualization system for measuring the dip of a rock layer provided according to an embodiment of the present application;
[0019] Figure 5 It is a schematic diagram of the effect of another visualization system for measuring the dip of a rock layer provided according to an embodiment of the present application;
[0020] Figure 6 It is a schematic diagram of the effect of another visualization system for measuring the dip of a rock layer provided according to an embodiment of the present application;
[0021] Figure 7 It is a schematic diagram of the effect of another visualization system for measuring the dip of a rock layer provided according to an embodiment of the present application;
[0022] Figure 8 It is a schematic flowchart of a visualization method for measuring the dip angle of a rock stratum provided according to an embodiment of the present application;
[0023] Figure 9 It is a schematic structural diagram of a visualization device for measuring the dip angle of a rock stratum provided according to an embodiment of the present application. Specific embodiments
[0024] 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 clearly and completely described below with reference to the accompanying drawings in the embodiments of the present application. Apparently, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0025] First embodiment
[0026] The present application relates to a visualization system for measuring the dip angle of a rock stratum. As Figure 1 shown, the system may include the following:
[0027] A geological interactive mapping module configured to display a two-dimensional geological map of the geological environment for obtaining geological point information and geological mapping information; a geological point mapping unit for monitoring and identifying the geological point information and geological mapping information in the geological interactive mapping module; obtaining user input data in real time, marking corresponding geological points on the two-dimensional geological map according to the input data to obtain the geological point information; drawing corresponding line segments on the two-dimensional geological map according to the input data to obtain the geological mapping information; and transmitting the geological point information and geological mapping information to the three-dimensional rock stratum mapping module;
[0028] A three-dimensional rock stratum mapping module configured to a three-dimensional rock stratum model corresponding to the two-dimensional geological map for mapping the geological point information and the geological mapping information to the three-dimensional rock stratum model; and a preset two-way synchronization algorithm unit for ensuring real-time data synchronization between the two-dimensional geological map and the three-dimensional rock stratum model;
[0029] A rock stratum dip angle measurement unit for determining a first geological point, a second geological point, and a third geological point on the two-dimensional geological map according to the dip angle of the rock stratum to be measured, performing corresponding geological mapping operations on the first geological point, the second geological point, and the third geological point by the three-point method to obtain the dip angle and strike of the rock stratum; and synchronously displaying the results in the geological interactive mapping module and the three-dimensional rock stratum mapping module.
[0030] Taking the geological classroom teaching scenario as an example, the teacher is explaining the knowledge of the occurrence of rock formations in a certain area to the students and using this visualization system to assist in teaching:
[0031] The teacher turns on the system, and the geological interactive drawing module displays the two-dimensional geological map of the area. The map shows geographical features such as mountains and rivers, as well as some existing geological annotations. During the explanation, in order to help the students understand the specific location and shape of the rock formation, the teacher marks several key geological points on the two-dimensional geological map with the mouse. For example, a point is marked at the outcrop of the rock formation, representing the key location for observing the rock formation, and this generates geological point information. At the same time, according to the strike of the rock formation, the teacher draws line segments on the map to represent the extension direction of the rock formation, and these line segments are geological drawing information. During this process, the geological point drawing unit monitors the teacher's operations at all times, obtains the data input by the mouse in real time, accurately records the marked points and the information of the drawn line segments, and transmits them to the three-dimensional rock formation mapping module.
[0032] After receiving the information transmitted by the geological point drawing unit, the three-dimensional rock formation mapping module maps the geological point information and the geological drawing information to the three-dimensional rock formation model through a preset two-way synchronization algorithm unit; the preset two-way synchronization algorithm unit is used to ensure the real-time synchronization of data between the two-dimensional geological map and the three-dimensional rock formation model, and to achieve rapid presentation on the corresponding three-dimensional rock formation model. The geological points marked on the two-dimensional map before can be accurately located at the corresponding spatial positions in the three-dimensional model. The line segments drawn to represent the strike of the rock formation can also be presented in a three-dimensional form in the three-dimensional model, so that the students can intuitively see the extension of the rock formation in space. At this time, the students can rotate and zoom the three-dimensional model to observe the structure of the rock formation from different angles, which is very helpful for understanding the true shape of the rock formation.
[0033] Next, to measure the dip angle and strike of the rock formation, the teacher selects three points on the two-dimensional geological map as the first geological point, the second geological point, and the third geological point. For example, the first geological point is selected at a characteristic point at a higher position of the rock formation, the second geological point is in the middle position, and the third geological point is at a lower position. The rock formation dip angle measurement unit uses the three-point method to calculate based on the positional relationship of these three points. It can first connect these three points to form a triangle, and then analyze data such as the lengths of the sides of the triangle and the height differences between points. Through these data, the dip angle and strike of the rock formation are calculated. After the calculation is completed, the results will be displayed simultaneously in the geological interactive drawing module and the three-dimensional rock formation mapping module. On the two-dimensional geological map, the dip angle and strike values of the rock formation can be clearly marked with text and symbols; in the three-dimensional rock formation model, the rock formation will be shown inclined according to the calculated dip angle, and the strike will also be presented through specific lines or markings, making it clear at a glance for the students.
[0034] Exemplarily, the geological interaction drawing module provides a line-based two-dimensional geological map display interface. Each line corresponds to a specific height, representing different rock layers. Users can perform drawing operations in this two-dimensional view to complete specific geological teaching tasks. The geological point drawing unit allows users to mark geological points in the two-dimensional geological map and perform corresponding geological drawing operations such as connecting lines. It is responsible for monitoring the operations of users on the geological map, including the addition of points and the drawing of lines, and simultaneously capturing the position information of each marked point relative to the lines (representing different heights). Common drawing methods can obtain user input data through means such as a mouse or touch screen to perform operations such as punctuating and connecting lines. The three-dimensional rock layer mapping module converts this two-dimensional information into a three-dimensional rock layer model after the user defines the lines and geological points on the two-dimensional geological map. The relative positions and inclination directions between the lines are visualized in three-dimensional space, allowing users to view and analyze the structure of the rock layers from multiple angles. The rock layer dip measurement unit calculates the dip of the rock layer using the geological point and line information. By determining the positions of three key points on the two-dimensional geological map (based on the heights represented by the lines) and applying the three-point method, the system can calculate the dip and strike of the rock layer. This calculation process utilizes the height differences between the lines and the relative positions of the geological points.
[0035] For example, users can simulate the structure of the rock layer by selecting three geological points (located on different lines, each line representing a different height) and drawing connecting lines between these points. The system then analyzes the spatial layout and relative heights of these connecting lines and automatically calculates the dip of the rock layer. This dip is then synchronously displayed on the two-dimensional geological map and the three-dimensional rock layer model, providing immediate feedback to the user.
[0036] Second Embodiment
[0037] The second embodiment of the present application relates to a visualization system for measuring the dip of a rock layer. The second embodiment is an improvement based on the first embodiment. Specifically, the improvement lies in: in this embodiment, when it is provided that the two-dimensional geological map includes elevation information, a method for determining specific geological points and further processing based on their elevation heights is provided.
[0038] In some embodiments of the present application, the two-dimensional geological map includes elevation information, that is, the geological lines in the two-dimensional geological map contain corresponding elevation heights; when determining geological points in the two-dimensional geological map, the elevation heights corresponding to the first geological point, the second geological point, and the third geological point are obtained according to the positions of the geological points in the two-dimensional geological map; geological points A, geological points B, and geological points C are determined according to the elevation heights corresponding to the first geological point, the second geological point, and the third geological point, where h A >h B >h C .
[0039] That is to say, a two-dimensional geological map containing elevation information is opened through the geological interactive mapping module. This geological map details the geological lines of different rock layers, and each line corresponds to a certain height, namely elevation information. The user can view the elevation at any point, which can be achieved by hovering the mouse or touching at a specific position on the geological map. When measuring the dip angle of different rock layers, it is necessary to determine the geological points of the corresponding rock layers, which are located at different parts of the rock layer to be measured. According to the elevation information, the user selects geological points A, B, and C, where the elevation of point A is higher than that of point B, and the elevation of point B is higher than that of point C. For example, assume that on the two-dimensional geological map of a certain area, there are three geological lines corresponding to elevations of 500 meters, 400 meters, and 300 meters from high to low. When measuring the dip angle of the rock layer in this area, three geological points are determined on the map. The first geological point is marked on the geological line corresponding to an elevation of 500 meters, the second geological point is marked on the geological line corresponding to an elevation of 400 meters, and the third geological point is marked on the geological line corresponding to an elevation of 300 meters. At this time, according to their positions, the corresponding elevation heights of these three points are 500 meters, 400 meters, and 300 meters respectively. Sorting them from high to low in terms of elevation, the geological point with an elevation of 500 meters is determined as geological point A, the geological point with an elevation of 400 meters is determined as geological point B, and the geological point with an elevation of 300 meters is determined as geological point C, satisfying h A >h B >h C . Subsequently, based on these three points, the dip angle and strike of the rock layer can be calculated and analyzed using the three-point method.
[0040] Furthermore, through the geological interactive mapping module, after the user marks these three points on the map and automatically obtains their corresponding elevation information, the user can draw lines between geological points A, B, and C to simulate the structure of the rock layer. For example, connecting point A and point C to obtain the basic strike line, and connecting point B to this line to reflect the actual strike of the rock layer. At this time, the system automatically identifies the structural characteristics of the rock layer by analyzing these lines and the elevation differences between points. The rock layer dip angle measurement unit uses the three-point method to calculate the dip angle and strike of the rock layer based on the elevation heights of points A, B, and C and their spatial relationships. The calculated dip angle and strike information are immediately displayed on the geological interactive mapping module. At the same time, the three-dimensional rock layer mapping module visually displays the inclination of the rock layer in three dimensions. The user can rotate, zoom, and explore the three-dimensional model in the three-dimensional rock layer mapping module to observe the dip angle and strike of the rock layer from different angles. By adjusting the view, the user can deeply understand the spatial distribution of the rock layer and its relationship with the surrounding geological structure.
[0041] In some embodiments of the present application, the corresponding geological mapping operations on the first geological point, the second geological point, and the third geological point by the three-point method include: connecting the geological point A and the geological point C in the two-dimensional geological map to obtain a line segment AC; according to the formula Obtain a geological point D on the line segment AC; connect the geological point B and the geological point D to obtain a first strike line BD; draw a parallel line to the first strike line BD through point C to obtain a second strike line; draw a common perpendicular line to the first strike line and the second strike line to obtain a dip line.
[0042] The user selects three geological points A, B, and C on the two-dimensional geological map, where each point represents a specific position on the rock formation and has known elevation information. To simplify the operation, the system can provide tools to assist the user in accurately selecting these points. The user can perform the following three-point method operations actively or automatically by the system: Connect the geological points A and C to form a line segment AC, which is the preliminary operation to establish the strike reference line of the rock formation. Obtain the geological point D: Based on the line segment AC, calculate and mark a new geological point D according to the given formula. The intermediate elevation point D has the same elevation as point B. The position of the geological point D is determined according to the relative positions between the geological points A and C and possible geological laws (such as the average dip direction of the rock formation). Next, the user connects the geological point B and the newly obtained geological point D to form a first strike line BD, which represents a main strike of the rock formation on the two-dimensional geological map. The user or the system draws a parallel line to the first strike line BD at the geological point C, and this parallel line serves as the second strike line. This step helps to confirm the overall strike of the rock formation. Finally, draw a common perpendicular line to the first and second strike lines to obtain the dip line of the rock formation. The dip line represents the steepest dip direction of the rock formation on the geological map and is the key to calculating the dip angle of the rock formation.
[0043] After completing the above steps, the user or the system can calculate the dip angle of the rock formation. The calculation of the dip angle depends on the elevations of the geological points A, B, and C and their relative positions on the geological map. The calculation results will be displayed in the geological interactive mapping module and the three-dimensional rock formation mapping module, providing instant visual feedback to the user.
[0044] In some embodiments of the present application, obtaining the dip angle and strike of the rock formation includes taking the foot of the perpendicular on the dip line as an endpoint, and making a side on the two-dimensional geological map according to the elevation difference between the first strike line BD and the second strike line in proportion to obtain a right triangle; the acute angle corresponding to the elevation difference side is the dip angle of the rock formation.
[0045] Starting from any foot of a perpendicular on the dip line, construct a right triangle on the two-dimensional geological map by proportionally drawing sides according to the elevation difference between the first strike line BD and the second strike line. The elevation difference side is one side of the right triangle, and the acute angle it forms with the dip line is the dip angle of the rock formation to be measured. This angle can be calculated through trigonometric functions or other geometric methods. The dip angle and strike information of the rock formation will be synchronously displayed in the geological interactive mapping module and the three-dimensional rock formation mapping module. Users can immediately see the calculation results and observe the rock formation structure from different angles in the three-dimensional model.
[0046] Third Embodiment
[0047] The third embodiment of the present application relates to a visualization system for measuring the dip angle of a rock formation. The third embodiment is an improvement based on the first embodiment. Specifically, the improvement lies in that: in this embodiment, the geological interactive mapping module further includes: a geological map drawing unit configured to allow the user to adjust the drawing interface and obtain the two-dimensional geological map by acquiring the user's drawing data.
[0048] Specifically, the user can choose to enter the geological map drawing interface, which is designed to be highly customizable and user-friendly. The user can adjust the interface layout according to their own needs, select different drawing tools and options, such as line thickness, color, layer control, etc. The user can directly draw geological lines on the drawing interface to represent geological features such as rock formation boundaries and faults. In addition, the user can add geological points at specific locations by clicking, input the elevation information of the points, or upload existing geological data files, and the system will automatically parse and display them on the geological map. Through the user's drawing operations and data input, the geological map drawing unit processes and updates the geological map in real time. The user can adjust the drawn elements at any time, such as moving geological points, modifying the line shape, or updating the elevation information, and the system will correspondingly adjust the geological map to reflect these changes. After the drawing is completed, the user can preview the final geological map and confirm it. After confirmation, the geological map will be saved and can be used for subsequent geological analysis, such as the calculation of the dip angle of the rock formation and the generation of a three-dimensional model.
[0049] Through the geological map drawing unit, this system not only simplifies the process of creating and modifying geological maps but also provides an interactive and intuitive way for users to better understand geological structures. This method is particularly suitable for educational scenarios, enabling students to learn geological knowledge through hands-on operations.
[0050] In some embodiments of the present application, the geological map drawing unit further includes: obtaining the two-dimensional geological map uploaded by the user for replacing or updating the two-dimensional geological map.
[0051] Users can upload their own 2D geological map files through the interface of the geological interactive mapping module. The system supports a variety of common geological map formats, such as JPEG, PNG, or SVG, as well as the file formats of professional geological drawing software. During the upload process, the system provides concise guidance and feedback to ensure that users can easily complete the upload operation. When the geological map file is uploaded, the geological map drawing unit will automatically parse the file content and accurately map the geological lines, geological points, and their attributes (such as elevation) onto the drawing interface of the geological interactive mapping module. Users can then view and operate on this 2D geological map in the system as if they had drawn it manually. Figure 1 The uploaded 2D geological map is not static, and users can further edit and adjust it as needed, such as moving geological points, modifying lines, or adding new geological information. This function is particularly suitable for situations where existing geological data needs to be corrected or analyzed in detail. The uploaded and adjusted 2D geological map can be directly used for measuring the dip and strike of rock layers. Users can select specific points on the geological map for the three-point method operation, and the system will automatically calculate the dip of the rock layer based on the latest geological map data, and the result will be displayed immediately.
[0052] This function of uploading and updating 2D geological maps significantly improves the flexibility and practicality of the system, providing users with a powerful platform to easily analyze and teach using existing geological data. By integrating these functions into an interactive visualization system, this embodiment greatly enhances the efficiency and accuracy of geological analysis and also provides an effective geological teaching tool.
[0053] In some embodiments of the present application, the three-dimensional rock layer mapping module further includes: a real-time three-dimensional rendering unit for generating a corresponding three-dimensional rock layer model according to the 2D geological map; providing a transparency adjustment function and a view rotation function.
[0054] The real-time three-dimensional rendering unit is responsible for converting the geological lines and geological points defined by users in the 2D geological map into a three-dimensional rock layer model. Using advanced rendering technology, this unit can update the model in real time to reflect any changes on the 2D geological map, ensuring that the three-dimensional model always remains consistent with the latest input of users. Users can adjust the transparency of each layer in the three-dimensional rock layer model, which enables users to "see through" the external rock layers and more clearly observe the details of the internal structure. The transparency adjustment function is particularly suitable for analyzing complex geological structures, such as faults, folds, or subtle changes in rock layers. To provide a comprehensive perspective, the system allows users to freely rotate the three-dimensional rock layer model. By dragging the mouse or using touch screen gestures, users can view the model from any angle, and such interactivity greatly enhances users' understanding of the spatial relationships of geological structures.
[0055] The application scenarios are as follows: Suppose a geology teacher wants to show students the rock layer structure of a specific area. First, the teacher draws a 2D geological map of the area on the geological interaction drawing module, including rock layer boundaries, fault lines, etc. Subsequently, the real-time 3D rendering unit automatically generates a 3D rock layer model based on this information. During the explanation, the teacher can adjust the transparency of the model so that students can observe the internal structure covered by the outer rocks. In addition, the teacher can rotate the model to show the inclination of the rock layers, the shape of the faults, and the relationship between the rock layers from different perspectives. Through the combination of real-time 3D rendering, transparency adjustment, and view rotation functions, the system in this embodiment provides a powerful geological analysis tool for users. These functions not only make the analysis of geological structures more intuitive and flexible, but also greatly enhance the interactivity and educational effect of teaching and demonstration.
[0056] The implementation details of a visualization system for measuring the dip angle of rock layers according to an embodiment of the present application will be specifically described below in conjunction with a specific application example. The following content is only the implementation details provided for easy understanding and is not necessary for implementing this solution.
[0057] As Figure 2 shown, each geological line in the topographic geological map on the left is accompanied by corresponding height information. When studying the dip angle of the rock layer, geological points A, B, and C are determined on the 2D map by the three-point method; the height of geological point A is 400m, the height of geological point B is 300m, and the height of geological point C is 250m. The 3D rock layer display on the right corresponds to the topographic geological map on the left. When geological points are selected on the right, the corresponding geological point information will appear in the 3D rock layer display on the left, so that the 2D image can be projected onto the 3D model for better observation and measurement.
[0058] As Figure 3 shown, in the process of measuring the dip angle of the rock layer by the three-point method, connect geological point A and geological point C in the topographic geological map, and the corresponding connection picture will be shown in the 3D rock layer display. As Figure 4 shown, according to the formula find geological point D on the connection line so that the altitude of point D is the same as that of point B, and the information of geological point D will be obtained in the 3D rock layer display; as Figure 5 shown, connect the known geological point B on the bedding plane with the obtained geological point D, then the generated straight line BD is a strike line of the intermediate altitude line on the bedding plane. Draw a parallel line to the intermediate altitude through the lowest point to obtain the strike line of the lowest point altitude; as Figure 6 shown, draw a common perpendicular line to the projection lines of the two strike lines on the horizontal plane to obtain the projection line of the true dip line on the horizontal plane, and this projection line points to the dip line in the direction of lower altitude; as Figure 7As shown in the figure, taking any foot of a perpendicular as an endpoint, intercept the elevation differences in two directions proportionally to obtain a right triangle. The acute angle corresponding to the side of the elevation difference is the dip angle of the rock formation. Use the provided protractor tool to measure the degree of the dip angle. In this example, the dip angles of the rock formations corresponding to geological points A, B, and C are measured to be 40°. Measuring the dip angle of the rock formation through the three-point method can be operated by the user to enhance the teaching experience process; or the measurement process can be preset, and after selecting the corresponding geological points, the above drawing operations can be automatically performed according to the measurement process of the dip angle of the rock formation. The student inputs the measured dip angle of the rock formation into the system, and the teacher end of the system can obtain the measurement results of the student.
[0059] Fourth Embodiment
[0060] The fourth embodiment of the present application relates to a visualization system for measuring the dip angle of a rock formation. The fourth embodiment is an improvement based on the first embodiment. The specific improvement lies in that: in this embodiment, the bidirectional synchronization algorithm unit may include an event listening unit, a first determination unit, a second determination unit, and a calculation unit.
[0061] Specifically, the event listening unit is used to capture the operations of the user in the two-dimensional geological map or the three-dimensional rock formation model;
[0062] The first determination unit is used to determine the operation type of the operation;
[0063] The second determination unit is used to determine the importance level of the geological data corresponding to the operation;
[0064] The calculation unit is used to dynamically determine the priority weight according to the operation type and the importance level;
[0065] Correspondingly, the three-dimensional rock formation mapping module is specifically used to map the geological point information and the geological drawing information to the three-dimensional rock formation model according to the priority weight.
[0066] In the following application scenarios, such as in the geological classroom teaching scenario, each component of the bidirectional synchronization algorithm unit and the three-dimensional rock formation mapping module cooperate with each other to more intelligently synchronize and map geological information between the two-dimensional geological map and the three-dimensional rock formation model. The following is a detailed explanation in combination with the scenario:
[0067] For the event monitoring unit, specifically, in the classroom, the teacher can perform various operations (such as clicking, dragging, and attribute input) on the 2D geological map. For example, click with the mouse to mark a new geological point, or draw a line segment representing the strike of the rock formation; it is also possible to perform operations in the 3D rock formation model, such as rotating the model to view from different angles, or zooming in on the model to view local details. The event monitoring unit will capture these operations and provide basic information for subsequent processing. For example, the teacher clicks the mouse on the 2D geological map and marks a new geological point. The event monitoring unit quickly captures this click operation and passes the relevant information to the subsequent unit for processing.
[0068] The first determination unit is responsible for analyzing the operations captured by the event monitoring unit to determine the type of operation. There can be various types of operations, such as marking geological points, drawing line segments, rotating the model, zooming in on the model, etc. Different operation types reflect different intentions of the user. For example, for the operation of the teacher clicking to mark a geological point on the 2D geological map, the first determination unit will identify that this is an operation type of "marking geological point".
[0069] The role of the second determination unit is to evaluate the importance level of the geological data corresponding to the operation. The importance level of geological data may be affected by various factors, such as whether the data is a key measurement point, whether it can reflect important characteristics of the rock formation, etc. In classroom teaching, data such as key geological points and line segments that can accurately reflect the strike of the rock formation usually have a relatively high importance level. For example, the new geological point marked by the teacher happens to be located at a special rock outcrop, and this outcrop is of great significance for studying the rock formation structure in this area. Then the second determination unit will judge that the geological data corresponding to this operation (i.e., the newly marked geological point) has a relatively high importance level.
[0070] The calculation unit dynamically determines the priority weight according to the operation type determined by the first determination unit and the importance level determined by the second determination unit. Different combinations of operation types and importance levels will result in different priority weights. The higher the weight, the higher the priority of the geological information corresponding to the operation when mapped to the 3D rock formation model. For example, for the operation type of "marking geological point" and the geological point having a relatively high importance level, the calculation unit can assign it a relatively high priority weight, such as 80% (assuming the weight range is 0 - 100%).
[0071] Furthermore, the 3D rock formation mapping module can map the geological point information and geological drawing information to the 3D rock formation model according to the priority weight determined by the calculation unit. Information with a high priority weight will be mapped to the 3D rock formation model first to ensure that important geological information can be presented to the user in a timely and accurate manner.
[0072] For example, since the new geological point marked by the teacher has a higher priority weight (80%), the three-dimensional rock layer mapping module will first map the information of this geological point into the three-dimensional rock layer model. In the three-dimensional rock layer model, this new geological point will be immediately displayed and can be represented by prominent colors or markings for easy observation and analysis by teachers and students.
[0073] It is not difficult to find that in this embodiment, through the collaborative work of the bidirectional synchronization algorithm unit and the three-dimensional rock layer mapping module, the system can intelligently determine the priority of geological information according to the user's operations, so as to map the information in the two-dimensional geological map into the three-dimensional rock layer model more efficiently and accurately, improving the efficiency and effect of teaching and research.
[0074] The fifth embodiment
[0075] The fifth embodiment of the present application relates to a visualization system for measuring the dip angle of a rock layer. The fifth embodiment is an improvement based on the fourth embodiment. The specific improvement lies in that in this embodiment, it is optimized based on the operation type and a specific implementation method for dynamically determining the priority weight is provided.
[0076] In some embodiments, the operation type at least includes geometric operations (such as point / line segment modification) and attribute operations (such as elevation and lithology annotation); each type of operation corresponds to its own initial synchronization weight. For example, the geometric operation weight = 0.8 and the attribute operation weight = 0.5. Thus, in this embodiment, the synchronization priority weight can be dynamically allocated according to the user operation type and the importance of geological data to ensure that key operations are synchronized first.
[0077] In some embodiments, the calculation unit dynamically determines the priority weight through the following formula:
[0078] W final = W base + α · frequency factor + β · formation importance coefficient;
[0079] where W base is the initial weight of the operation type, and α and β are configurable parameters. For example: α = 0.1 and β = 0.05. The frequency factor reflects the frequency of the operation, and the formation importance coefficient reflects the importance of the formation involved in the operation. W final is the determined priority weight.
[0080] According to the calculated priority weight, the three-dimensional rock layer mapping module maps the geological point information and geological drawing information into the three-dimensional rock layer model to ensure that key operations are synchronized first.
[0081] For example, in a geology class, the teacher is using the visualization system to explain the geological structure of a certain area to the students. In order to enable the students to more clearly understand the distribution of rock layers, the teacher needs to quickly draw multiple line segments on the two-dimensional geological map to represent the boundaries of different rock layers.
[0082] In this example, if the teacher continuously performs the operation of drawing line segments within a short period of time, this belongs to a geometric operation, and its initial weight W base = 0.8. Since the teacher's operation frequency is relatively high, the system determines that the frequency factor is 1 (indicating a high-frequency operation). If this operation does not involve key strata, the stratum importance coefficient is 0. Given the configurable parameters α = 0.1 and β = 0.05, according to the formula W final = W base + α·frequency factor + β·stratum importance coefficient, the calculation shows that: W final = 0.8 + 0.1×1 + 0.05×0 = 0.9.
[0083] Since the weight of the line segment drawing operation is increased to 0.9, the three-dimensional rock layer mapping module will preferentially synchronize this line segment information to the three-dimensional rock layer model. In this way, the students can see the rock layer boundaries drawn by the teacher in the three-dimensional rock layer model in real time, more intuitively understand the distribution of the rock layers in space, and enhance the real-time and intuitiveness of teaching.
[0084] Another example is that during the explanation, the teacher mentioned a key stratum in this area - the ore-bearing layer. In order to enable the students to focus on this stratum, the teacher needs to perform attribute annotation on the ore-bearing layer on the two-dimensional geological map (such as annotating the elevation, lithology, etc. of the ore-bearing layer), which belongs to an attribute operation.
[0085] The initial weight W base of the attribute operation = 0.5. The teacher normally performs the annotation operation, and the frequency factor is 0. However, since the operation involves a key stratum (the ore-bearing layer), the stratum importance coefficient is set to 2 (which can be set according to the actual situation, indicating a relatively high importance degree of the ore-bearing layer here). Similarly, according to the formula W final = W base + α·frequency factor + β·stratum importance coefficient, the calculation shows that: W final = 0.5 + 0.1×0 + 0.05×2 = 0.6.
[0086] Originally, the weight of the attribute operation was 0.5. Due to the involvement of the key stratum, the weight is additionally increased to 0.6. The three-dimensional rock layer mapping module will preferentially synchronize the attribute annotation information of the ore-bearing layer to the three-dimensional rock layer model. The students can see the detailed attributes of the ore-bearing layer in the three-dimensional rock layer model in a timely manner, which helps them deeply understand the characteristics of the key stratum and highlights the teaching focus.
[0087] It is not difficult to find that in this embodiment, optimization is carried out based on the operation type, and a specific implementation method for dynamically determining the priority weight is provided. Based on this, it helps to highlight the teaching key points and further enhance the real-time and intuitiveness of teaching.
[0088] Sixth Embodiment
[0089] The sixth embodiment of this application relates to a visualization system for measuring the dip angle of rock strata. The sixth embodiment is an improvement based on the fourth embodiment. The specific improvement lies in that: the three-dimensional rock stratum mapping module further includes a data chunking unit.
[0090] Specifically, the data chunking unit is used to divide the two-dimensional geological map and the three-dimensional model into independent data chunks according to the formation ID or region; exemplarily, the independent data chunks may include, but are not limited to: Layer_1, Fault_Zone_A. In this way, it is convenient to independently manage and process the geological data of different formations or regions.
[0091] The three-dimensional rock stratum mapping module is used to map the two-dimensional coordinates of the two-dimensional geological map to the three-dimensional coordinates of the three-dimensional rock stratum model through perspective projection with altitude compensation in combination with the independent data chunks; for example, map the two-dimensional coordinates (x, y) to the three-dimensional coordinates (x, y, z), where z is obtained by interpolating the altitude of the geological line.
[0092] The three-dimensional rock stratum mapping module is further used to map the three-dimensional coordinates of the three-dimensional rock stratum model to the two-dimensional coordinates of the two-dimensional geological map through orthogonal projection in combination with the independent data chunks. Optionally, dynamic transparency adjustment can also be combined to avoid information overlap when displayed on the two-dimensional map and ensure that the information is clearly readable.
[0093] For example, in a geology class, the teacher uses this visualization system to explain the geological structure of a certain mountain area. The data chunking unit divides the two-dimensional geological map and the corresponding three-dimensional model of this mountain area into different data chunks according to the formation ID. For example, a specific layer of rock strata of a certain age is divided into the "Layer_1" data chunk, and the area with a fault is divided into the "Fault_Zone_A" data chunk. In this way, in subsequent operations, the teacher can explain and analyze different data chunks separately, and students can also understand each geological part more systematically.
[0094] The teacher points out a geological point on the two-dimensional geological map, and its coordinates are (100, 200). The three-dimensional rock layer mapping module combines the independent data block "Layer_1" and performs interpolation calculations based on the elevation information of the geological lines in this area. Assuming that the elevation z of this point in the three-dimensional space obtained by interpolation is 500 meters (actually obtained by interpolating according to the elevation of the geological line), the two-dimensional coordinates (100, 200) are then mapped to the three-dimensional coordinates (100, 200, 500), and the position of this geological point is accurately presented in the three-dimensional rock layer model. Students can observe the spatial relationship between this point and the surrounding rock layers from different angles in the three-dimensional model, and better understand the three-dimensional shape of the geological structure.
[0095] In the three-dimensional rock layer model, students can see multiple rock layers and geological structures intertwined. To enable students to more clearly understand the projection of a specific rock layer (such as "Layer_1") on the two-dimensional geological map, the three-dimensional rock layer mapping module projects the three-dimensional coordinates of "Layer_1" in the three-dimensional rock layer model onto the two-dimensional coordinates of the two-dimensional geological map through orthogonal projection. Since different rock layers may overlap during two-dimensional projection, the system uses the dynamic transparency adjustment function to reduce the transparency of other rock layers and highlight the projection of "Layer_1". In this way, students can clearly see the position and shape of "Layer_1" on the two-dimensional geological map, as well as its relationship with other rock layers on the plane, deepening their understanding of the spatial distribution of rock layers and the two-dimensional and three-dimensional conversion.
[0096] Optionally, in some embodiments, the three-dimensional rock layer mapping module only performs coordinate conversion on the independent data block affected by the user's modification.
[0097] Specifically, the data block division unit first divides the two-dimensional geological map and the three-dimensional model into independent data blocks according to the formation ID or region, such as "Layer_1", "Fault_Zone_A", etc. When the three-dimensional rock layer mapping module performs coordinate conversion, it only performs coordinate conversion operations on the independent data block affected by the user's modification. This can avoid unnecessary calculations for the entire model, improve the operating efficiency of the system, and at the same time can more accurately reflect the user's operation intention and quickly update the mapping relationship between the relevant data blocks in the two-dimensional and three-dimensional views.
[0098] For example, in a geology class, the teacher uses this visualization system to explain the geological structure of a certain area to students. The system has divided the geological data of this area into multiple independent data blocks, such as "Layer_1", "Layer_2" representing different rock layers, and "Fault_Zone_A" representing the fault area, etc.
[0099] Scenario 1: Modify the rock layer data
[0100] In order to enable students to more clearly understand the spatial form of the "Layer_1" rock stratum, the teacher modified the data of "Layer_1" on the two-dimensional geological map. For example, the position of the boundary of this rock stratum was adjusted. At this time, the three-dimensional rock stratum mapping module can quickly capture this operation and clarify that the independent data block of "Layer_1" has been modified. Therefore, it only performs coordinate transformation on "Layer_1", converts the modified two-dimensional coordinates into three-dimensional coordinates through perspective projection with altitude compensation, and updates the display of "Layer_1" in the three-dimensional rock stratum model. In this way, students can immediately see the new form of the "Layer_1" rock stratum in the three-dimensional model, while other unmodified data blocks (such as "Layer_2", "Fault_Zone_A") will not be affected, and the system does not need to perform additional coordinate transformation calculations on them, saving time and resources.
[0101] Scenario 2: Adjusting fault zone information
[0102] Next, the teacher wanted to show the students the changes in the "Fault_Zone_A" fault zone. The data of "Fault_Zone_A" was modified in the three-dimensional rock stratum model. For example, the strike of the fault was changed. The three-dimensional rock stratum mapping module recognized that this operation acted on the "Fault_Zone_A" data block, and then mapped the modified three-dimensional coordinates back to the two-dimensional coordinates of the two-dimensional geological map through orthogonal projection. At the same time, in order to avoid information overlap, dynamic transparency adjustment can be combined. During this process, only the data block of "Fault_Zone_A" undergoes coordinate transformation and update, while other data blocks remain unchanged. Students can timely see the modified projection information of the "Fault_Zone_A" fault zone on the two-dimensional geological map, compare the changes between the two-dimensional and three-dimensional views, and better understand the relationship between the spatial characteristics and planar representation of the fault.
[0103] By this way of only performing coordinate transformation on the independent data block affected by the user's modification, the system can quickly respond to the teacher's operation, efficiently update the display of relevant geological information in the two-dimensional and three-dimensional views, and provide students with a more intuitive and accurate learning experience. Moreover, by dividing geological data into independent logical layers according to strata or regions and only synchronizing the data of specific layers modified by the user, the computational overhead of global synchronization is reduced.
[0104] It is not difficult to find that in this embodiment, the three-dimensional rock formation mapping module includes a data block division unit. By dividing the two-dimensional geological map and the three-dimensional model into independent data blocks according to the formation ID or region, efficient independent management of geological data for different formations or regions is realized; the two-dimensional coordinates are accurately mapped to three-dimensional coordinates by means of perspective projection with altitude compensation, and two-way mapping from three-dimensional coordinates to two-dimensional coordinates is achieved through orthogonal projection. Moreover, during the mapping process, dynamic transparency adjustment can be combined to avoid information overlap in the two-dimensional map, ensuring clear and readable information; at the same time, coordinate conversion is only performed on the data blocks modified by the user, effectively improving the system performance, and having significant advantages in many aspects such as data management, coordinate mapping accuracy, system performance, and facilitating teaching and communication.
[0105] The Seventh Embodiment
[0106] The seventh embodiment of this application relates to a visualization system for measuring the dip angle of rock formations. The seventh embodiment is an improvement based on the first embodiment. The specific improvement lies in: in this embodiment, a specific implementation manner of the three-dimensional rock formation mapping module is provided.
[0107] The three-dimensional rock formation mapping module may include: a geological map data processing module, a three-dimensional model data processing module, a mapping relationship data processing module, and a display module;
[0108] The geological map data processing module is used to implement the editing and modification of geological map data by the user;
[0109] The three-dimensional model data processing module is used to construct a three-dimensional rock formation model;
[0110] The mapping relationship data processing module is used to match the data of the two-dimensional geological map with the three-dimensional rock formation model to generate a mapping graphic library;
[0111] The display module is used to visually display the geological map data and mapping information according to the user's drawing instructions.
[0112] Among them, the geological map data processing module associates the two-dimensional geological map and the geotechnical layer sequence information according to the attribute object, generates geological map data containing the two-dimensional plane information of the rock and soil layers at the geological exploration points, and can also read the geological map data on the three-dimensional geological body, supporting the user to edit and modify the geological map data. Specifically, the two-dimensional geological map and the geotechnical layer sequence information are associated according to the attribute object to generate geological map data; the geological map data includes the two-dimensional plane information of the rock and soil layer information collected at each geological exploration point; the geological map data on the three-dimensional geological body is read.
[0113] Among them, the three-dimensional model data processing module generates a geotechnical object with a geotechnical layer number according to the geotechnical layer sequence information, generates a formation lithology code for it according to the formation lithology coding table, and then combines the geometric vertex sequence of the geotechnical unit to generate a geotechnical unit object, thereby constructing a three-dimensional rock layer model. Specifically, according to the geotechnical layer sequence information, a geotechnical object is generated, and the attributes of the geotechnical object include the geotechnical layer number of the geotechnical layer corresponding to the geotechnical object; according to the formation lithology coding table, a formation lithology code of the geotechnical object is generated for the geotechnical object; according to the formation lithology code of the geotechnical object and the geometric vertex sequence of the geotechnical unit, a geotechnical unit object is generated.
[0114] Among them, the mapping relationship data processing module matches the geotechnical object with the layer data in the geological map data through the formation lithology code, generates a mapping of the two-dimensional geological map and the three-dimensional geological body object, and combines the geotechnical objects into a geological body object and performs hierarchical management according to the matching relationship between the geological exploration point and the formation lithology code. Specifically, according to the formation lithology code, the geotechnical object is matched with the layer data in the geological map data to generate a mapping of the two-dimensional geological map and the three-dimensional geological body object; according to the matching relationship between the geological exploration point and the formation lithology code of the geotechnical object, all geotechnical objects are combined into a geological body object to form hierarchical management of the geological body object;
[0115] Among them, the display module controls the mapping component to perform data visualization display according to the user's operation on the preset mapping relationship icon; according to the two-dimensional geological map drawn by the user, with the help of the mapping element information generated by the mapping relationship data processing module, the mapping display of the hierarchical two-dimensional geological map and the three-dimensional geological body object is completed; when the user clicks on the mapping relationship layer, the hierarchical data information at that position is displayed. Specifically, according to the user's operation on the preset mapping relationship icon, the mapping component is controlled to perform data visualization display; according to the two-dimensional geological map drawn by the user, the mapping element information is generated by the mapping relationship data processing module, and the display module completes the mapping display of the hierarchical two-dimensional geological map and the three-dimensional geological body object; according to the position where the user clicks on the mapping relationship layer, the display module displays the hierarchical data information at the click position.
[0116] It can be seen that in this embodiment, the three-dimensional rock layer mapping module is composed of a geological map data processing module, a three-dimensional model data processing module, a mapping relationship data processing module, and a display module. Each module works together to realize data processing, mapping, and visualization display of the two-dimensional geological map and the three-dimensional rock layer model.
[0117] In geological course teaching, teachers can use the three-dimensional rock layer mapping module to assist teaching:
[0118] The teacher uses the geological map data processing module to associate the two-dimensional geological map of the area with the pre-organized rock and soil layer sequence information through attribute objects. For example, in a mountain geology teaching, the rock and soil layer information (such as rock types and soil layer characteristics at different depths) collected at each geological exploration point is integrated into the geological map in the form of two-dimensional plane information to generate detailed geological map data. At the same time, this module can also read the relevant geological map data on the three-dimensional geological body to provide a basis for subsequent three-dimensional model construction.
[0119] Based on the rock and soil layer sequence information, the three-dimensional model data processing module can generate a series of rock and soil body objects. For example, different rock layers in the mountain area (such as sandstone, shale, limestone, etc.) are respectively generated into corresponding rock and soil body objects, and each object is assigned a rock and soil layer number. Then, according to the stratigraphic lithology coding table, stratigraphic lithology codes are generated for these rock and soil body objects. For example, the code for sandstone is "001", and the code for shale is "002", etc. Finally, combined with the geometric vertex sequence of the rock and soil body unit, a rock and soil body unit object is generated to construct the three-dimensional rock layer model of the mountain area.
[0120] Based on the stratigraphic lithology code, the mapping relationship data processing module matches the rock and soil body objects with the layer data in the geological map data. For example, the sandstone rock and soil body object coded as "001" is corresponded to the layer data representing sandstone in the geological map to generate the mapping between the two-dimensional geological map and the three-dimensional geological body object. At the same time, according to the matching relationship between the geological exploration points and the stratigraphic lithology codes of the rock and soil body objects, all the rock and soil body objects are combined into a geological body object to hierarchically manage the geological structure of the mountain area, such as being divided into the surface soil layer, shallow rock layer, deep rock layer, etc.
[0121] During the teaching process, the teacher and students can perform interactive operations through the display module. The teacher can preset some mapping relationship icons. For example, when clicking on the icons representing different rock layers, the display module can control the mapping component to present the corresponding geological data in a visual way, such as using different colors or textures to represent different rock layers. When the student draws a two-dimensional geological map, the mapping relationship data processing module can generate mapping primitive information, and the display module completes the mapping display of the hierarchical two-dimensional geological map and the three-dimensional geological body object, allowing the student to intuitively see the corresponding situation of the two-dimensional map they draw in the three-dimensional model. When the student clicks on a certain position on the mapping relationship layer, the display module will immediately display the hierarchical data information at that position, such as the rock and soil layer number and stratigraphic lithology code where the point is located, to help the student deeply understand the relationship between the geological structure and the data.
[0122] The Eighth Embodiment
[0123] The eighth embodiment of this application relates to a visualization system for measuring the dip angle of rock formations. The eighth embodiment is an improvement based on the seventh embodiment. Specifically, the improvement lies in: in this embodiment, a specific implementation manner of the mapping relationship data processing module is provided.
[0124] Specifically, the mapping relationship data processing module is specifically used for: matching the geotechnical object with the layer data in the geological map data according to the formation lithology code, and extracting the layer data in the geological map data; generating a two-dimensional geological data set according to the geological exploration points; generating a two-dimensional formation data set according to the geological exploration points; obtaining the difference set between the two-dimensional geological data set and the two-dimensional formation data set, and the difference set is the information of the geological exploration points to be matched; matching the geotechnical object in the geological body object with the geological information attributes of the geological exploration points according to the information of the geological exploration points to be matched; after the matching of the geotechnical object at the geological exploration points is completed, then extracting all the two-dimensional formation data in the two-dimensional geological data set, and repeating the above steps until the information of the geological exploration points, the matching of the geotechnical object, and the matching of the layer data are completed.
[0125] Taking the teaching scenario as an example, in the teaching of geological courses, the teacher uses this mapping relationship data processing module to assist students in understanding the geological structure of a certain area.
[0126] The teacher can display the two-dimensional geological map and the corresponding three-dimensional geological body model of a certain area. The three-dimensional geological body model contains multiple geotechnical objects, and each geotechnical object has a corresponding formation lithology code. For example, the code corresponding to sandstone is "001", and the code corresponding to shale is "002". The teacher operates the mapping relationship data processing module and matches the geotechnical objects in the three-dimensional model with the layer data in the two-dimensional geological map according to the formation lithology code. For example, find the layer data with the code "001" in the geological map, and this layer data may represent the area where sandstone is distributed on the two-dimensional geological map, and at the same time extract these layer data.
[0127] The teacher leads the students to view the geological exploration point information of this area, and these points record the geological conditions at different locations. The mapping relationship data processing module generates a two-dimensional geological data set according to these geological exploration points, and this set can contain all the geological information collected at each exploration point, such as rock type, soil characteristics, etc. At the same time, a two-dimensional formation data set is generated, and this set can contain formation-related data, such as the age and thickness of the formation.
[0128] Furthermore, the mapping relationship data processing module can calculate the difference set between the two-dimensional geological data set and the two-dimensional strata data set. Suppose there is information on 10 exploration points in the two-dimensional geological data set, while the two-dimensional strata data set only involves the strata information of 6 of these points. Then the difference set contains the information of the other 4 geological exploration points to be matched. The information of these 4 points is the part that needs to be focused on next.
[0129] The teacher guides the students to match the rock and soil body objects in the geological body object with the geological information attributes of these points according to the geological exploration point information to be matched. For example, for a geological exploration point to be matched, its geological information shows that the main rock at this location is sandstone. The module will find the sandstone rock and soil body object coded as "001" in the geological body object and match it with this exploration point.
[0130] After completing the matching of the rock and soil body object for one geological exploration point, the mapping relationship data processing module can extract all the two-dimensional strata data in the two-dimensional geological data set and repeat the above steps again. For example, after completing the matching of the first point to be matched, re-examine the two-dimensional geological data set to see if there is any other unmatched information. Continuously repeat this process until all the information of the geological exploration points is matched with the rock and soil body objects and all the layer data is also matched. Finally, the students can clearly see the corresponding relationship between the two-dimensional geological map and the three-dimensional geological body model and better understand the geological structure of the area.
[0131] It is not difficult to find that in this embodiment, the mapping relationship data processing module can improve the data matching accuracy through operations such as matching the rock and soil body object with the layer data based on the formation lithology coding, generating the two-dimensional geological and strata data set, calculating the difference set to determine the information to be matched, matching the rock and soil body object with the geological information attributes, and loop processing, and realizing the precise mapping of two-dimensional and three-dimensional data based on feature coding and multi-dimensional analysis; it can improve the data processing efficiency, avoid repeated processing by means of the loop mechanism and clear information to be matched; optimize the data integration and management, establish a unified mapping relationship and form a hierarchical management of geological body objects; and enhance the teaching and research application value, making the teaching more intuitive.
[0132] The Ninth Embodiment
[0133] The ninth embodiment of the present application relates to a visualization method for measuring the dip angle of a rock formation. As Figure 8 shown, the method is applied to the system described in any one or more of the above embodiments, and the method may include the following steps:
[0134] S101, obtain geological point information and geological drawing information through the geological interactive drawing module, and transfer the geological point information and geological drawing information to the three-dimensional rock formation mapping module;
[0135] S102. Map the geological point information and the geological drawing information to the three-dimensional rock formation model through the three-dimensional rock formation mapping module;
[0136] S103. Determine a first geological point, a second geological point, and a third geological point in the two-dimensional geological map according to the dip angle of the rock formation to be measured, perform corresponding geological drawing operations on the first geological point, the second geological point, and the third geological point by the three-point method to obtain the dip angle and strike of the rock formation; synchronously display the results in the geological interactive drawing module and the three-dimensional rock formation mapping module.
[0137] The step division of the above various methods is only for clear description. When implemented, they can be combined into one step or some steps can be split into multiple steps. As long as the same logical relationship is included, they are all within the protection scope of this application; adding insignificant modifications to the algorithm or process or introducing insignificant designs, but not changing the core design of its algorithm and process are all within the protection scope of this application.
[0138] In addition, some embodiments of the present application further provide an electronic device. The electronic device can be various forms of digital computers, such as, laptop computers, desktop computers, workbenches, personal digital assistants, servers, blade servers, mainframe computers, and so on. The electronic device can also be various forms of mobile devices, such as, personal digital processors, cellular phones, smart phones, wearable devices, and other similar computing devices.
[0139] The electronic device includes: one or more processors; and a memory storing computer program instructions, and when the computer program instructions are executed, the processors execute the steps of the methods provided in any one or more of the above embodiments. Figure 9 An exemplary structural diagram of the electronic device is disclosed. As Figure 9 shown, the electronic device includes: one or more processors 1101, a memory 1102, and an interface for connecting each component, including a high-speed interface and a low-speed interface. Each component is interconnected using different buses and can be installed on a common motherboard or installed in other ways as needed. The processor can process instructions executed within the electronic device, including instructions stored in the memory or on the memory to display graphical information of the GUI on an external input / output device. In some other embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations. Among them, the components, their connections and relationships, and their functions shown herein are only examples and are not intended to limit the implementation of the present application described and / or claimed herein.
[0140] The electronic device may further include: an input device 1103 and an output device 1104. The processor 1101, the memory 1102, the input device 1103, and the output device 1104 may be connected through a bus or other means. Figure 9 Taking the connection through the bus as an example, the input device 1103 can receive input digital or character information, and generate key signal inputs related to the user settings and function controls of the electronic device, such as input devices like touchscreens, keypads, mice, trackpads, touchpads, joysticks, one or more mouse buttons, trackballs, joysticks, etc. The output device 1104 may include a display device, an auxiliary lighting device (e.g., an LED), and a haptic feedback device (e.g., a vibration motor), etc. The display device may include, but is not limited to, a liquid crystal display (LCD), a light-emitting diode (LED) display, and a plasma display. In some embodiments, the display device may be a touchscreen.
[0141] To provide interaction with the user, the electronic device may be a computer. In the embodiments of the present application, a computer program / instructions is stored on a computer-readable medium. When the computer program / instructions are executed by the processor, the steps of the method provided in any one or more of the above embodiments are implemented. The computer-readable medium may be included in the electronic device described in the above embodiments; or it may exist separately and not be assembled into the device. The above computer-readable medium carries one or more computer-readable instructions.
[0142] The memory 1102 may be used as a non-transitory computer-readable storage medium, and may be used to store non-transitory software programs, non-transitory computer-executable programs, and modules. The processor 1101 executes various functional applications and data processing of the server by running the non-transitory software programs, instructions, and modules stored in the memory 1102, so as to implement the program instructions / modules corresponding to the method provided in any one or more of the above embodiments of the present application.
[0143] The memory 1102 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system and application programs required for at least one function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 1102 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state storage devices. In some embodiments, the memory 1102 may optionally include a memory remotely set relative to the processor 1101, and these remote memories may be connected to the electronic device through a network. Examples of the above network include, but are not limited to, the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.
[0144] It should be noted that the computer-readable medium described in this application can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable medium can be, for example, but not limited to, a system of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this application, the computer-readable medium can be any tangible medium that contains or stores a program, and this program can be used by or in combination with an instruction execution system, device, or component.
[0145] The computer-readable medium includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of the computer's storage medium include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory, or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD), or other optical storage, magnetic cassette tapes, magnetic disk storage, or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device.
[0146] The computer program code for performing the operations of this application can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, by using an Internet service provider to connect through the Internet).
[0147] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. For example, an application-specific integrated circuit (ASIC), a general-purpose computer, or any other similar hardware device can be used. In some embodiments, the software program of the present application can be executed by a processor to implement the above steps or functions. Similarly, the software program (including related data structures) of the present application can be stored in a computer-readable recording medium, such as a RAM memory, a magnetic or optical drive, or a floppy disk and the like. In addition, some steps or functions of the present application can be implemented by hardware, for example, as a circuit that cooperates with a processor to execute each step or function.
[0148] The computer program product provided by the embodiments of the present application includes one or more computer programs / instructions. When the computer program / instructions are executed by a processor, they wholly or partly generate the processes or functions described in the embodiments of the present application. The computer can be a general-purpose computer, a special-purpose computer, etc. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
[0149] The flowcharts or block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of devices, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0150] The scope of the present application 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 application. Any reference signs in the claims should not be construed as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. The multiple units or devices stated in the apparatus claims can also be implemented by one unit or device through software or hardware. The words "first", "second", etc. are only used for distinguishing descriptions and do not represent any specific order, nor can they be understood as indicating or implying relative importance.
[0151] As described above, this is only a specific embodiment of the present application. However, the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily make changes or substitutions, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims, and the above embodiments should be regarded as exemplary and non-restrictive.
Claims
1. A visualization system for measuring the dip angle of a rock formation, characterized in that, The system includes: A geological interactive mapping module configured to display a two-dimensional geological map of the geological environment for obtaining geological point information and geological mapping information; A geological point drawing unit for monitoring and identifying the geological point information and geological mapping information in the geological interactive mapping module; obtaining user input data in real time, marking corresponding geological points on the two-dimensional geological map according to the input data to obtain the geological point information; drawing corresponding line segments on the two-dimensional geological map according to the input data to obtain the geological mapping information; and transmitting the geological point information and geological mapping information to a three-dimensional rock formation mapping module; A three-dimensional rock formation mapping module configured to generate a three-dimensional rock formation model corresponding to the two-dimensional geological map, and used to map the geological point information and the geological mapping information to the three-dimensional rock formation model through a preset bidirectional synchronization algorithm unit; the preset bidirectional synchronization algorithm unit is used to ensure real-time data synchronization between the two-dimensional geological map and the three-dimensional rock formation model; A rock formation dip angle measuring unit for determining a first geological point, a second geological point, and a third geological point on the two-dimensional geological map according to the dip angle of the rock formation to be measured, performing corresponding geological mapping operations on the first geological point, the second geological point, and the third geological point by the three-point method to obtain the dip angle and strike of the rock formation; and synchronously displaying the results in the geological interactive mapping module and the three-dimensional rock formation mapping module.
2. The system according to claim 1, wherein The two-dimensional geological map includes elevation information, that is, the geological lines in the two-dimensional geological map contain corresponding elevation heights; when determining geological points in the two-dimensional geological map, the elevation heights corresponding to the first geological point, the second geological point, and the third geological point are obtained according to the positions of the geological points in the two-dimensional geological map; geological points A, geological points B, and geological points C are determined according to the elevation heights corresponding to the first geological point, the second geological point, and the third geological point, where h A >h B >h C 。 3. The system according to claim 1, wherein The bidirectional synchronization algorithm unit includes an event monitoring unit, a first determination unit, a second determination unit, and a calculation unit; The event monitoring unit is used to capture the operations of the user on the two-dimensional geological map or the three-dimensional rock formation model; The first determination unit is used to determine the operation type of the operation; The second determination unit is used to determine the importance level of the geological data corresponding to the operation; The calculation unit is used to dynamically determine the priority weight according to the operation type and the importance level; Correspondingly, the three-dimensional rock formation mapping module is specifically configured to map the geological point information and the geological mapping information to the three-dimensional rock formation model according to the priority weight.
4. The system according to claim 3, characterized in that, The operation type includes at least geometric operations and attribute operations; each type of operation corresponds to its own initial synchronization weight; The calculation unit specifically dynamically determines the priority weight through the following formula: W final = W base + α · frequency factor + β · formation importance coefficient; Among them, W base is the initial weight of the operation type, α and β are configurable parameters, the frequency factor reflects the frequency of the operation, and the formation importance coefficient reflects the importance of the formation involved in the operation; W final is the determined priority weight.
5. The system according to claim 3, wherein The three-dimensional rock formation mapping module further includes a data chunking unit; The data chunking unit is used to divide the two-dimensional geological map and the three-dimensional model into independent data chunks according to the formation ID or region; The three-dimensional rock formation mapping module is used to combine the independent data chunks and map the two-dimensional coordinates of the two-dimensional geological map to the three-dimensional coordinates of the three-dimensional rock formation model through a perspective projection with altitude compensation; The three-dimensional rock formation mapping module is further used to combine the independent data chunks and map the three-dimensional coordinates of the three-dimensional rock formation model to the two-dimensional coordinates of the two-dimensional geological map through an orthogonal projection.
6. The system according to any one of claims 1 to 5, characterized in that The three-dimensional rock formation mapping module includes: a geological map data processing module, a three-dimensional model data processing module, a mapping relationship data processing module, and a display module; The geological map data processing module is used to implement the editing and modification of geological map data by the user; The three-dimensional model data processing module is used to construct a three-dimensional rock stratum model; The mapping relationship data processing module is used to match the data of the two-dimensional geological map with the three-dimensional rock stratum model to generate a mapping element library; The display module is used to visually display the geological map data and mapping information according to the user's drawing instruction.
7. The system according to claim 6, characterized in that The mapping relationship data processing module is specifically used for: According to the formation lithology code, matching the geotechnical object with the layer data in the geological map data, and extracting the layer data in the geological map data; Generating a two-dimensional geological data set according to the geological exploration points; Generating a two-dimensional formation data set according to the geological exploration points; Obtaining the difference set between the two-dimensional geological data set and the two-dimensional formation data set, and the difference set is the information of the geological exploration points to be matched; According to the information of the geological exploration points to be matched, matching the geotechnical object in the geological body object with the geological information attributes of the geological exploration points; After completing the matching of the geotechnical object of the geological exploration points, then extracting all the two-dimensional formation data in the two-dimensional geological data set, and repeating the operation until the information of the geological exploration points, the matching of the geotechnical object is completed and the matching of the layer data is completed.
8. A visualization method for measuring the dip angle of a rock stratum, characterized in that, Applied to the system according to any one of claims 1 to 7, the method includes: Obtaining geological point information and geological drawing information through the geological interactive drawing module, and transmitting the geological point information and geological drawing information to the three-dimensional rock stratum mapping module; Mapping the geological point information and the geological drawing information to the three-dimensional rock stratum model through the three-dimensional rock stratum mapping module; Determining a first geological point, a second geological point and a third geological point in the two-dimensional geological map according to the dip angle of the rock stratum to be measured, and performing corresponding geological drawing operations on the first geological point, the second geological point and the third geological point by the three-point method to obtain the dip angle and strike of the rock stratum; synchronously displaying the results in the geological interactive drawing module and the three-dimensional rock stratum mapping module.
9. A computer-readable medium having computer programs / instructions stored thereon, characterized in that, When the computer program / instructions are executed by a processor, the steps of the method according to claim 8 are implemented.
10. A computer program product, comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by a processor, the steps of the method according to claim 8 are implemented.
Citation Information
Patent Citations
Method for quickly solving rock stratum occurrence by utilizing three-dimensional model
CN109961513A
Three-dimensional geological rapid modeling method for long and large strip-shaped linear engineering
CN111899341A