Three-dimensional space construction method and device based on drilling discrete point data
By performing Z-axis coordinate extrapolation processing on the discrete point data of drilled minerals, the problem of insufficient data in three-dimensional modeling is solved, and more accurate three-dimensional spatial modeling is achieved.
Patent Information
- Application Number
- CN202411671112.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-21
- Publication Date
- 2025-03-11
AI Technical Summary
In three-dimensional modeling, discrete point data based on drilled minerals is not enough to support the entire model, making it impossible to effectively model the location of minerals in the ore body for three-dimensional spatial modeling.
By obtaining the ore coordinate position corresponding to the drilling hole, the Z-axis coordinates are extrapolated for ore points with unequal X-axis coordinates and Y-axis coordinates, thereby expanding its spatial range and supporting three-dimensional modeling.
By extrapolation of the Z-axis coordinates of the ore point, it gives it a spatial range, making three-dimensional modeling more feasible and accurate, solving the problem of insufficient data.
Smart Images

Figure CN119600217A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of three-dimensional geological modeling, and in particular to a three-dimensional space construction method and device based on drill hole discrete point data. Background Art
[0002] In geological research, single-point testing of drilled minerals to obtain discontinuous discrete point data is a common research method. However, in 3D modeling, to obtain a 3D solid model, discrete point data alone is not enough to support the entire model, making it impossible to perform 3D spatial modeling based on the position of minerals in the ore body. Summary of the invention
[0003] The technical problem to be solved by the present invention is to provide a three-dimensional space construction method and device based on drilling discrete point data, aiming to solve at least one of the above technical problems.
[0004] In the first aspect, the technical solution of the present invention to solve the above technical problem is as follows: a three-dimensional space construction method based on drilling discrete point data, the method comprising:
[0005] S1, obtaining the coordinate position of the ore body corresponding to the drill hole, wherein the coordinate position of the ore body includes the coordinate position of each ore point, and the coordinate position of each ore point includes an X-axis coordinate, a Y-axis coordinate and a Z-axis coordinate;
[0006] S2, performing extrapolation processing on the Z-axis coordinate corresponding to the first target mineral point when the X-axis coordinate and the Y-axis coordinate of all mineral points are not equal;
[0007] S3, performing three-dimensional modeling based on all the first target mineral points after extrapolation processing.
[0008] The beneficial effect of the present invention is that when the X-axis coordinate and the Y-axis coordinate of the mine point are not equal, the Z-axis coordinate of the first target mine point is extrapolated so that it has a certain spatial range, which is convenient for three-dimensional modeling.
[0009] Based on the above technical solution, the present invention can also be improved as follows.
[0010] Furthermore, the method further comprises:
[0011] Determine whether the current number of loops is not less than a preset number of loops, where the current number of loops refers to the number of times S1 to S3 are executed;
[0012] If the current cycle number is less than the preset number, execute S1.
[0013] Further, the Z-axis coordinate corresponding to the first target mineral point when the X-axis coordinate and the Y-axis coordinate of all mineral points are not equal is extrapolated, including:
[0014] When the X-axis coordinates and Y-axis coordinates of all mining points are not equal, and the first drilling number corresponding to the current cycle number is inconsistent with the second drilling number corresponding to the next cycle number of the current cycle number, the Z-axis coordinate corresponding to the corresponding second target mining point is extrapolated.
[0015] Furthermore, if the current number of cycles is less than the preset number, and the first drilling number corresponding to the current number of cycles is consistent with the second drilling number corresponding to the next number of cycles of the current number of cycles, the method further includes:
[0016] The Z-axis coordinate corresponding to the third target mineral point corresponding to the current cycle number is less than the preset number and the first drilling number is consistent with the second drilling number, and is extrapolated.
[0017] Furthermore, if the current number of cycles is greater than 1, the method further includes:
[0018] Determine whether the mineral name corresponding to the current cycle number is consistent with the mineral name corresponding to the previous cycle number of the current cycle number;
[0019] The extrapolating the Z-axis coordinate corresponding to the third target mineral point corresponding to the current cycle number being less than the preset number and the first drilling number being consistent with the second drilling number, comprises:
[0020] The Z-axis coordinate of the fourth target mineral point corresponding to the current cycle number is extrapolated when the mineral name corresponding to the current cycle number is consistent with the mineral name corresponding to the previous cycle number, the current cycle number is less than the preset number, and the first drilling number is consistent with the second drilling number.
[0021] Further, for each mining point, the Z-axis coordinate of the mining point includes a Z-axis top coordinate and a Z-axis bottom coordinate. If the current number of cycles is greater than 1, the method further includes:
[0022] For each fifth target mineral point except all fourth target mineral points among all mineral points corresponding to the ore body, determining the target Z-axis top coordinate of the fifth target mineral point corresponding to the current cycle number according to the Z-axis top coordinate of the fifth target mineral point corresponding to the current cycle number and the Z-axis top coordinate of the fifth target mineral point corresponding to the cycle number before the current cycle number;
[0023] For each of the fifth target mineral points, the target Z-axis top coordinate and the Z-axis bottom coordinate corresponding to the fifth target mineral point are extrapolated respectively.
[0024] In a second aspect, in order to solve the above technical problems, the present invention also provides a three-dimensional space construction device based on drilling discrete point data, the device comprising:
[0025] An acquisition module is used to acquire the coordinate position of the ore body corresponding to the drill hole, wherein the coordinate position of the ore body includes the coordinate position of each ore point, and the coordinate position of each ore point includes an X-axis coordinate, a Y-axis coordinate and a Z-axis coordinate;
[0026] An extrapolation module is used to perform extrapolation processing on the Z-axis coordinate corresponding to the first target mineral point when the X-axis coordinate and the Y-axis coordinate of all mineral points are not equal;
[0027] The three-dimensional modeling module is used to perform three-dimensional modeling based on all the first target mineral points after extrapolation processing.
[0028] In the third aspect, in order to solve the above-mentioned technical problems, the present invention also provides an electronic device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the three-dimensional space construction method based on drilling discrete point data of the present application is implemented.
[0029] In a fourth aspect, in order to solve the above-mentioned technical problem, the present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the three-dimensional space construction method based on drilling discrete point data of the present application is implemented.
[0030] Additional aspects and advantages of the present application will be partially given in the following description, which will become apparent from the following description, or will be understood through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings required for describing the embodiments of the present invention are briefly introduced below.
[0032] Figure 1 A schematic flow chart of a method for constructing a three-dimensional space based on drill hole discrete point data provided by an embodiment of the present invention;
[0033] Figure 2 A schematic diagram of the structure of a three-dimensional space construction device based on drilling discrete point data provided by an embodiment of the present invention;
[0034] Figure 3 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0035] The principles and features of the present invention are described below. The examples given are only used to explain the present invention and are not used to limit the scope of the present invention.
[0036] The technical solution of the present invention and how the technical solution of the present invention solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present invention will be described below in conjunction with the accompanying drawings.
[0037] The solution provided by the embodiment of the present invention can be applied to any application scenario where three-dimensional modeling of drilled mineral discrete point data is required. The solution provided by the embodiment of the present invention can be executed by any electronic device, including at least one of the following: a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, a smart TV, and a smart car device.
[0038] The embodiment of the present invention provides a possible implementation method, such as Figure 1 As shown, a flowchart of a method for constructing a three-dimensional space based on drilling discrete point data is provided. The solution can be executed by any electronic device, for example, a terminal device, or a terminal device and a server. For the convenience of description, the method provided by the embodiment of the present invention will be described below by taking the terminal device as the execution subject as an example. Figure 1 The method may include the following steps:
[0039] S1, obtaining the coordinate position of the ore body corresponding to the drill hole, wherein the coordinate position of the ore body includes the coordinate position of each ore point, and the coordinate position of each ore point includes an X-axis coordinate, a Y-axis coordinate and a Z-axis coordinate;
[0040] S2, performing extrapolation processing on the Z-axis coordinate corresponding to the first target mineral point when the X-axis coordinate and the Y-axis coordinate of all mineral points are not equal;
[0041] S3, performing three-dimensional modeling based on all the first target mineral points after extrapolation processing.
[0042] By the method of the present invention, when the X-axis coordinate and the Y-axis coordinate of the mine point are not equal, the Z-axis coordinate of the first target mine point is extrapolated so that it has a certain spatial range, which is convenient for three-dimensional modeling.
[0043] The solution of the present invention is further described below in conjunction with the following specific embodiments. In this embodiment, a three-dimensional space construction method based on drilling discrete point data is provided, which may include the following steps:
[0044] S1, obtaining the coordinate position of the ore body corresponding to the drill hole, wherein the coordinate position of the ore body includes the coordinate position of each ore point, and the coordinate position of each ore point includes an X-axis coordinate, a Y-axis coordinate and a Z-axis coordinate;
[0045] The coordinate positions of the ore bodies corresponding to the boreholes may be stored in a preset file, which may be stored as an Excel file. The coordinate positions of the ore bodies corresponding to different boreholes may be stored in the file. Different boreholes may correspond to different borehole numbers.
[0046] The coordinate position in this solution refers to the coordinate position in the world coordinate system.
[0047] The ore body includes different minerals, and a mining point refers to a sampling point in the area where the ore body is located. The minerals corresponding to adjacent mining points may be the same or may not be the same.
[0048] S2, performing extrapolation processing on the Z-axis coordinate corresponding to the first target mineral point when the X-axis coordinate and the Y-axis coordinate of all mineral points are not equal;
[0049] The X-axis coordinate and the Y-axis coordinate are not equal, which means that the X-axis coordinate value is not equal to the Y-axis coordinate value.
[0050] Among them, the extrapolation process refers to extending the original coordinate position outward so that the space corresponding to the extended coordinate position is larger.
[0051] The number of the first target mineral point determined may be one or more than one.
[0052] Optionally, for each mining point, the Z-axis coordinate of the mining point includes a Z-axis top coordinate and a Z-axis bottom coordinate (which is a representation of the distribution position of the mining point in the Z-axis space). One possible implementation of S2 is:
[0053] When the X-axis coordinate and the Y-axis coordinate of the mine point are not equal, the Z-axis top coordinate corresponding to the first target mine point whose X-axis coordinate and Y-axis coordinate are not equal is added with the set extrapolation distance, and the Z-axis bottom coordinate corresponding to the first target mine point is subtracted with the set extrapolation distance.
[0054] S3, performing three-dimensional modeling based on all the first target mineral points after extrapolation processing.
[0055] The above S3 is essentially a three-dimensional modeling based on the X-axis coordinates, Y-axis coordinates and Z-axis coordinates of all the first target mineral points after extrapolation. When modeling, the three-dimensional modeling can also be performed based on all the first target mineral points after extrapolation and the mineral points that have not been extrapolated. The three-dimensional model established can more accurately characterize the position of the minerals in the ore body in space.
[0056] Optionally, the method further comprises:
[0057] Determine whether the current number of loops is not less than a preset number of times, where the current number of loops refers to the number of times S1 to S3 are executed;
[0058] If the current cycle number is less than the preset number, execute S1.
[0059] The first time S1 to S3 is executed, the current loop number is 1, the second time S1 to S3 is executed, the current loop number is 2, and so on. Each execution of S1 to S3 indicates that the coordinate positions of each mineral point corresponding to a borehole are processed. Each time the current loop number increases by 1, it indicates that the coordinate positions of each mineral point corresponding to the next borehole corresponding to the current loop number are processed. Then, the coordinate positions of each mineral point corresponding to the next borehole corresponding to the current loop number are processed in the next loop number of the current loop number.
[0060] Among them, the preset number of times can be set based on actual needs, for example, the number of spectral data of the sample test points corresponding to the drilling. Specifically, the spectral data of the drilling samples can be collected and the number of spectral data can be determined based on the collected spectral data.
[0061] When the current number of cycles reaches the preset number, execution of S1 to S3 stops.
[0062] Optionally, the Z-axis coordinate corresponding to the first target mineral point when the X-axis coordinate and the Y-axis coordinate of all mineral points are not equal is extrapolated, including:
[0063] When the X-axis coordinates and Y-axis coordinates of all the mining points are not equal, and the first drilling number corresponding to the current cycle number is inconsistent with the second drilling number corresponding to the next cycle number of the current cycle number, the Z-axis coordinate corresponding to the corresponding second target mining point is extrapolated. In this case, it can be ensured that the Z coordinate of the same mining point is extrapolated, avoiding the extrapolation of the Z coordinates of different mining points.
[0064] The specific implementation method of extrapolating the Z-axis coordinate corresponding to the second target mineral point is the same as the specific implementation method of extrapolating the Z-axis coordinate corresponding to the first target mineral point in the previous text, and will not be repeated here. The determined second target mineral point may be one or more than one.
[0065] Optionally, if the current number of cycles is less than the preset number, and the first drilling number corresponding to the current number of cycles is consistent with the second drilling number corresponding to the next number of cycles of the current number of cycles, the method further includes:
[0066] The Z-axis coordinate corresponding to the third target mineral point corresponding to the current cycle number is extrapolated when the current cycle number is less than the preset number and the first drilling number is consistent with the second drilling number. The current cycle number is a threshold set by the program. Extrapolation based on the current cycle number can avoid computer overload caused by too many cycles and ensure that the Z-axis of the same mineral point is extrapolated.
[0067] The specific implementation method of extrapolating the Z-axis coordinate corresponding to the third target mineral point is the same as the specific implementation method of extrapolating the Z-axis coordinate corresponding to the first target mineral point in the previous text, which will not be repeated here. The determined third target mineral point can be one or more than one.
[0068] Optionally, if the current number of cycles is greater than 1, the method further includes:
[0069] Determine whether the mineral name corresponding to the current cycle number is consistent with the mineral name corresponding to the previous cycle number of the current cycle number;
[0070] The extrapolating the Z-axis coordinate corresponding to the third target mineral point corresponding to the current cycle number being less than the preset number and the first drilling number being consistent with the second drilling number, comprises:
[0071] The Z-axis coordinate corresponding to the fourth target mineral point corresponding to the mineral name corresponding to the current cycle number is consistent with the mineral name corresponding to the previous cycle number of the current cycle number, the current cycle number is less than the preset number, and the first drilling number is consistent with the second drilling number is extrapolated. Extrapolation is performed within the number of cycles (preset number) set by the program to ensure that the Z-axis of the same mineral point is extrapolated.
[0072] The specific implementation method of extrapolating the Z-axis coordinate corresponding to the fourth target mineral point is the same as the specific implementation method of extrapolating the Z-axis coordinate corresponding to the first target mineral point in the previous text, which will not be repeated here. The fourth target mineral point determined can be one or more than one.
[0073] Optionally, for each mining point, the Z-axis coordinate of the mining point includes a Z-axis top coordinate and a Z-axis bottom coordinate, and if the current number of cycles is greater than 1, the method further includes:
[0074] For each fifth target mineral point except all fourth target mineral points among all mineral points corresponding to the ore body, determining the target Z-axis top coordinate of the fifth target mineral point corresponding to the current cycle number according to the Z-axis top coordinate of the fifth target mineral point corresponding to the current cycle number and the Z-axis top coordinate of the fifth target mineral point corresponding to the cycle number before the current cycle number;
[0075] For each of the fifth target mineral points, the target Z-axis top coordinate and the Z-axis bottom coordinate corresponding to the fifth target mineral point are extrapolated respectively.
[0076] Among them, the target Z-axis top coordinate of each fifth target mineral point is determined by taking the average value between the Z-axis top coordinate of the fifth target mineral point corresponding to the current cycle number and the Z-axis top coordinate of the fifth target mineral point corresponding to the previous cycle number of the current cycle number as the target Z-axis top coordinate.
[0077] The specific implementation method of extrapolating the Z-axis coordinate corresponding to the fifth target mineral point is the same as the specific implementation method of extrapolating the Z-axis coordinate corresponding to the first target mineral point in the previous text, which will not be repeated here. The number of the determined fifth target mineral point can be one or more than one.
[0078] Optionally, the method further comprises:
[0079] When the current number of loops is greater than or equal to the preset number of loops, the loop ends and the drilling number, X-axis coordinate, Y-axis coordinate, Z-axis top coordinate, Z-axis bottom coordinate and mineral name corresponding to the current number of loops are output.
[0080] In this application, the extrapolated distance of the mining point can also be checked manually. Due to the complexity of geological phenomena, the drilling is only a sampling exposure of geological phenomena, and the limitations of the algorithm, it is necessary to manually check the extrapolated distance and finally confirm the appropriate extrapolated distance.
[0081] Optionally, in the present application, detailed mineral identification and short-wave infrared spectroscopy measurement can be performed for each mineral sample in the borehole to obtain the type of characteristic minerals in each mineral sample and their spectral parameter values.
[0082] After obtaining the spectral parameter values of each mineral sample based on the above method, this causes the distribution of minerals in space to present a form of discontinuous discrete points. In geological statistics, in order to perform three-dimensional visualization modeling on the spatial distribution of minerals, it is required to extrapolate the sampling point locations of the minerals so that they have a certain spatial range to facilitate three-dimensional modeling. Therefore, the present invention provides a new extrapolation technology. At the same time, it is found that when the extrapolation is too small, the amount of data calculation is too large and the visualization effect is poor when displayed on a large scale; when the extrapolation is too large, the details of the changes between mineral types are partially hidden, which may cause a large degree of distortion.
[0083] Optionally, in the present application, one implementation method of obtaining the coordinate position of the ore body corresponding to the drill hole is:
[0084] Each section of the study area where the ore body is located is gridded to obtain multiple grids, each of which corresponds to a virtual borehole (i.e., the borehole in this article), and each section corresponds to multiple virtual boreholes;
[0085] For each grid, the coordinate position corresponding to the grid is obtained. The X-axis coordinate and Y-axis coordinate corresponding to the grid are the X-axis coordinate and Y-axis coordinate of the virtual drill hole corresponding to the grid, and the Z-axis coordinate corresponding to the grid is the position coordinate of the grid in the depth direction.
[0086] Among them, one implementation method of gridding each profile in the study area where the ore body is located to obtain multiple grids is: insert multiple virtual drill holes in each profile on average, and divide it in the depth direction according to the set spacing to obtain multiple grids.
[0087] In order to better illustrate and understand the principle of the method provided by the present invention, the scheme of the present invention is described below in conjunction with an optional specific embodiment. It should be noted that the specific implementation of each step in the specific embodiment should not be understood as a limitation to the scheme of the present invention. On the basis of the principle of the scheme provided by the present invention, other implementations that can be thought of by those skilled in the art should also be considered within the scope of protection of the present invention.
[0088] The first step is to read the Excel file storing the coordinates of the ore body to obtain the location coordinates of the ore body;
[0089] The second step is to set a large loop. The loop condition is to end the loop when the number of times is greater than or equal to the "number of spectral data of drilling sample test points", and the cumulative number of times is a;
[0090] The third step is to set the first small loop in the large loop. The loop condition is to execute this loop when the horizontal and vertical coordinates of the mining point are not equal. In this loop, the top coordinate of the Z axis of the mining point that meets the conditions is added with a fixed extrapolation distance, and the bottom coordinate of the Z axis is subtracted from the fixed extrapolation distance.
[0091] Step 4: Add a loop to the first small loop. The loop condition is to execute this loop when the i-th drilling number is equal to the i+1-th drilling number and the cumulative number is j;
[0092] The fifth step is to set a second small loop in the large loop. When the loop condition is met, that is, the number of times is less than the "number of spectral data of drilling sample test points" and the i-th drilling number is equal to the i+1-th drilling number, this loop is executed, and the cumulative number is i; the Z-axis top coordinates of the mineral points that meet the requirements are added with a fixed extrapolation distance, and the Z-axis bottom coordinates are subtracted from the fixed extrapolation distance; when the i-th mineral name is equal to the i-1-th mineral name, only the Z-axis bottom coordinates of the mineral point coordinates that meet the conditions are subtracted from the fixed extrapolation distance; otherwise, the Z-axis top coordinates of the remaining mineral points are taken as the average of the i-th and i-1-th, and the Z-axis bottom coordinates are taken as the i-th coordinates minus the fixed extrapolation distance;
[0093] At this point, the loop ends and the corresponding drill hole number, X coordinate, Y coordinate, Z top coordinate, Z bottom coordinate, and mineral name are output;
[0094] As an example, the ore bodies in five sections of the study area were gridded. The specific operation is to insert an average of fifty to sixty virtual boreholes in each section, and divide the grid precisely at 10 meters in the depth direction. Then, the Z-axis top coordinates and Z-axis bottom coordinates of the ore body in the virtual borehole are read line by line. Through the data supplement of 242 virtual boreholes, the coordinate data volume of the Z-axis top coordinates and Z-axis bottom coordinates that control the spatial position of the ore body in the study area is increased, and the accuracy of reproducing the spatial distribution of the ore body in the three-dimensional modeling of the EVS software is improved. The law of retaining data changes and the clearest effect are comprehensively compared. According to the actual distribution characteristics of the minerals in the ore deposit, the coordinate position of each mineral sample in the borehole is extrapolated to an appropriate distance. Next, the coordinates of the start and end positions of the altered mineral position of the sample point in the borehole are interpolated. And these standardized data are converted into PDF format in the EVS software for three-dimensional modeling. Finally, the three-dimensional visualization model of the altered mineral after modeling is fitted with the three-dimensional visualization model of the ore body to obtain the three-dimensional spatial relationship between the altered mineral and the ore body.
[0095] Based on Figure 1 Based on the same principle as the method shown in , the embodiment of the present invention also provides a three-dimensional space construction device 20 based on drilling discrete point data, such as Figure 2 As shown in , the three-dimensional space construction device 20 based on drilling discrete point data may include an acquisition module 210, an extrapolation module 220 and a three-dimensional modeling module 230, wherein:
[0096] An acquisition module 210 is used to acquire the coordinate position of the ore body corresponding to the drill hole, wherein the coordinate position of the ore body includes the coordinate position of each ore point, and the coordinate position of each ore point includes an X-axis coordinate, a Y-axis coordinate, and a Z-axis coordinate;
[0097] The extrapolation module 220 is used to perform extrapolation processing on the Z-axis coordinate corresponding to the first target mineral point when the X-axis coordinate and the Y-axis coordinate of all mineral points are not equal;
[0098] The three-dimensional modeling module 230 is used to perform three-dimensional modeling according to all the first target mineral points after extrapolation processing.
[0099] Optionally, the device further comprises:
[0100] A judging module, used to judge whether the current number of cycles is not less than a preset number, wherein the current number of cycles refers to the number of times the processing from the acquisition module to the three-dimensional modeling module is executed;
[0101] An execution module, used to execute the processing corresponding to the acquisition module when the current number of cycles is less than the preset number of cycles
[0102] Optionally, the extrapolating the Z-axis coordinate corresponding to the first target mineral point when the X-axis coordinates and the Y-axis coordinates of all mineral points are not equal includes:
[0103] When the X-axis coordinates and Y-axis coordinates of all mining points are not equal, and the first drilling number corresponding to the current cycle number is inconsistent with the second drilling number corresponding to the next cycle number of the current cycle number, the Z-axis coordinate corresponding to the corresponding second target mining point is extrapolated.
[0104] Optionally, if the current number of cycles is less than the preset number, and the first drilling number corresponding to the current number of cycles is consistent with the second drilling number corresponding to the next number of cycles of the current number of cycles, the device further includes:
[0105] The first extrapolation module is used to extrapolate the Z-axis coordinate corresponding to the third target mineral point when the current cycle number is less than the preset number and the first drilling number is consistent with the second drilling number.
[0106] Optionally, if the current number of cycles is greater than 1, the device further comprises:
[0107] A name determination module, used to determine whether the mineral name corresponding to the current cycle number is consistent with the mineral name corresponding to the previous cycle number of the current cycle number;
[0108] When the first extrapolation module extrapolates the Z-axis coordinate corresponding to the third target mineral point when the current cycle number is less than the preset number and the first drilling number is consistent with the second drilling number, it is specifically used to:
[0109] The Z-axis coordinate of the fourth target mineral point corresponding to the current cycle number is extrapolated when the mineral name corresponding to the current cycle number is consistent with the mineral name corresponding to the previous cycle number, the current cycle number is less than the preset number, and the first drilling number is consistent with the second drilling number.
[0110] Optionally, for each mining point, the Z-axis coordinate of the mining point includes a Z-axis top coordinate and a Z-axis bottom coordinate, and if the current number of cycles is greater than 1, the device further includes:
[0111] The second extrapolation module is used to determine the target Z-axis top coordinate of each fifth target mineral point in all mineral points corresponding to the ore body except all fourth target mineral points, according to the Z-axis top coordinate of the fifth target mineral point in the current cycle number and the Z-axis top coordinate of the fifth target mineral point in the previous cycle number before the current cycle number; for each fifth target mineral point, the target Z-axis top coordinate and Z-axis bottom coordinate corresponding to the fifth target mineral point are extrapolated respectively.
[0112] The three-dimensional space construction device based on drilling discrete point data of the embodiment of the present invention can execute the three-dimensional space construction method based on drilling discrete point data provided by the embodiment of the present invention, and its implementation principle is similar. The actions performed by each module and unit in the three-dimensional space construction device based on drilling discrete point data in each embodiment of the present invention correspond to the steps in the three-dimensional space construction method based on drilling discrete point data in each embodiment of the present invention. For the detailed functional description of each module of the three-dimensional space construction device based on drilling discrete point data, please refer to the description of the corresponding three-dimensional space construction method based on drilling discrete point data shown in the previous text, and will not be repeated here.
[0113] Among them, the above-mentioned three-dimensional space construction device based on drilling discrete point data can be a computer program (including program code) running in a computer device, for example, the three-dimensional space construction device based on drilling discrete point data is an application software; the device can be used to execute the corresponding steps in the method provided in an embodiment of the present invention.
[0114] In some embodiments, the three-dimensional space construction device based on drilling discrete point data provided by the embodiment of the present invention can be implemented in a combination of software and hardware. As an example, the three-dimensional space construction device based on drilling discrete point data provided by the embodiment of the present invention can be a processor in the form of a hardware decoding processor, which is programmed to execute the three-dimensional space construction method based on drilling discrete point data provided by the embodiment of the present invention. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field programmable gate arrays (FPGAs) or other electronic components.
[0115] In other embodiments, the three-dimensional space construction device based on drilling discrete point data provided by the embodiments of the present invention can be implemented in a software manner. Figure 2 A three-dimensional space construction device based on drilling discrete point data stored in a memory is shown, which can be software in the form of programs and plug-ins, and includes a series of modules, including an acquisition module 210, an extrapolation module 220 and a three-dimensional modeling module 230, which are used to implement the three-dimensional space construction method based on drilling discrete point data provided by an embodiment of the present invention.
[0116] The modules involved in the embodiments of the present invention may be implemented by software or hardware, wherein the name of a module does not limit the module itself in some cases.
[0117] Based on the same principle as the method shown in the embodiments of the present invention, an electronic device is also provided in the embodiments of the present invention, which may include but is not limited to: a processor and a memory; the memory is used to store a computer program; the processor is used to execute the method shown in any embodiment of the present invention by calling the computer program.
[0118] In an alternative embodiment, an electronic device is provided, such as Figure 3 As shown, Figure 3The electronic device 4000 shown includes: a processor 4001 and a memory 4003. The processor 4001 and the memory 4003 are connected, such as through a bus 4002. Optionally, the electronic device 4000 may also include a transceiver 4004, which may be used for data interaction between the electronic device and other electronic devices, such as data transmission and / or data reception. It should be noted that in actual applications, the transceiver 4004 is not limited to one, and the structure of the electronic device 4000 does not constitute a limitation on the embodiments of the present invention.
[0119] Processor 4001 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It may implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of the present invention. Processor 4001 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0120] The bus 4002 may include a path to transmit information between the above components. The bus 4002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. The bus 4002 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0121] The memory 4003 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compressed optical disk, laser disk, optical disk, digital versatile disk, Blu-ray disk, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this.
[0122] The memory 4003 is used to store the application code (computer program) for executing the solution of the present invention, and the execution is controlled by the processor 4001. The processor 4001 is used to execute the application code stored in the memory 4003 to implement the content shown in the above method embodiment.
[0123] The electronic device may also be a terminal device. Figure 3 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0124] An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored. When the computer-readable storage medium is run on a computer, the computer can execute the corresponding contents of the aforementioned method embodiment.
[0125] According to another aspect of the present invention, a computer program product or a computer program is also provided, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in the implementation modes of the above-mentioned various embodiments.
[0126] Computer program code for performing the operations of the present invention may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may 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 may be connected to an external computer (e.g., through the Internet using an Internet service provider).
[0127] It should be understood that the flow charts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the module, the program segment, or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0128] The computer-readable storage medium provided by the embodiment of the present invention may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples of computer-readable storage media may 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 thereof. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, device, or device.
[0129] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiment.
[0130] The above description is only a preferred embodiment of the present invention and an explanation of the technical principles used. Those skilled in the art should understand that the disclosure scope involved in the present invention is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present invention (but not limited to) by each other.
Claims
1. A three-dimensional space construction method based on drilling discrete point data, characterized in that: The following steps are involved: S1, obtaining the coordinate position of the ore body corresponding to the drill hole, wherein the coordinate position of the ore body includes the coordinate position of each ore point, and the coordinate position of each ore point includes an X-axis coordinate, a Y-axis coordinate and a Z-axis coordinate; S2, performing extrapolation processing on the Z-axis coordinate corresponding to the first target mineral point when the X-axis coordinate and the Y-axis coordinate of all mineral points are not equal; S3, performing three-dimensional modeling based on all the first target mineral points after extrapolation processing.
2. The method according to claim 1, characterized in that The method further comprises: Determine whether the current number of loops is not less than a preset number of times, where the current number of loops refers to the number of times S1 to S3 are executed; If the current cycle number is less than the preset number, execute S1.
3. The method according to claim 2, characterized in that The Z-axis coordinate corresponding to the first target mineral point when the X-axis coordinates and the Y-axis coordinates of all mineral points are not equal is extrapolated, including: When the X-axis coordinates and Y-axis coordinates of all mining points are not equal, and the first drilling number corresponding to the current cycle number is inconsistent with the second drilling number corresponding to the next cycle number of the current cycle number, the Z-axis coordinate corresponding to the corresponding second target mining point is extrapolated.
4. The method according to claim 2, characterized in that: If the current cycle number is less than the preset number, and the first drilling number corresponding to the current cycle number is consistent with the second drilling number corresponding to the next cycle number of the current cycle number, the method further includes: The Z-axis coordinate corresponding to the third target mineral point corresponding to the current cycle number is less than the preset number and the first drilling number is consistent with the second drilling number is extrapolated.
5. The method according to claim 4, characterized in that If the current number of cycles is greater than 1, the method further includes: Determine whether the mineral name corresponding to the current cycle number is consistent with the mineral name corresponding to the previous cycle number of the current cycle number; The extrapolating the Z-axis coordinate corresponding to the third target mineral point corresponding to the current cycle number being less than the preset number and the first drilling number being consistent with the second drilling number, comprises: The Z-axis coordinate of the fourth target mineral point corresponding to the current cycle number is extrapolated when the mineral name corresponding to the current cycle number is consistent with the mineral name corresponding to the previous cycle number, the current cycle number is less than the preset number, and the first drilling number is consistent with the second drilling number.
6. The method according to claim 5, characterized in that For each mining point, the Z-axis coordinate of the mining point includes a Z-axis top coordinate and a Z-axis bottom coordinate. If the current number of cycles is greater than 1, the method further includes: For each fifth target mineral point except all fourth target mineral points among all mineral points corresponding to the ore body, determining the target Z-axis top coordinate of the fifth target mineral point corresponding to the current cycle number according to the Z-axis top coordinate of the fifth target mineral point corresponding to the current cycle number and the Z-axis top coordinate of the fifth target mineral point corresponding to the cycle number before the current cycle number; For each of the fifth target mineral points, the target Z-axis top coordinate and the Z-axis bottom coordinate corresponding to the fifth target mineral point are extrapolated respectively.
7. A three-dimensional space construction device based on drilling discrete point data, characterized in that: include: An acquisition module is used to acquire the coordinate position of the ore body corresponding to the drill hole, wherein the coordinate position of the ore body includes the coordinate position of each ore point, and the coordinate position of each ore point includes an X-axis coordinate, a Y-axis coordinate and a Z-axis coordinate; An extrapolation module is used to perform extrapolation processing on the Z-axis coordinate corresponding to the first target mineral point when the X-axis coordinate and the Y-axis coordinate of all mineral points are not equal; The three-dimensional modeling module is used to perform three-dimensional modeling based on all the first target mineral points after extrapolation processing.
8. The device according to claim 7, characterized in that The device also includes: A judging module, used to judge whether the current number of cycles is not less than a preset number, wherein the current number of cycles refers to the number of times the processing from the acquisition module to the three-dimensional modeling module is executed; The execution module is used to execute the processing process corresponding to the acquisition module when the current cycle number is less than the preset number.
9. An electronic device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 6 when executing the computer program.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 6 is implemented.