Geological map generation method and device, computer equipment and storage medium
By using boundary data to generate trend grids and determine interpolation parameters during the geological map generation process, the problem that orthogonal grids cannot accurately reflect the complex characteristics of geological regions is solved, thus improving the accuracy of geological maps.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA NAT PETROLEUM CORP
- Filing Date
- 2021-06-11
- Publication Date
- 2026-06-09
AI Technical Summary
In existing technologies, geological maps generated based on orthogonal grids cannot accurately reflect the complex characteristics of geological regions due to their regular shapes, resulting in low accuracy of the generated geological maps.
By acquiring boundary data of the geological region, two sets of boundary points are determined, and intra-group node interpolation is performed to generate a trend grid. Based on the seed point parameters of the trend grid, the interpolation parameters of the orthogonal grid are determined to generate a geological map.
This improves the accuracy of geological maps, enabling the generated maps to better reflect the trends and characteristics of geological regions, thus enhancing their accuracy.
Smart Images

Figure CN115471578B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of geological engineering technology, and in particular to a method, apparatus, computer equipment, and storage medium for generating geological maps. Background Technology
[0002] A geological map of the geological region where a mining area is located can illustrate the geological characteristics (such as strata, structures, igneous rocks, etc.) and the metallogenic geological environment of the region, reflecting the mineral potential of the mining area and providing guidance for further mineral deposit discovery. Therefore, geological maps of a geological region are very important for mining operations.
[0003] In related technologies, when generating a geological map of a geological region, the region is discretized, that is, divided into an orthogonal grid composed of multiple rectangles. Based on the geological data of the region and each node of the orthogonal grid, generated data for the region is determined, and a geological map is generated based on this generated data. However, because the orthogonal grid composed of rectangles has a regular shape, while the geological characteristics and metallogenic geological environment of a geological region are complex and variable, the generated data determined based on the orthogonal grid is inaccurate. Consequently, the generated geological map does not conform to the geological patterns of the region, resulting in low accuracy. Summary of the Invention
[0004] This application provides a method, apparatus, computer device, and storage medium for generating geological maps, which can improve the accuracy of geological maps. The technical solution is as follows:
[0005] On the one hand, a method for generating geological maps is provided, the method comprising:
[0006] Acquire geological data, boundary data, and orthogonal grids for the target geological region to be mapped;
[0007] From the boundary data, two sets of boundary points for the target geological region are determined, each set of boundary points including multiple first nodes spaced apart;
[0008] Perform intra-group node interpolation for each group of boundary points;
[0009] Based on the two sets of boundary points after interpolation of the nodes within the group, multiple strip grids of the target geological area are determined, and the two endpoints of the upper and lower sides of each strip grid are the two first nodes corresponding to the positions in the two sets of boundary points.
[0010] For each strip grid, grid node interpolation is performed to obtain multiple sets of interpolation points, each set of interpolation points including multiple first nodes spaced apart;
[0011] Based on the two sets of boundary points and the multiple sets of interpolated points after interpolation of nodes within the group, a trend grid for the target geological region is generated.
[0012] Based on the geological data, determine the seed point parameters for each first node of the trend grid;
[0013] Based on the seed point parameters of each first node of the trend grid, the interpolation parameters of each interpolation point of the orthogonal grid are determined, wherein the interpolation point is a node of the orthogonal grid;
[0014] A geological map of the target geological region is generated based on the interpolation parameters of each interpolation point in the orthogonal grid.
[0015] In one possible implementation, generating the trend grid of the target geological region based on the two sets of boundary points and the multiple sets of interpolated points after intra-group node interpolation includes:
[0016] Connect the adjacent first nodes of each group boundary point after interpolation of the nodes within the group, and connect each interpolation point in two adjacent groups of interpolation points to generate the trend grid of the target geological area.
[0017] In one possible implementation, determining the interpolation parameters for each interpolation point of the orthogonal grid based on the seed point parameters of each first node of the trend grid includes:
[0018] For each point to be interpolated, determine the target position of the point in the trend grid;
[0019] Based on the target location, determine a first target range in the trend grid that matches the target location;
[0020] Based on the seed point parameters of each first node within the first target range, the interpolation parameters of the point to be interpolated are determined.
[0021] In one possible implementation, determining the interpolation parameters of the point to be interpolated based on the seed point parameters of each first node within the first target range includes:
[0022] For each first node within the first target range, determine the first target distance between the first node and the point to be interpolated, where the first target distance is the distance along the trend grid;
[0023] Based on the seed point parameters and first target distance of each first node within the first target range, the interpolation parameters of the point to be interpolated are obtained through first relational data. The first relational data is the relationship data between multiple seed point parameters, multiple first target distances and interpolation parameters.
[0024] In one possible implementation, the geological data includes seed point parameters for multiple second nodes and first coordinates for each second node;
[0025] The step of determining the seed point parameters for each first node of the trend grid based on the geological data includes:
[0026] For any first node, based on the second coordinates of the first node, a second node matching the first node is determined from the plurality of second nodes, wherein the first coordinates of the second node match the second coordinates of the first node;
[0027] Based on the seed point parameters of the second node, the seed point parameters of any one of the first nodes are determined.
[0028] In one possible implementation, determining the seed point parameters of any first node based on the seed point parameters of the second node includes:
[0029] If the first coordinate of the second node is the same as the second coordinate of any of the first nodes, the seed point parameter of the second node is assigned to the seed point parameter of any of the first nodes.
[0030] When the first coordinates of the second node are different from the second coordinates of any first node, determine the second target range of any first node in the trend grid, obtain the seed point parameters of the first nodes within the second target range, and determine the second target distance between any first node and the first nodes within the second target range, wherein the second target distance is a straight-line distance;
[0031] Based on the seed point parameters of the first node within the second target range and the second target distance, the seed point parameters of any first node are obtained through the second relationship data. The second relationship data is the relationship data between the seed point parameters of the first node within the second target range, the second target distance, and the seed point parameters of any first node.
[0032] In one possible implementation, generating a geological map of the target geological region based on the interpolation parameters of each interpolation point in the orthogonal grid includes:
[0033] By connecting the interpolation points with the same interpolation parameters in the orthogonal grid, a geological map of the target geological region is obtained.
[0034] On the other hand, a geological map generation apparatus is provided, the apparatus comprising:
[0035] The acquisition module is used to acquire geological data, boundary data, and orthogonal grids of the target geological area to be mapped;
[0036] The first determining module is used to determine two sets of boundary points of the target geological area from the boundary data, each set of boundary points including multiple first nodes spaced apart;
[0037] The first interpolation module is used to perform intra-group node interpolation for each group of boundary points;
[0038] The second determining module is used to determine multiple strip grids of the target geological area based on the two sets of boundary points after interpolation of the nodes within the group, wherein the two endpoints of the upper and lower sides of each strip grid are the two first nodes corresponding to the positions in the two sets of boundary points;
[0039] The second interpolation module is used to perform grid node interpolation on each strip grid to obtain multiple sets of interpolation points, each set of interpolation points including multiple first nodes spaced apart;
[0040] The first generation module is used to generate a trend grid for the target geological region based on the two sets of boundary points and the multiple sets of interpolation points after interpolation of nodes within the group.
[0041] The third determining module is used to determine the seed point parameters of each first node of the trend grid based on the geological data;
[0042] The fourth determining module is used to determine the interpolation parameters of each interpolation point of the orthogonal grid based on the seed point parameters of each first node of the trend grid, wherein the interpolation point is a node of the orthogonal grid;
[0043] The second generation module is used to generate a geological map of the target geological region based on the interpolation parameters of each interpolation point of the orthogonal grid.
[0044] In one possible implementation, the first generation module includes:
[0045] Connect the adjacent first nodes of each group boundary point after interpolation of the nodes within the group, and connect each interpolation point in two adjacent groups of interpolation points to generate the trend grid of the target geological area.
[0046] In one possible implementation, the fourth determining module includes:
[0047] The first determining unit is used to determine the target position of each interpolation point in the trend grid.
[0048] The second determining unit is used to determine a first target range in the trend grid that matches the target location based on the target location;
[0049] The third determining unit is used to determine the interpolation parameters of the point to be interpolated based on the seed point parameters of each first node within the first target range.
[0050] In one possible implementation, the third determining unit includes:
[0051] The first determining subunit is used to determine, for each first node within the first target range, a first target distance between the first node and the point to be interpolated, wherein the first target distance is the distance along the trend grid;
[0052] The second determining subunit is used to obtain the interpolation parameters of the point to be interpolated based on the seed point parameters and the first target distance of each first node within the first target range, through the first relational data. The first relational data is the relationship data between multiple seed point parameters, multiple first target distances and interpolation parameters.
[0053] In one possible implementation, the geological data includes seed point parameters for multiple second nodes and first coordinates for each second node;
[0054] The third determining module includes:
[0055] The fourth determining unit is configured to, for any first node, determine a second node matching the first node from among the plurality of second nodes based on the second coordinates of the first node, wherein the first coordinates of the second node match the second coordinates of the first node;
[0056] The fifth determining unit is used to determine the seed point parameters of any one of the first nodes based on the seed point parameters of the second node.
[0057] In one possible implementation, the fifth determining unit includes:
[0058] The assignment subunit is used to assign the seed point parameter of the second node to the seed point parameter of any first node when the first coordinate of the second node is the same as the second coordinate of any first node.
[0059] The third determining subunit is used to determine the second target range of any first node in the trend grid when the first coordinate of the second node is different from the second coordinate of any first node, obtain the seed point parameters of the first node within the second target range, determine the second target distance between any first node and the first node within the second target range, the second target distance being a straight-line distance, and obtain the seed point parameters of any first node through second relational data based on the seed point parameters of the first node within the second target range and the second target distance, the second relational data being the relationship data between the seed point parameters of the first node within the second target range, the second target distance, and the seed point parameters of any first node.
[0060] In one possible implementation, the second generation module includes:
[0061] A connection unit is used to connect the interpolation points with the same interpolation parameters in the orthogonal grid to obtain a geological map of the target geological area.
[0062] On the other hand, a computer device is provided, the computer device including one or more processors and one or more memories, the one or more memories storing at least one instruction, the at least one instruction being loaded and executed by the one or more processors to perform the operations performed by the geological map generation method described in any of the above implementations.
[0063] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction is stored in the computer-readable storage medium, the at least one instruction being loaded and executed by a processor to perform the operations performed by the geological map generation method described in any of the above implementations.
[0064] On the other hand, a computer program product or computer program is provided, the computer program product or computer program including computer program code stored in a computer-readable storage medium. A processor of a computer device reads the computer program code from the computer-readable storage medium, and the processor executes the computer program code, causing the computer device to perform the operations performed by the geological map generation method described above.
[0065] The beneficial effects of the technical solutions provided in this application include at least the following:
[0066] This application provides a method for generating geological maps. Since the trend grid is obtained by interpolating two sets of boundary points determined by boundary data, the trend grid can represent the trend and characteristic changes of the target geological area. Furthermore, by determining the interpolation parameters of the orthogonal grid through the seed point parameters of the trend grid, the interpolation parameters of the orthogonal grid can be made to conform to the trend and characteristic changes of the target geological area. Thus, the geological map generated based on the interpolation parameters can conform to the trend and characteristic changes of the target geological area. This method improves the accuracy of the generated geological map. Attached Figure Description
[0067] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0068] Figure 1 This is a flowchart of a method for generating a geological map provided in an embodiment of this application;
[0069] Figure 2 This is a schematic diagram of two sets of boundary points provided in an embodiment of this application;
[0070] Figure 3 This is a schematic diagram of two sets of boundary points after interpolation, provided in an embodiment of this application;
[0071] Figure 4 This is a schematic diagram of a strip grid provided in an embodiment of this application;
[0072] Figure 5 This is a schematic diagram of an interpolated bar grid provided in an embodiment of this application;
[0073] Figure 6 This is a schematic diagram of a trend grid provided in an embodiment of this application;
[0074] Figure 7 This is a schematic diagram of a composite mesh provided in an embodiment of this application;
[0075] Figure 8 This is a schematic diagram of a first target distance provided in an embodiment of this application;
[0076] Figure 9 This is a schematic diagram of a geological map provided in an embodiment of this application;
[0077] Figure 10 This is a schematic diagram of a geological map provided in an embodiment of this application;
[0078] Figure 11This is a block diagram of a geological map generation device provided in an embodiment of this application;
[0079] Figure 12 This is a block diagram of a computer device provided in an embodiment of this application. Detailed Implementation
[0080] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0081] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0082] This application provides a method for generating geological maps, see [link to relevant documentation]. Figure 1 The methods include:
[0083] Step 101: The computer equipment acquires the geological data, boundary data, and orthogonal grid of the target geological area to be mapped.
[0084] The geological data includes seed point parameters for multiple second nodes and the first coordinates of each second node; the seed point parameters can be geological elevation values, formation porosity values, or underground depth values of the target geological area.
[0085] The boundary data includes seed point parameters of multiple second nodes of the boundary of the target geological region and the first coordinates of each second node; the types of seed point parameters in the boundary data are the same as those in the geological data.
[0086] It should be noted that an orthogonal grid is a grid obtained by discretizing the target geological area, that is, dividing the target geological area into an orthogonal grid composed of multiple rectangles interacting horizontally and vertically; the orthogonal grid includes multiple nodes, and also includes the third coordinate of each of its constituent nodes. The scale of the orthogonal grid and the size of the rectangles can be set and changed as needed.
[0087] Step 102: The computer equipment determines two sets of boundary points of the target geological area from the boundary data.
[0088] Each set of boundary points includes multiple first nodes spaced apart.
[0089] It should be noted that the first node of each set of boundary points is a data point selected based on the geological characteristics of the target geological region, which can be used to describe the boundary shape of the target geological region. For example, if the target geological region is a river channel, then the first node in each set of boundary points of the river channel is a data point in the river channel boundary data that can be used to describe the trend of the river channel's direction.
[0090] In this case, the number of first nodes in both sets of boundary points is the same, meaning there is a one-to-one correspondence between the first nodes in the two sets of boundary points. See also Figure 2 , Figure 2 It includes two sets of boundary points, and the first node in each set of boundary points corresponds one-to-one.
[0091] Step 103: The computer device performs intra-group node interpolation for each group of boundary points.
[0092] In this process, the computer device interpolates between the two first nodes of each group of boundary points, with the same number of nodes interpolated between each pair of first nodes, resulting in two groups of boundary points after interpolation of the nodes within the group.
[0093] The interpolation method used is cubic spline interpolation. Cubic spline interpolation is performed between every two first nodes of each set of boundary points, resulting in four interpolated first nodes between every two first nodes. Figure 3 As shown; by Figure 3 It can be seen that after performing intra-group node interpolation, each first node in the two sets of boundary points corresponds one-to-one. After performing intra-group node interpolation on each set of boundary points, the outline trend of the target geological area can be obtained.
[0094] In this embodiment, cubic spline interpolation is used to perform intra-group node interpolation on each group of boundary points. The resulting multiple first nodes have similar overall trends, which ensures that when two groups of boundary points are connected after intra-group node interpolation, the resulting grid lines are relatively smooth.
[0095] Step 104: The computer device determines multiple strip grids for the target geological area based on the two sets of boundary points after interpolation of nodes within the group.
[0096] It should be noted that the two endpoints of the top and bottom edges of each stripe grid are the two first nodes corresponding to the positions in two sets of boundary points. The computer device connects the corresponding first nodes in the two sets of boundary points pairwise to obtain multiple grid lines. Two adjacent grid lines are used as the top and bottom edges of the stripe grid to form a stripe grid, as shown below. Figure 4 As shown; by Figure 4 As can be seen, after connecting the two first nodes corresponding to the positions in the two sets of boundary points one by one, multiple grid lines are obtained. Two adjacent grid lines serve as the upper and lower edges of the strip grid, forming a strip grid. Multiple strip grids are obtained from multiple grid lines.
[0097] Step 105: The computer device performs grid node interpolation on each strip grid to obtain multiple sets of interpolation points.
[0098] Each set of interpolation points includes multiple first nodes spaced apart; the computer device interpolates the grid nodes on the top and bottom edges of each strip grid to obtain multiple sets of interpolation points. Each strip grid includes two sets of interpolation points on the top and bottom edges.
[0099] It should be noted that the grid node interpolation method is linear interpolation, meaning that the number of interpolation points in each group is the same, and the distance between each interpolation point in each group is the same. Figure 5 For example, Figure 5 Each bar grid in the model has 6 interpolation points on its top and bottom edges, and the distance between each interpolation point is the same, thus enabling each interpolation point between two sets of interpolation points to correspond one-to-one.
[0100] Step 106: The computer device generates a trend grid for the target geological area based on two sets of boundary points and multiple sets of interpolation points after interpolation of nodes within the group.
[0101] In one possible implementation, the computer device connects the adjacent first nodes of each group of boundary points after interpolation of the nodes within the group, and connects each interpolation point in two adjacent groups of interpolation points to generate a trend grid for the target geological region.
[0102] In another possible implementation, the computer device connects each interpolation point in two adjacent sets of interpolation points, and after interpolating the boundary points of the two sets of unconnected intra-set nodes, generates a trend grid for the target geological region, such as... Figure 6 As shown; Figure 6 Each set of interpolation points includes 6 interpolation points. Connecting each interpolation point in two adjacent sets yields 6 connecting lines that form the trend grid. Combining these with the two sets of boundary points after interpolation of the nodes within each set generates the trend grid for the target geological region. Figure 6 As can be seen, the trend of the first node in the trend grid conforms to the trend of the target geological area.
[0103] Step 107: The computer equipment determines the seed point parameters for each first node of the trend grid based on the geological data.
[0104] The geological data includes seed point parameters for multiple second nodes and the first coordinates of each second node.
[0105] This step can be achieved through the following steps (1)-(2):
[0106] (1) For any first node, the computer device determines a second node that matches any first node from a plurality of second nodes based on the second coordinates of any first node, wherein the first coordinates of the second node match the second coordinates of any first node.
[0107] (2) The computer device determines the seed point parameters of any of the first nodes based on the seed point parameters of the second node.
[0108] This step includes the following two implementation methods:
[0109] A1: If the first coordinate of the second node is the same as the second coordinate of any first node, the computer device will assign the seed point parameter of the second node to the seed point parameter of any first node.
[0110] A2: When the first coordinates of a second node are different from the second coordinates of any other first node, the computer device determines the second target range of any first node in the trend grid, obtains the seed point parameters of the first nodes within the second target range, and determines the second target distance between any first node and the first nodes within the second target range. The second target distance is a straight-line distance. Based on the seed point parameters of the first nodes within the second target range and the second target distance, the computer device obtains the seed point parameters of any first node through second relationship data.
[0111] The second relational data consists of the relationship between the seed point parameters of the first node within the second target range, the distance to the second target, and the seed point parameters of any first node. The second relational data is derived from the Kriging interpolation formula.
[0112] The computer device substitutes the seed point parameters of the first node within the second target range and the distance to the second target into the second relation data to obtain the seed point parameters of any node.
[0113] It should be noted that when the seed point parameter of the first node within the second target range can be directly obtained from the seed point parameter of the second node, the seed point parameter of the first node is the seed point parameter obtained in step A1. When the seed point parameter of the first node within the second target range cannot be directly obtained from the seed point parameter of the second node, then based on step A2, the first node within the second target range of the first node is searched, and based on the seed point parameter of the first node within the target range and the distance to the second target, the seed point parameter of the first node is obtained through the second relation data.
[0114] Step 108: The computer device determines the interpolation parameters of each interpolation point in the orthogonal grid based on the seed point parameters of each first node of the trend grid. The interpolation points are the nodes of the orthogonal grid.
[0115] This step can be achieved through the following steps (1)-(3):
[0116] (1) For each interpolation point, the computer device determines the target position of the interpolation point in the trend grid.
[0117] In this case, the orthogonal grid and the trend grid have the same scale. The orthogonal grid is relatively dense, while the trend grid is relatively sparse. Therefore, the trend grid can be combined with the orthogonal grid. The orthogonal grid is used as the first layer of grid, and the trend grid can be located above the orthogonal grid as the second layer of grid. Then, the target position of the interpolation point in the trend grid can be determined through this combined grid.
[0118] See Figure 7 , Figure 7 This is a schematic diagram of a combined grid; the grid formed by the first nodes 1, 2...15, 16 in the figure is the trend grid, the relatively dense grid in the lower layer is the orthogonal grid, and point A is an interpolation point of the orthogonal grid.
[0119] (2) The computer device determines the first target range in the trend grid that matches the target location based on the target location.
[0120] The computer device pre-sets a second preset distance to the target location, and determines the range of a circle with the target location as the origin and the second preset distance as the radius, as the first target range of the target location.
[0121] (3) The computer device determines the interpolation parameters of the point to be interpolated based on the seed point parameters of each first node within the first target range.
[0122] This step can be achieved through the following steps A1-A2:
[0123] A1: For each first node within the first target range, the computer device determines the first target distance between the first node and the point to be interpolated.
[0124] It should be noted that the first target distance is the distance along the trend grid.
[0125] For example, see Figure 8 , Figure 8 Point B is the point to be interpolated. The grid consisting of first nodes 1, 2...15, 16 represents the first nodes within the first target range of the trend grid. Taking point B and first node 1 as an example, the horizontal distance from point B to first node 1 along the trend grid is d2, and the vertical distance is the sum of d1 and d3. Therefore, the first target distance from point B to first node 1 is the square root of the sum of d1 and d3 plus the square of d2. This process can be repeated to obtain the first target distances from other first nodes to point B.
[0126] A2: The computer device obtains the interpolation parameters of the point to be interpolated based on the seed point parameters of each first node within the first target range and the first target distance, through the first relation data.
[0127] Among them, the first relational data is the relational data between multiple seed point parameters, multiple first target distances and interpolation parameters; the first relational data is the Kriging interpolation formula.
[0128] In this process, the computer device substitutes multiple seed point parameters and multiple first target distances into the first relational data to obtain the interpolation parameters of the point to be interpolated.
[0129] In this embodiment of the application, the first target distance between the nodes in the determined trend grid and the point to be interpolated is the trend distance along the trend grid, not the traditional Euclidean distance. In this way, when determining the interpolation parameters of the point to be interpolated, the geological surface characteristics of the target geological area are combined with the trend grid, so that the obtained interpolation parameters are more consistent with the situation of the target geological area and the interpolation parameters are more accurate.
[0130] Step 109: The computer device generates a geological map of the target geological area based on the interpolation parameters of each interpolation point in the orthogonal grid.
[0131] In this process, computer equipment connects the points to be interpolated in the orthogonal grid with the same interpolation parameters to obtain a geological map of the target geological area.
[0132] In this embodiment of the application, the geological map is a contour map. Taking the seed point parameter of the geological data as the geological elevation value as an example, the geological map is a contour map of the geological elevation. See [link / reference]. Figure 9 .
[0133] See Figure 10 , Figure 10 To and Figure 9 Based on the interpolation parameters of the points to be interpolated determined by the orthogonal grid, a contour map of geological elevation is generated; comparison Figure 9 and Figure 10 It is evident that the geological map generated through the embodiments of this application can better describe the trend and change characteristics of the target geological area, and is more in line with geological laws. That is, the geological map generated based on the interpolation parameters of the interpolation points determined by the trend grid is more accurate. Figure 10 Geological maps generated without trend grids contain a lot of noise, cannot accurately describe the trend and change characteristics of the target geological area, have low accuracy, and do not conform to geological laws.
[0134] This application provides a method for generating geological maps. Since the trend grid is obtained by interpolating two sets of boundary points determined by boundary data, the trend grid can represent the trend and characteristic changes of the target geological area. Furthermore, by determining the interpolation parameters of the orthogonal grid through the seed point parameters of the trend grid, the interpolation parameters of the orthogonal grid can be made to conform to the trend and characteristic changes of the target geological area. Thus, the geological map generated based on the interpolation parameters can conform to the trend and characteristic changes of the target geological area. This method improves the accuracy of the generated geological map.
[0135] This application also provides a geological map generation apparatus, see [link to relevant documentation]. Figure 11 The device includes:
[0136] The acquisition module 1101 is used to acquire the geological data, boundary data, and orthogonal grid of the target geological area to be generated;
[0137] The first determining module 1102 is used to determine two sets of boundary points of the target geological area from the boundary data, each set of boundary points including multiple first nodes spaced apart;
[0138] The first interpolation module 1103 is used to perform intra-group node interpolation for each group of boundary points;
[0139] The second determining module 1104 is used to determine multiple strip grids of the target geological area based on two sets of boundary points after interpolation of nodes within the group. The two endpoints of the upper and lower sides of each strip grid are the two first nodes corresponding to the positions in the two sets of boundary points.
[0140] The second interpolation module 1105 is used to interpolate the grid nodes of each strip grid to obtain multiple sets of interpolation points, each set of interpolation points including multiple first nodes spaced apart;
[0141] The first generation module 1106 is used to generate a trend grid of the target geological region based on two sets of boundary points and multiple sets of interpolation points after interpolation of nodes within the group.
[0142] The third determination module 1107 is used to determine the seed point parameters of each first node of the trend grid based on geological data;
[0143] The fourth determining module 1108 is used to determine the interpolation parameters of each interpolation point in the orthogonal grid based on the seed point parameters of each first node of the trend grid, wherein the interpolation point is a node of the orthogonal grid;
[0144] The second generation module 1109 is used to generate a geological map of the target geological region based on the interpolation parameters of each interpolation point of the orthogonal grid.
[0145] In one possible implementation, the first generation module 1106 includes:
[0146] Connect the adjacent first nodes of each group boundary point after interpolation of the nodes within the group, and connect each interpolation point in two adjacent groups of interpolation points to generate a trend grid for the target geological area.
[0147] In one possible implementation, the fourth determining module 1108 includes:
[0148] The first determining unit is used to determine the target position of each interpolation point in the trend grid.
[0149] The second determining unit is used to determine the first target range in the trend grid that matches the target location based on the target location;
[0150] The third determining unit is used to determine the interpolation parameters of the point to be interpolated based on the seed point parameters of each first node within the first target range.
[0151] In one possible implementation, the third determining unit includes:
[0152] The first determining sub-unit is used to determine the first target distance between the first node and the point to be interpolated for each first node within the first target range. The first target distance is the distance along the trend grid.
[0153] The second determining subunit is used to obtain the interpolation parameters of the point to be interpolated based on the seed point parameters and the first target distance of each first node within the first target range, through the first relational data. The first relational data is the relationship data between multiple seed point parameters, multiple first target distances and interpolation parameters.
[0154] In one possible implementation, the geological data includes seed point parameters for multiple second nodes and first coordinates for each second node;
[0155] The third determining module includes:
[0156] The fourth determining unit is used to determine, for any first node, a second node that matches any first node from a plurality of second nodes based on the second coordinates of any first node, wherein the first coordinates of the second node match the second coordinates of any first node;
[0157] The fifth determining unit is used to determine the seed point parameters of any first node based on the seed point parameters of the second node.
[0158] In one possible implementation, the fifth determining unit includes:
[0159] The assignment sub-unit is used to assign the seed point parameter of the second node to the seed point parameter of any first node when the first coordinate of the second node is the same as the second coordinate of any first node.
[0160] The third determining sub-unit is used to determine the second target range of any first node in the trend grid when the first coordinate of the second node is different from the second coordinate of any first node, obtain the seed point parameters of the first nodes within the second target range, determine the second target distance between any first node and the first nodes within the second target range, the second target distance is a straight-line distance, and obtain the seed point parameters of any first node through the second relational data based on the seed point parameters of the first nodes within the second target range and the second target distance. The second relational data is the relationship data between the seed point parameters of the first nodes within the second target range, the second target distance and the seed point parameters of any first node.
[0161] In one possible implementation, the second generation module 1109 includes:
[0162] Connecting elements are used to connect points in an orthogonal grid with the same interpolation parameters to obtain a geological map of the target geological area.
[0163] Figure 12 This illustration shows a structural block diagram of a computer device 1200 provided in an exemplary embodiment of this application. The computer device 1200 may be a portable mobile computer device, such as a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The computer device 1200 may also be referred to as a user device, portable computer device, laptop computer device, desktop computer device, or other names.
[0164] Typically, computer device 1200 includes a processor 1201 and a memory 1202.
[0165] Processor 1201 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1201 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 1201 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1201 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 1201 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0166] The memory 1202 may include one or more computer-readable storage media, which may be non-transitory. The memory 1202 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1202 are used to store at least one instruction, which is executed by the processor 1201 to implement the geological map generation method provided in the method embodiments of this application.
[0167] In some embodiments, the computer device 1200 may optionally include a peripheral device interface 1203 and at least one peripheral device. The processor 1201, memory 1202, and peripheral device interface 1203 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 1203 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 1204, a display screen 1205, a camera assembly 1206, an audio circuit 1207, a positioning assembly 1208, and a power supply 1209.
[0168] Peripheral device interface 1203 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 1201 and memory 1202. In some embodiments, processor 1201, memory 1202 and peripheral device interface 1203 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 1201, memory 1202 and peripheral device interface 1203 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0169] The radio frequency (RF) circuit 1204 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 1204 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 1204 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 1204 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 1204 can communicate with other computer devices via at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 1204 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.
[0170] Display screen 1205 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 1205 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 1201 for processing. In this case, display screen 1205 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 1205, disposed on the front panel of computer device 1200; in other embodiments, there may be at least two display screens, disposed on different surfaces of computer device 1200 or in a folded design; in still other embodiments, display screen 1205 may be a flexible display screen, disposed on a curved or folded surface of computer device 1200. Furthermore, display screen 1205 may also be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. The display screen 1205 can be made of materials such as LCD (Liquid Crystal Display) and OLED (Organic Light-Emitting Diode).
[0171] The camera assembly 1206 is used to acquire images or videos. Optionally, the camera assembly 1206 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the computer device, and the rear-facing camera is located on the back of the computer device. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 1206 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.
[0172] The audio circuit 1207 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 1201 for processing, or input to the radio frequency circuit 1204 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different part of the computer device 1200. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 1201 or the radio frequency circuit 1204 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 1207 may also include a headphone jack.
[0173] The positioning component 1208 is used to locate the current geographical location of the computer device 1200 in order to enable navigation or LBS (Location Based Service). The positioning component 1208 can be a positioning component based on GPS (Global Positioning System), BeiDou system or Galileo system.
[0174] Power supply 1209 is used to supply power to the various components in computer device 1200. Power supply 1209 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 1209 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, and a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0175] In some embodiments, the computer device 1200 further includes one or more sensors 1210. The one or more sensors 1210 include, but are not limited to: an accelerometer 1211, a gyroscope 1212, a pressure sensor 1213, a fingerprint sensor 1214, an optical sensor 1215, and a proximity sensor 1216.
[0176] Accelerometer 1211 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by computer device 1200. For example, accelerometer 1211 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 1201 can control display screen 1205 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 1211. Accelerometer 1211 can also be used for games or for acquiring user motion data.
[0177] The gyroscope sensor 1212 can detect the orientation and rotation angle of the computer device 1200. The gyroscope sensor 1212 can work in conjunction with the accelerometer sensor 1211 to collect 3D motion data from the user on the computer device 1200. Based on the data collected by the gyroscope sensor 1212, the processor 1201 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.
[0178] Pressure sensor 1213 can be disposed on the side bezel of computer device 1200 and / or on the lower layer of display screen 1205. When pressure sensor 1213 is disposed on the side bezel of computer device 1200, it can detect the user's grip signal on computer device 1200, and processor 1201 can perform left / right hand recognition or quick operation based on the grip signal collected by pressure sensor 1213. When pressure sensor 1213 is disposed on the lower layer of display screen 1205, processor 1201 can control operable controls on the UI interface based on the user's pressure operation on display screen 1205. Operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0179] The fingerprint sensor 1214 is used to collect a user's fingerprint. The processor 1201 identifies the user based on the fingerprint collected by the fingerprint sensor 1214, or vice versa. When the user's identity is identified as trusted, the processor 1201 authorizes the user to perform relevant sensitive operations, including unlocking the screen, viewing encrypted information, downloading software, making payments, and changing settings. The fingerprint sensor 1214 can be located on the front, back, or side of the computer device 1200. When the computer device 1200 has physical buttons or a manufacturer's logo, the fingerprint sensor 1214 can be integrated with the physical buttons or the manufacturer's logo.
[0180] The optical sensor 1215 is used to collect ambient light intensity. In one embodiment, the processor 1201 can control the display brightness of the display screen 1205 based on the ambient light intensity collected by the optical sensor 1215. Specifically, when the ambient light intensity is high, the display brightness of the display screen 1205 is increased; when the ambient light intensity is low, the display brightness of the display screen 1205 is decreased. In another embodiment, the processor 1201 can also dynamically adjust the shooting parameters of the camera assembly 1206 based on the ambient light intensity collected by the optical sensor 1215.
[0181] The proximity sensor 1216, also known as a distance sensor, is typically installed on the front panel of the computer device 1200. The proximity sensor 1216 is used to detect the distance between the user and the front of the computer device 1200. In one embodiment, when the proximity sensor 1216 detects that the distance between the user and the front of the computer device 1200 is gradually decreasing, the processor 1201 controls the display screen 1205 to switch from a screen-on state to a screen-off state; when the proximity sensor 1216 detects that the distance between the user and the front of the computer device 1200 is gradually increasing, the processor 1201 controls the display screen 1205 to switch from a screen-off state to a screen-on state.
[0182] Those skilled in the art will understand that Figure 12 The structure shown does not constitute a limitation on the computer device 1200 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0183] This application also provides a computer-readable storage medium storing at least one instruction, which is loaded and executed by a processor to implement the operations performed by the geological map generation method of any of the above implementations.
[0184] This application also provides a computer program product or computer program, which includes computer program code stored in a computer-readable storage medium. A processor of a computer device reads the computer program code from the computer-readable storage medium and executes the computer program code, causing the computer device to perform the operations described above in the geological mapping method.
[0185] In some embodiments, the computer program involved in the present application embodiments may be deployed and executed on a computer device, or executed on multiple computer devices located in one location, or executed on multiple computer devices distributed in multiple locations and interconnected through a communication network. Multiple computer devices distributed in multiple locations and interconnected through a communication network may constitute a blockchain system.
[0186] This application provides a method for generating geological maps. Since the trend grid is obtained by interpolating two sets of boundary points determined by boundary data, the trend grid can represent the trend and characteristic changes of the target geological area. Furthermore, by determining the interpolation parameters of the orthogonal grid through the seed point parameters of the trend grid, the interpolation parameters of the orthogonal grid can be made to conform to the trend and characteristic changes of the target geological area. Thus, the geological map generated based on the interpolation parameters can conform to the trend and characteristic changes of the target geological area. This method improves the accuracy of the generated geological map.
[0187] The above are merely optional embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for generating a geological map, characterized in that, The method includes: Obtain geological data, boundary data, and orthogonal grids of the target geological region to be mapped. The geological data includes seed point parameters of multiple second nodes and the first coordinates of each second node. From the boundary data, two sets of boundary points for the target geological region are determined, each set of boundary points including multiple first nodes spaced apart; Perform intra-group node interpolation for each group of boundary points; Based on the two sets of boundary points after interpolation of the nodes within the group, multiple strip grids of the target geological area are determined, and the two endpoints of the upper and lower sides of each strip grid are the two first nodes corresponding to the positions in the two sets of boundary points. For each strip grid, grid node interpolation is performed to obtain multiple sets of interpolation points, each set of interpolation points including multiple first nodes spaced apart; Connect the adjacent first nodes of each group boundary point after interpolation of the nodes within the group, and connect each interpolation point in two adjacent groups of interpolation points to generate the trend grid of the target geological area. For any first node, based on the second coordinates of the first node, a second node matching the first node is determined from the plurality of second nodes, wherein the first coordinates of the second node match the second coordinates of the first node; If the first coordinate of the second node is the same as the second coordinate of any of the first nodes, the seed point parameter of the second node is assigned to the seed point parameter of any of the first nodes. When the first coordinates of the second node and the second coordinates of any first node are not the same, the second target range of any first node in the trend grid is determined, the seed point parameters of the first nodes within the second target range are obtained, and the second target distance between any first node and the first nodes within the second target range is determined. The second target distance is a straight-line distance. Based on the seed point parameters of the first nodes within the second target range and the second target distance, the seed point parameters of any first node are obtained through second relationship data. The second relationship data is the relationship data between the seed point parameters of the first nodes within the second target range, the second target distance, and the seed point parameters of any first node. Based on the seed point parameters of each first node of the trend grid, the interpolation parameters of each interpolation point of the orthogonal grid are determined, wherein the interpolation point is a node of the orthogonal grid; A geological map of the target geological region is generated based on the interpolation parameters of each interpolation point in the orthogonal grid.
2. The method for generating geological maps according to claim 1, characterized in that, The determination of interpolation parameters for each interpolation point in the orthogonal grid based on the seed point parameters of each first node of the trend grid includes: For each point to be interpolated, determine the target position of the point in the trend grid; Based on the target location, determine a first target range in the trend grid that matches the target location; Based on the seed point parameters of each first node within the first target range, the interpolation parameters of the point to be interpolated are determined.
3. The method for generating geological maps according to claim 2, characterized in that, The step of determining the interpolation parameters of the point to be interpolated based on the seed point parameters of each first node within the first target range includes: For each first node within the first target range, determine the first target distance between the first node and the point to be interpolated, where the first target distance is the distance along the trend grid; Based on the seed point parameters and first target distance of each first node within the first target range, the interpolation parameters of the point to be interpolated are obtained through first relational data. The first relational data is the relationship data between multiple seed point parameters, multiple first target distances and interpolation parameters.
4. The method for generating geological maps according to claim 1, characterized in that, The process of generating a geological map of the target geological region based on the interpolation parameters of each interpolation point in the orthogonal grid includes: By connecting the interpolation points with the same interpolation parameters in the orthogonal grid, a geological map of the target geological region is obtained.
5. A geological map generation device, characterized in that, The device includes: The acquisition module is used to acquire geological data, boundary data and orthogonal grid of the target geological area to be generated. The geological data includes seed point parameters of multiple second nodes and first coordinates of each second node. The first determining module is used to determine two sets of boundary points of the target geological area from the boundary data, each set of boundary points including multiple first nodes spaced apart; The first interpolation module is used to perform intra-group node interpolation for each group of boundary points; The second determining module is used to determine multiple strip grids of the target geological area based on the two sets of boundary points after interpolation of the nodes within the group, wherein the two endpoints of the upper and lower sides of each strip grid are the two first nodes corresponding to the positions in the two sets of boundary points; The second interpolation module is used to perform grid node interpolation on each strip grid to obtain multiple sets of interpolation points, each set of interpolation points including multiple first nodes spaced apart; The first generation module is used to connect the adjacent first nodes of each group boundary point after interpolation of the nodes within the group, and to connect each interpolation point in two adjacent groups of interpolation points to generate the trend grid of the target geological area. The third determining module is used to, for any first node, determine a second node matching the first node from among the plurality of second nodes based on the second coordinates of the first node, wherein the first coordinates of the second node match the second coordinates of the first node; if the first coordinates of the second node and the second coordinates of the first node are the same, assign the seed point parameter of the second node to the seed point parameter of the first node; if the first coordinates of the second node and the second coordinates of the first node are different, determine the second target range of the first node in the trend grid, obtain the seed point parameters of the first nodes within the second target range, determine the second target distance between the first node and the first nodes within the second target range, wherein the second target distance is a straight-line distance, and obtain the seed point parameter of the first node through second relationship data based on the seed point parameters of the first nodes within the second target range and the second target distance, wherein the second relationship data is the relationship data between the seed point parameters of the first nodes within the second target range, the second target distance, and the seed point parameters of the first node. The fourth determining module is used to determine the interpolation parameters of each interpolation point of the orthogonal grid based on the seed point parameters of each first node of the trend grid, wherein the interpolation point is a node of the orthogonal grid; The second generation module is used to generate a geological map of the target geological region based on the interpolation parameters of each interpolation point of the orthogonal grid.
6. A computer device, characterized in that, The computer device includes one or more processors and one or more memories, the one or more memories storing at least one instruction, the at least one instruction being loaded and executed by the one or more processors to perform the operations performed by the geological map generation method as described in any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that, The storage medium stores at least one instruction, which is loaded and executed by a processor to perform the operation performed by the geological map generation method as described in any one of claims 1 to 4.