Three-dimensional design methods, devices, equipment, media and products for open-pit mining belts
By adopting the human-computer interactive three-dimensional design method in the design of open-pit mine mining belts, the three-dimensional model of mining belts is automatically constructed, which solves the existing two-dimensional design problems of inefficiency and subjectivity, and achieves more efficient and accurate design effects.
Patent Information
- Application Number
- CN202410712176.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-04
- Publication Date
- 2025-04-01
- Estimated Expiration
- 2044-06-04
AI Technical Summary
The design of existing open-pit mining belts mainly relies on artificial interactive two-dimensional design, which has problems such as subjectivity, limitations, inefficiency and error-prone, making it difficult to respond to demand changes or adjust quickly.
A three-dimensional design method for mining belts in open-pit mines is adopted. By obtaining the initial design parameters and attribute data of the open-pit mines, the design range line of the mining belt is determined based on human-computer interaction, and the side, top and bottom surfaces of the mining belt three-dimensional model are constructed to realize automated three-dimensional design.
It improves the efficiency and effectiveness of the mining belt design of open-pit mines, reduces the subjectivity and error rate of manual design, can quickly respond to changes in design parameters or requirements, and design results are easier to verify rationality.
Smart Images

Figure CN118627147B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of industrial application software, and in particular to a method, device, equipment, medium and product for three-dimensional design of an open-pit mine excavation zone. Background Art
[0002] When mining in open-pit mines, the working steps are often divided into several strips for sequential mining, and each strip is called a mining belt. The design of open-pit mining belts is crucial in the planning and design of open-pit mining. The design of mining belts is not only to meet the requirements of the working space of mining equipment, but also to consider the requirements of engineering blasting parameters and mine production plans. At present, the design of mining belts is mainly based on manual interactive two-dimensional design, which has some obvious disadvantages. First, relying on manual design has subjectivity and limitations, which is easily limited by the experience and ability of designers, and it is difficult to fully consider various complex situations. Secondly, manual design is time-consuming and labor-intensive, inefficient, and cannot respond quickly to changes or adjustments in demand. In addition, omissions or errors are prone to occur, which increases subsequent corrections and costs. The above-mentioned manual interactive two-dimensional design seems to be somewhat powerless in adapting to rapid development and complex needs, and there is no effective solution in related technologies. Summary of the invention
[0003] In view of this, the embodiments of the present application provide a three-dimensional design method, device, equipment, medium and product for an open-pit mine excavation zone, aiming to effectively improve the design efficiency and design effect of the open-pit mine excavation zone.
[0004] The technical solution of the embodiment of the present application is implemented as follows:
[0005] In a first aspect, an embodiment of the present application provides a method for three-dimensional design of an open-pit mine excavation zone, comprising:
[0006] Acquiring initial design parameters and attribute data of the open-pit mine, wherein the initial design parameters include: slope angle and mining zone width, and the attribute data at least includes line data representing step lines of the open-pit mine;
[0007] Determining a design range line of a mining zone of the open-pit mine based on a human-computer interaction method, the initial design parameters and the attribute data;
[0008] Based on the design range line of the mining belt, construct the side, top and bottom surfaces of the three-dimensional model of the mining belt;
[0009] Based on the side surface, top surface and bottom surface of the three-dimensional model of the mining zone, a three-dimensional model of the mining zone of the open-pit mine is obtained.
[0010] In the above solution, the step of determining the design range line of the mining zone of the open-pit mine based on the human-computer interaction mode, the initial design parameters and the attribute data includes:
[0011] Obtain the first position point in the 3D design view window based on the human-computer interaction method;
[0012] If the coverage range corresponding to the first position point does not select the line data in the attribute data, then determine the mining belt design range line based on the intersection situation between the position point drawn based on the human-computer interaction method and the line data in the attribute data;
[0013] If the coverage range corresponding to the first position point selects any line data in the attribute data, then determine the mining belt design range line based on the selected line data;
[0014] Wherein, the coverage range is the range covered by a circle with the corresponding position point as the center and the width of the mining belt as the radius.
[0015] In the above solution, determining the mining belt design range line based on the intersection situation between the position point drawn based on the human-computer interaction method and the line data in the attribute data includes:
[0016] Draw the second position point based on the human-computer interaction method until the nth position point;
[0017] Wherein, when the coverage range of the ith position point first intersects with the line data in the attribute data, and among the set of line data corresponding to the intersection, the line data with the closest distance between the intersection point corresponding to each line data and the (i - 1)th position point is set as line data L y , the intersection point between the coverage range of the ith position point and the line data L y is set as the first intersection point The coverage range of the nth position point intersects with the line data L y for the second time, and the intersection point of the second intersection is set as the second intersection point Both i and n are natural numbers and i < n, and the mining belt design range line is expressed as {p1, p2,... p n}, p1 represents the first position point, p2 represents the second position point, and p n represents the nth position point.
[0018] In the above solution, determining the mining belt design range line based on the selected line data includes:
[0019] Judge whether the selected line data meets the following two conditions:
[0020] There is an intersection situation between the selected line data and other line data in the attribute data. Among them, the line data with the closest distance between the intersection point of the other intersecting line data and the selected line data and the starting point of the selected line data is set as line data L y ;
[0021] The selected line data and the line data L y The number of intersections is greater than or equal to 2, and the first two intersections sorted in ascending order of distance from the starting point of the selected line data are taken as the first intersection and the second intersection
[0022] If the two conditions are met, the selected line data is used as the design range line of the mining zone.
[0023] In the above solution, the side of the three-dimensional model of the mining belt is constructed based on the design range line of the mining belt, including:
[0024] The first intersection point and the second intersection Insert the line data L y and based on the line data L y The first intersection point and the second intersection Construct line data between points
[0025] The mining belt design range line is aligned with the line data L in the three-dimensional design view window. y The first set is constructed in the order of the distance along the line from the smallest to the largest. The first collection Insert into the mining belt design range line, and based on the mining belt design range line at the point and Point Construct line data between points
[0026]
[0027] Set point Design range line and line data L for the mining zone y ′, the point and Point Insert the line data L y ', and based on the line data L y ′ is located at point and Point Construct line data between points
[0028] Let the first intersection point The elevation is Said point The elevation is The line data Inward offset Get line data And adjust the line data The elevation of And the starting point is adjusted to the first intersection The end point is adjusted to the second intersection point Wherein, α is the slope angle;
[0029] Based on the line data and the line data Construct closed line data L t ; and based on the line data and the line data Construct closed line data L b ;
[0030] For the line data L t and the line data L b A triangulation algorithm is used to construct the side of the three-dimensional model of the mining zone.
[0031] In the above scheme, the top and bottom surfaces of the three-dimensional model of the mining zone are constructed, including:
[0032] If the attribute data includes a first three-dimensional model representing the mining status of the open-pit mine, using the line data L t The first three-dimensional model is cut and based on the line data L t The internal model obtains the top surface of the three-dimensional model of the mining belt; if the attribute data does not include the first three-dimensional model, the line data L t A triangulation algorithm is used to obtain the top surface of the three-dimensional model of the mining zone;
[0033] If the attribute data includes a second three-dimensional model representing the mining boundary surface of the open-pit mine, using the line data L b The second three-dimensional model is cut and based on the line data L b The internal model obtains the bottom surface of the three-dimensional model of the mining belt; if the attribute data does not include the second three-dimensional model, the line data L b A triangulation algorithm is used to obtain the bottom surface of the three-dimensional model of the mining zone.
[0034] In a second aspect, an embodiment of the present application provides a three-dimensional design device for an open-pit mine excavation zone, comprising:
[0035] An acquisition module, used to acquire initial design parameters and attribute data of the open-pit mine, wherein the initial design parameters include: slope angle and mining zone width, and the attribute data at least includes line data representing step lines of the open-pit mine;
[0036] A first processing module is used to determine a design range line of a mining zone of the open-pit mine based on a human-computer interaction method, the initial design parameters and the attribute data;
[0037] A second processing module is used to construct the side, top and bottom surfaces of the three-dimensional model of the mining belt based on the design range line of the mining belt;
[0038] The third processing module is used to obtain the three-dimensional model of the mining belt of the open-pit mine based on the side surface, top surface and bottom surface of the three-dimensional model of the mining belt.
[0039] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a processor and a memory for storing a computer program that can be run on the processor, wherein the processor, when used to run the computer program, executes the steps of the method described in the first aspect of the embodiment of the present application.
[0040] In a fourth aspect, an embodiment of the present application provides a computer storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the method described in the first aspect of the embodiment of the present application are implemented.
[0041] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the method described in the first aspect of the embodiment of the present application.
[0042] The technical solution provided in the embodiment of the present application obtains the initial design parameters and the attribute data of the open-pit mine, the initial design parameters include: the slope angle and the width of the mining belt, and the attribute data at least includes the line data of the step line characterizing the open-pit mine; based on the human-computer interaction mode, the initial design parameters and the attribute data, the design range line of the mining belt of the open-pit mine is determined; based on the design range line of the mining belt, the side, top and bottom of the three-dimensional model of the mining belt are constructed; based on the side, top and bottom of the three-dimensional model of the mining belt, the three-dimensional model of the mining belt of the open-pit mine is obtained. In this way, the design range line of the mining belt of the open-pit mine can be determined based on the human-computer interaction mode, the initial design parameters and the attribute data; the three-dimensional model of the mining belt of the open-pit mine is automatically generated based on the design range line of the mining belt, and the three-dimensional design of the mining belt of the open-pit mine is automatically realized, thereby improving the design effect of the mining belt of the open-pit mine, and the automatic update of the three-dimensional design of the mining belt of the open-pit mine can be realized when the design parameters or design requirements change, which is easy to verify the rationality of the design. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 A schematic diagram of the process of a three-dimensional design method for an open-pit mine excavation zone according to an embodiment of the present application;
[0044] Figure 2A schematic diagram of a step line of an open-pit mine in an application example of this application;
[0045] Figure 3 A schematic diagram of the spatial relationship between the mining zone range line and the step line of an open-pit mine in an application example of this application;
[0046] Figure 4 This is a schematic diagram of the analytical relationship between the mining zone range line and the step line of an open-pit mine in an application example of this application;
[0047] Figure 5 This is a schematic diagram of the structure of a three-dimensional design device for an open-pit mine excavation zone according to an embodiment of the present application;
[0048] Figure 6 It is a schematic diagram of the structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0049] The present application is further described in detail below in conjunction with the accompanying drawings and embodiments.
[0050] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application.
[0051] The embodiment of the present application provides a method for three-dimensional design of an open-pit mine excavation belt, which can be applied to an electronic device with data processing capabilities, such as a notebook, a desktop computer or a server, to realize the three-dimensional design of an open-pit mine excavation belt, such as Figure 1 As shown, the method includes:
[0052] Step 101, obtaining initial design parameters and attribute data of the open-pit mine, wherein the initial design parameters include: slope angle and mining zone width, and the attribute data at least includes line data representing step lines of the open-pit mine.
[0053] Step 102, based on the human-computer interaction mode, the initial design parameters and the attribute data, determine the design range line of the mining zone of the open-pit mine.
[0054] Step 103: construct the side, top and bottom surfaces of the three-dimensional model of the mining belt based on the designed range line of the mining belt.
[0055] Step 104 , obtaining a three-dimensional model of the mining zone of the open-pit mine based on the side surface, top surface and bottom surface of the three-dimensional model of the mining zone.
[0056] It can be understood that the method of the embodiment of the present application can determine the design range line of the mining belt of the open-pit mine based on the human-computer interaction method, initial design parameters and attribute data; automatically generate a three-dimensional model of the mining belt of the open-pit mine based on the design range line of the mining belt, and automatically realize the three-dimensional design of the mining belt of the open-pit mine, thereby improving the design effect of the mining belt of the open-pit mine, and can realize automatic update of the three-dimensional design of the mining belt of the open-pit mine when the design parameters or design requirements change, which is easy to verify the rationality of the design.
[0057] Exemplarily, the acquired attribute data of the open-pit mine includes at least the line data of the step line, and may also include a first three-dimensional model representing the current mining status of the open-pit mine, a second three-dimensional model representing the mining boundary surface of the open-pit mine, and / or other auxiliary design lines. Among them, the line data of the step line is a necessary option, and other data may be optional components.
[0058] Exemplarily, the determining the design range line of the mining zone of the open-pit mine based on the human-computer interaction mode, the initial design parameters and the attribute data includes:
[0059] Acquire the first position point in the three-dimensional design view window based on the human-computer interaction method;
[0060] If the coverage area corresponding to the first position point does not select the line data in the attribute data, then determining the design range line of the mining belt based on the intersection of the position point drawn in a human-computer interaction manner and the line data in the attribute data;
[0061] If the coverage range corresponding to the first position point selects any line data in the attribute data, then determining the design range line of the mining belt based on the selected line data;
[0062] The coverage range is the range covered by a circle with the corresponding position point as the center and the width of the mining belt as the radius.
[0063] Exemplarily, the user opens the step line and other auxiliary design lines (if such input data exists) in the three-dimensional design view window, and determines the design range line of the mining zone by drawing or selecting through human-computer interaction.
[0064] It should be noted that the embodiments of the present application can determine the design range line of the mining belt by drawing or selecting in a human-computer interaction manner, which can enrich the method of determining the design range line of the mining belt, facilitate reducing human-computer interaction operations, and improve the level of intelligence.
[0065] Exemplarily, the intersection of the position point drawn in a human-computer interaction manner and the line data in the attribute data to determine the design range line of the mining belt includes:
[0066] Draw the second position point based on the human-computer interaction method until the nth position point;
[0067] Among them, when the coverage range of the ith position point intersects with the line data in the attribute data for the first time, and among the set of line data corresponding to the intersection, the line data with the closest distance from the intersection point corresponding to each line data to the (i - 1)th position point is set as line data L y , the intersection point of the coverage range of the ith position point and the line data L y is set as the first intersection point The coverage range of the nth position point intersects with the line data L y for the second time, and the intersection point of the second intersection is set as the second intersection point Both i and n are natural numbers and i < n. The design range line of the mining belt is represented as {p1, p2,... p n}}, p1 represents the first position point, p2 represents the second position point, and p n represents the nth position point.
[0068] Exemplarily, determining the design range line of the mining belt based on the selected line data includes:
[0069] Judge whether the selected line data meets the following two conditions:
[0070] There is a situation where the selected line data intersects with other line data in the attribute data. Among them, the line data with the closest distance from the intersection point of the intersecting other line data and the selected line data to the starting point of the selected line data is set as line data L y ;
[0071] The number of intersection points of the selected line data and the line data L y is greater than or equal to 2, and the first two intersection points sorted in ascending order of the distance along the line from the starting point of the selected line data are used as the first intersection point and the second intersection point
[0072] If the two conditions are met, the selected line data is used as the design range line of the mining belt.
[0073] In an application example, assume that the design range line of the mining belt is line data L, and the first position point obtained by the user through the human-computer interaction method in the 3D design view window is p1. The following is an exemplary description in two cases:
[0074] Case 1, when the coordinates of the first position point do not select any line data in the 3D design view window, the method for determining the design range of the mining belt is to draw by the human-computer interaction method.
[0075] The first point of the mining zone design range line L is p1. The user continues to draw the second point p2 through human-computer interaction, and so on to the nth point p n During the human-computer interaction process, the user dynamically draws a circle in the 3D design view window with the current cursor position as the center and the mining belt width d as the radius, to assist the user in determining whether the mining belt range line design is reasonable.
[0076] Suppose that when the user draws the i-th point, the mining zone boundary line {p1,p2,...p i}When there is an intersection with any line data in the 3D design view window for the first time, the set of intersecting line data is set to {L1,L2,...L x}, {L1,L2,...L x The intersection of each line data in} with L and p i-1 The line data closest to the distance is set to L y , at this time L and L y The intersection point of It is agreed that when the user draws the nth point, the mining zone boundary line {p1,p2,...p n}Second time with L y Intersection, L and L y The second relevant intersection point is set as the second intersection point
[0077] In the second scenario, when the coordinates of the first position point select any line data in the three-dimensional design view window, the method for determining the design range of the mining belt is selected by human-computer interaction.
[0078] Assume that the selected line data is L s , L s The points in
[0079] When L s When the following conditions are met at the same time, L s is the design range line of the mining zone, at this time L s That is L; otherwise, it returns to the user to re-obtain the first position coordinate in the 3D design view window through human-computer interaction:
[0080] ①L s There is an intersection with any line data in the 3D design view window. The set of intersecting line data is set to {L1,L2,...L x}, {L1,L2,...L x}The data of each line and L s The intersection of The line data closest to the line along the line is set as L y ;
[0081] ②L s With L y The number of intersections is p, p ≥ 2. s With L y The intersection point is according to The distances along the line are sorted from small to large to construct a combination, set as
[0082] Exemplarily, constructing the side of the three-dimensional model of the mining belt based on the design range line of the mining belt includes:
[0083] The first intersection point and the second intersection Insert the line data L y and based on the line data L y The first intersection point and the second intersection Construct line data between points
[0084] The mining belt design range line is aligned with the line data L in the three-dimensional design view window. y The first set is constructed in the order of the distance along the line from the smallest to the largest. The first collection Insert into the mining belt design range line, and based on the mining belt design range line at the point and Point Construct line data between points
[0085]
[0086] Set point Design range line and line data L for the mining zone y ′, the point and Point Insert the line data L y ', and based on the line data L y ′ is located at point and Point Construct line data between points
[0087] Let the first intersection point The elevation is Said point The elevation is The line data Inward offset Get line data And adjust the line data The elevation of And the starting point is adjusted to the first intersection The end point is adjusted to the second intersection point Wherein, α is the slope angle;
[0088] Based on the line data and the line data Construct closed line data L t ; and based on the line data and the line data Construct closed line data L b ;
[0089] For the line data L t and the line data L b A triangulation algorithm is used to construct the side of the three-dimensional model of the mining zone.
[0090] Exemplarily, constructing the top and bottom surfaces of the three-dimensional model of the mining zone includes:
[0091] If the attribute data includes a first three-dimensional model representing the mining status of the open-pit mine, using the line data L t The first three-dimensional model is cut and based on the line data L t The internal model obtains the top surface of the three-dimensional model of the mining belt; if the attribute data does not include the first three-dimensional model, the line data L t A triangulation algorithm is used to obtain the top surface of the three-dimensional model of the mining zone;
[0092] If the attribute data includes a second three-dimensional model representing the mining boundary surface of the open-pit mine, using the line data L b The second three-dimensional model is cut and based on the line data L b The internal model obtains the bottom surface of the three-dimensional model of the mining belt; if the attribute data does not include the second three-dimensional model, the line data L b A triangulation algorithm is used to obtain the bottom surface of the three-dimensional model of the mining zone.
[0093] In an application example, constructing a three-dimensional model of a mining belt based on a design range line of the mining belt specifically includes the following steps:
[0094] Step 1: and Insert L y , remove L y middle and Construct new line data between points
[0095] Step 2. Drag L and remove L from the 3D design view window. y The intersection points of other line data except p1 are sorted in order of distance from p1 along the line from small to large to construct a combination, set as Will Insert into L, remove from L and Construct new line data between points set up The points in the set right Point {p k ,p k+1 ,...p k+l} To adjust the elevation, the adjustment method is:
[0096] With p k For example, let p k-1 、p k 、p k+l+1 The elevations are z k-1 、z k 、z k+l+1 , p k-1 With p k The distance between the line segments is d k-1,k , p k-1 With p k+l+1 The distance between the line segments is d k-1,k+l+1 , then adjust z k for:
[0097]
[0098] Step 3: Set L and line data L y ′, the intersection point and Insert L y ', take out L y 'middle and Construct new line data between points
[0099] Step 4: Set The elevations are Will Inward offset Get line data Will The elevation moves downward and will The starting point is adjusted to At the same time The end point is adjusted to
[0100] Step 5: and Merge and construct closed line data L t ;
[0101] Step 6: and Merge and construct closed line data L b ;
[0102] Step 7: Line data L t and L b The triangulation algorithm is used to construct the side S of the three-dimensional model of the mining belt. s ;
[0103] Step 8: When the input data includes a 3D model of the mining status, use the line data L t Cut the 3D model of the mining status and remove L t The internal model obtains the top surface S of the three-dimensional model of the mining zone t ; When the input data does not contain the 3D model of the mining status, the line data L t The top surface S of the three-dimensional model of the mining zone is obtained by using the triangulation algorithm. t ;
[0104] Step 9: When the input data includes a 3D model of the mining boundary surface, use the line data L b Cut the 3D model of the mining boundary surface and extract L b The internal model obtains the bottom surface S of the three-dimensional model of the mining zone b ; When the input data does not contain the 3D model of the mining boundary surface, the line data L b The bottom surface S of the three-dimensional model of the mining zone is obtained by using the triangulation algorithm. b ;
[0105] Step 10: Merge the side S s 、Top surface S t and bottom surface S b Get the three-dimensional model of the mining zone.
[0106] Exemplarily, the method of the embodiment of the present application may also update the step line of the open-pit mine, and the updating of the step line of the open-pit mine includes:
[0107] Delete L y middle and The points between Merge to L y middle;
[0108] Will Add to step line data;
[0109] Using line data L tCrop the step line and delete L t Internal step lines.
[0110] It can be understood that the method of the embodiment of the present application has the following advantages:
[0111] 1. Solve the problem of time-consuming, labor-intensive and inefficient human-computer interactive design;
[0112] 2. Solve the problem that human-computer interaction design is easily limited by the designer's experience and ability and it is difficult to fully consider various complex situations;
[0113] 3. Solve the problems of subjectivity, randomness and limitations in human-computer interaction design;
[0114] 4. Solve the problem that human-computer interaction design is prone to errors and errors in two-dimensional design results are difficult to find and verify;
[0115] 5. When the design parameters or design requirements change, the 3D design of the open-pit mine excavation zone can be quickly updated, and the 3D design results are easier to verify the rationality of the design.
[0116] The method of the embodiment of the present application is exemplarily described below in conjunction with an application example.
[0117] This application embodiment provides a three-dimensional design method for an open-pit mine excavation zone, which realizes automatic completion of the three-dimensional design of the open-pit mine excavation zone according to design parameters.
[0118] The parameters for the design of a mining belt in an open-pit mine include a slope angle of 85° and a mining belt width of 30m. The input data for the design of the mining belt in an open-pit mine is the step line, such as Figure 2 shown.
[0119] The user obtains the first position point p1 in the 3D design view window through human-computer interaction. The first position point does not select any line data in the 3D design view window. The first point of the mining belt design range line L is p1. The user continues to draw the second point p2 through human-computer interaction, and so on to the sixth point p6. During the human-computer interaction process, the user dynamically draws a circle in the 3D design view window with the current cursor position as the center and the mining belt width 30m as the radius to assist the user in judging whether the mining belt range line design is reasonable.
[0120] When the user draws the second point, the drawn mining zone range line {p1, p2} intersects with any line data in the 3D design view window for the first time. The set of intersecting line data is set to {L1, L2}, and the line data whose intersection point with each line data in {L1, L2} and L is closest to p1 is set to L1. At this time, the intersection point of L and L1 is set to It is agreed that when the user draws the sixth point, the drawn mining zone boundary line {p1, p2, ... p6} intersects L1 for the second time, and the second related intersection point of L and L1 is set to like Figure 3 shown.
[0121] The following describes the process of automatically constructing a 3D model of the mining belt, which specifically includes the following steps:
[0122] Step 1. and Insert into L1, remove from L1 and Construct new line data between points
[0123] Step 2. Sort the intersection points of L and other line data except L1 in the 3D design view window in order of distance from p1 from small to large, and set it as Will Insert into L, remove from L and Construct new line data between points set up The points in the set right Point {p k ,p k+1 ,...p k+l} To adjust the elevation, the adjustment method is:
[0124] With p k For example, let p k-1 、p k 、p k+l+1 The elevations are z k-1 、z k 、z k+l+1 , p k-1 With p k The distance between the line segments is d k-1,k , p k-1 With p k+l+1 The distance between the line segments is d k-1,k+l+1 , then adjust z k for:
[0125]
[0126] Step 3, set L and line data L y ′, the intersection point and Insert L y ', take out L y 'middle and Construct new line data between points like Figure 4 As shown;
[0127] Step 4. Set The elevations are Will Inward offset Get line data Will The elevation moves downward and will The starting point is adjusted to At the same time The end point is adjusted to
[0128] Step 5. and Merge and construct closed line data L t ;
[0129] Step 6. and Merge and construct closed line data L b ;
[0130] Step 7. Line data L t and L b The triangulation algorithm is used to construct the side S of the three-dimensional model of the mining belt. s ;
[0131] Step 8: When the input data does not contain the 3D model of the mining status, the line data L t The top surface S of the three-dimensional model of the mining zone is obtained by using the triangulation algorithm. t ;
[0132] Step 9: When the input data does not contain the 3D model of the mining boundary surface, the line data L b The bottom surface S of the three-dimensional model of the mining zone is obtained by using the triangulation algorithm. b ;
[0133] Step 10: Merge the side S s 、Top surface S t and bottom surface S b Get the three-dimensional model of the mining zone.
[0134] Exemplarily, updating the bench line of an open pit mine includes the following steps:
[0135] Step 1. Delete L1 and The points between Merge into L1;
[0136] Step 2. Add to step line data;
[0137] Step 3: Use line data L t Crop the step line and delete L t Internal step lines.
[0138] In order to implement the method of the embodiment of the present application, the embodiment of the present application also provides a three-dimensional design device for an open-pit mine excavation zone, which is arranged on an electronic device, such as Figure 5 As shown, the open-pit mine excavation zone three-dimensional design device includes: an acquisition module 501, a first processing module 502, a second processing module 503 and a third processing module 504.
[0139] The acquisition module 501 is used to obtain initial design parameters and attribute data of the open-pit mine, wherein the initial design parameters include: slope angle and mining belt width, and the attribute data at least includes line data representing the step line of the open-pit mine; the first processing module 502 is used to determine the design range line of the mining belt of the open-pit mine based on the human-computer interaction method, the initial design parameters and the attribute data; the second processing module 503 is used to construct the side, top and bottom surfaces of the three-dimensional model of the mining belt based on the design range line of the mining belt; the third processing module 504 is used to obtain the three-dimensional model of the mining belt of the open-pit mine based on the side, top and bottom surfaces of the three-dimensional model of the mining belt.
[0140] Exemplarily, the first processing module 502 is specifically configured to:
[0141] Acquire the first position point in the three-dimensional design view window based on the human-computer interaction method;
[0142] If the coverage area corresponding to the first position point does not select the line data in the attribute data, then determining the design range line of the mining belt based on the intersection of the position point drawn in a human-computer interaction manner and the line data in the attribute data;
[0143] If the coverage range corresponding to the first position point selects any line data in the attribute data, then determining the design range line of the mining belt based on the selected line data;
[0144] The coverage range is the range covered by a circle with the corresponding position point as the center and the width of the mining belt as the radius.
[0145] Exemplarily, the intersection of the position point drawn in a human-computer interaction manner and the line data in the attribute data to determine the design range line of the mining belt includes:
[0146] Drawing the second position point based on the human-computer interaction method until the nth position point;
[0147] Among them, when the coverage range of the i-th position point intersects with the line data in the attribute data for the first time, and among the set of line data corresponding to the intersection, the line data with the intersection point closest to the (i - 1)-th position point is set as line data L y , the intersection point of the coverage range of the i-th position point and the line data L y is set as the first intersection point The coverage range of the n-th position point intersects with the line data L y for the second time, and the intersection point of the second intersection is set as the second intersection point Both i and n are natural numbers and i < n. The designed range line of the mining belt is represented as {p1, p2,... p n}, p1 represents the first position point, p2 represents the second position point, and p n represents the n-th position point
[0148] Exemplarily, determining the designed range line of the mining belt based on the selected line data includes:
[0149] Judging whether the selected line data meets the following two conditions:
[0150] There is a situation where the selected line data intersects with other line data in the attribute data. Among them, the line data with the intersection point of the other intersecting line data and the selected line data closest to the starting point of the selected line data along the line is set as line data L y ;
[0151] The number of intersection points of the selected line data and the line data L y is greater than or equal to 2, and the first two intersection points sorted in ascending order of the distance along the line from the starting point of the selected line data are used as the first intersection point and the second intersection point
[0152] If the two conditions are met, the selected line data is used as the designed range line of the mining belt
[0153] Exemplarily, the second processing module 503 is specifically used for:
[0154] Insert the first intersection point and the second intersection point into the line data L y and, based on the points between the first intersection point y and the second intersection point in the line data L construct a line data
[0155] The mining belt design range line is aligned with the line data L in the three-dimensional design view window. y The first set is constructed in the order of the distance along the line from the smallest to the largest. The first collection Insert into the mining belt design range line, and based on the mining belt design range line at the point and Point Construct line data between points
[0156]
[0157] Set point Design range line and line data L for the mining zone y ′, the point and Point Insert the line data L y ', and based on the line data L y ′ is located at point and Point Construct line data between points
[0158] Let the first intersection point The elevation is Said point The elevation is The line data Inward offset Get line data And adjust the line data The elevation of And the starting point is adjusted to the first intersection The end point is adjusted to the second intersection point Wherein, α is the slope angle;
[0159] Based on the line data and the line data Construct closed line data L t ; and based on the line data and the line data Construct closed line data L b ;
[0160] For the line data L t and the line data L b A triangulation algorithm is used to construct the side of the three-dimensional model of the mining zone.
[0161] Exemplarily, the second processing module 503 is specifically configured to:
[0162] If the attribute data includes a first three-dimensional model representing the mining status of the open-pit mine, using the line data L t The first three-dimensional model is cut and based on the line data L t The internal model obtains the top surface of the three-dimensional model of the mining belt; if the attribute data does not include the first three-dimensional model, the line data L t A triangulation algorithm is used to obtain the top surface of the three-dimensional model of the mining zone;
[0163] If the attribute data includes a second three-dimensional model representing the mining boundary surface of the open-pit mine, using the line data L b The second three-dimensional model is cut and based on the line data L b The internal model obtains the bottom surface of the three-dimensional model of the mining belt; if the attribute data does not include the second three-dimensional model, the line data L b A triangulation algorithm is used to obtain the bottom surface of the three-dimensional model of the mining zone.
[0164] In actual application, the acquisition module 501, the first processing module 502, the second processing module 503 and the third processing module 504 can be implemented by a processor in the electronic device. Of course, the processor needs to run the computer program in the memory to implement its function.
[0165] It should be noted that: the open-pit mine excavation belt three-dimensional design device provided in the above embodiment only uses the division of the above program modules as an example when performing the three-dimensional design of the open-pit mine excavation belt. In actual applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device is divided into different program modules to complete all or part of the processing described above. In addition, the open-pit mine excavation belt three-dimensional design device provided in the above embodiment and the open-pit mine excavation belt three-dimensional design method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0166] Based on the hardware implementation of the above program modules and in order to implement the method of the embodiment of the present application, the embodiment of the present application also provides an electronic device. Figure 6 Only an exemplary structure of the device is shown, not all structures, and it can be implemented as needed. Figure 6 Partial or complete structure shown.
[0167] like Figure 6As shown, the electronic device 600 provided in the embodiment of the present application includes: at least one processor 601, a memory 602, a user interface 603 and at least one network interface 604. The various components in the electronic device 600 are coupled together through a bus system 605. It can be understood that the bus system 605 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 605 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, in Figure 6 Various buses are labeled as bus system 605 .
[0168] The user interface 603 may include a display, a keyboard, a mouse, a trackball, a click wheel, keys, buttons, a touch pad or a touch screen.
[0169] The memory 602 in the embodiment of the present application is used to store various types of data to support the operation of the electronic device. Examples of such data include: any computer program used to operate on the electronic device.
[0170] The three-dimensional design method for the open-pit mine excavation belt disclosed in the embodiment of the present application can be applied to the processor 601, or implemented by the processor 601. The processor 601 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the three-dimensional design method for the open-pit mine excavation belt can be completed by the hardware integrated logic circuit or software instructions in the processor 601. The above-mentioned processor 601 can be a general-purpose processor, a digital signal processor (DSP, Digital Signal Processor), or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The processor 601 can implement or execute the various methods, steps and logic block diagrams disclosed in the embodiment of the present application. The general-purpose processor can be a microprocessor or any conventional processor, etc. In combination with the steps of the method disclosed in the embodiment of the present application, it can be directly embodied as a hardware decoding processor to execute, or it can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium, which is located in the memory 602. The processor 601 reads the information in the memory 602 and completes the steps of the three-dimensional design method for the open-pit mine excavation belt provided in the embodiment of the present application in combination with its hardware.
[0171] In an exemplary embodiment, the electronic device may be implemented by one or more application specific integrated circuits (ASIC), DSP, programmable logic device (PLD), complex programmable logic device (CPLD), FPGA, general purpose processor, controller, microcontroller (MCU), microprocessor, or other electronic components to execute the aforementioned method.
[0172] It can be understood that the memory 602 can be a volatile memory or a non-volatile memory, and can also include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory, a magnetic surface memory, an optical disk, or a compact disc read-only memory (CD-ROM); the magnetic surface memory can be a disk memory or a tape memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM, SyncLink Dynamic Random Access Memory), and direct RAM bus random access memory (DRRAM, Direct Rambus Random Access Memory).The memories described in the embodiments of the present application are intended to include, but are not limited to, these and any other suitable types of memories.
[0173] In an exemplary embodiment, the present application also provides a storage medium, namely a computer storage medium, which may be a computer-readable storage medium, for example, a memory 602 storing a computer program, and the computer program may be executed by a processor 601 of an electronic device to complete the steps described in the method of the present application. The computer-readable storage medium may be a memory such as a ROM, a PROM, an EPROM, an EEPROM, a Flash Memory, a magnetic surface memory, an optical disk, or a CD-ROM.
[0174] In an exemplary embodiment, the embodiment of the present application further provides a computer program product, including a computer program, and the above-mentioned computer program can be executed by the processor 601 of the electronic device 600 to complete the steps described in the method of the embodiment of the present application.
[0175] It should be noted that: "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0176] In addition, the technical solutions described in the embodiments of the present application can be combined arbitrarily without conflict.
[0177] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A three-dimensional design method for an open-pit mine excavation zone, characterized in that: include: Acquiring initial design parameters and attribute data of the open-pit mine, wherein the initial design parameters include: slope angle and mining zone width, and the attribute data at least includes line data representing step lines of the open-pit mine; Determining a design range line of a mining zone of the open-pit mine based on a human-computer interaction method, the initial design parameters and the attribute data; Based on the design range line of the mining belt, construct the side, top and bottom surfaces of the three-dimensional model of the mining belt; Based on the side, top and bottom surfaces of the three-dimensional model of the mining zone, a three-dimensional model of the mining zone of the open-pit mine is obtained; The step of determining the design range line of the mining zone of the open-pit mine based on the human-computer interaction mode, the initial design parameters and the attribute data includes: Acquire the first position point in the three-dimensional design view window based on the human-computer interaction method; If the coverage area corresponding to the first position point does not select the line data in the attribute data, then determining the design range line of the mining belt based on the intersection of the position point drawn in a human-computer interaction manner and the line data in the attribute data; If the coverage range corresponding to the first position point selects any line data in the attribute data, then determining the design range line of the mining belt based on the selected line data; The coverage range is the range covered by a circle with the corresponding position point as the center and the width of the mining belt as the radius.
2. The method according to claim 1, characterized in that The intersection of the position point drawn in the human-computer interaction mode and the line data in the attribute data determines the design range line of the mining belt, including: Drawing the second position point based on the human-computer interaction method until the nth position point; Among them, when the coverage range of the i-th position point intersects with the line data in the attribute data for the first time, and among the line data in the set of intersecting line data, the line data corresponding to the intersection point closest to the (i - 1)-th position point is set as line data L y , the intersection point of the coverage range of the i-th position point and the line data L y is set as the first intersection point The coverage range of the n-th position point intersects with the line data L y for the second time, and the intersection point of the second intersection is set as the second intersection point Both i and n are natural numbers and i < n. The designed range line of the mining belt is expressed as {p1, p2,... p n}, p1 represents the first position point, p2 represents the second position point, and p n represents the n-th position point.
3. The method according to claim 1, characterized in that The step of determining the design range line of the mining zone based on the selected line data comprises: Determine whether the selected line data meets the following two conditions: The selected line data intersects with other line data in the attribute data, wherein the line data closest to the intersection point of the other intersecting line data with the selected line data and the starting point of the selected line data is set as line data L y ; The selected line data and the line data L y The number of intersections is greater than or equal to 2, and the first two intersections sorted in ascending order of distance from the starting point of the selected line data are taken as the first intersection and the second intersection If the two conditions are met, the selected line data is used as the design range line of the mining zone.
4. The method according to claim 2 or 3, characterized in that: The step of constructing the side surface of the three-dimensional model of the mining belt based on the design range line of the mining belt comprises: The first intersection point and the second intersection Insert the line data L y and based on the line data L y The first intersection point and the second intersection Construct line data between points The mining belt design range line is aligned with the line data L in the three-dimensional design view window. y The first set is constructed in the order of the distance along the line from the smallest to the largest. The first collection Insert into the mining belt design range line, and based on the mining belt design range line at the point and Point Construct line data between points Set point Design range line and line data L for the mining zone y ′, the point and Point Insert the line data L y ', and based on the line data L y ′ is located at point and Point Construct line data between points Let the first intersection point The elevation is Said point The elevation is The line data Inward offset Get line data And adjust the line data The elevation of And the starting point is adjusted to the first intersection The end point is adjusted to the second intersection point Wherein, α is the slope angle; Based on the line data and the line data Construct closed line data L t ; and based on the line data and the line data Construct closed line data L b ; For the line data L t and the line data L b A triangulation algorithm is used to construct the side of the three-dimensional model of the mining zone.
5. The method according to claim 4, characterized in that Construct the top and bottom surfaces of the 3D model of the mining zone, including: If the attribute data includes a first three-dimensional model representing the mining status of the open-pit mine, using the line data L t The first three-dimensional model is cut and based on the line data L t The internal model obtains the top surface of the three-dimensional model of the mining belt; if the attribute data does not include the first three-dimensional model, the line data L t A triangulation algorithm is used to obtain the top surface of the three-dimensional model of the mining zone; If the attribute data includes a second three-dimensional model representing the mining boundary surface of the open-pit mine, using the line data L b The second three-dimensional model is cut and based on the line data L b The internal model obtains the bottom surface of the three-dimensional model of the mining belt; if the attribute data does not include the second three-dimensional model, the line data L b A triangulation algorithm is used to obtain the bottom surface of the three-dimensional model of the mining zone.
6. A three-dimensional design device for an open-pit mining zone, characterized in that: include: An acquisition module, used to acquire initial design parameters and attribute data of the open-pit mine, wherein the initial design parameters include: slope angle and mining zone width, and the attribute data at least includes line data representing step lines of the open-pit mine; A first processing module is used to determine a design range line of a mining zone of the open-pit mine based on a human-computer interaction method, the initial design parameters and the attribute data; A second processing module is used to construct the side, top and bottom surfaces of the three-dimensional model of the mining belt based on the design range line of the mining belt; A third processing module is used to obtain a three-dimensional model of the mining belt of the open-pit mine based on the side surface, top surface and bottom surface of the three-dimensional model of the mining belt; The first processing module is specifically used for: Acquire the first position point in the three-dimensional design view window based on the human-computer interaction method; If the coverage area corresponding to the first position point does not select the line data in the attribute data, then determining the design range line of the mining belt based on the intersection of the position point drawn in a human-computer interaction manner and the line data in the attribute data; If the coverage range corresponding to the first position point selects any line data in the attribute data, then determining the design range line of the mining belt based on the selected line data; The coverage range is the range covered by a circle with the corresponding position point as the center and the width of the mining belt as the radius.
7. An electronic device, characterized in that: include: A processor and a memory for storing a computer program that can be executed on the processor, wherein: The processor is used to execute the steps of the method according to any one of claims 1 to 5 when running a computer program.
8. A computer storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.
9. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Open-pit mining current situation three-dimensional model updating method
CN110047141A