[go: up one dir, main page]

CN119004603B - Rapid calculation method and system for soil and stone quantity of multi-scale excavation area for distinguishing lithology - Google Patents

Rapid calculation method and system for soil and stone quantity of multi-scale excavation area for distinguishing lithology Download PDF

Info

Publication number
CN119004603B
CN119004603B CN202411075554.8A CN202411075554A CN119004603B CN 119004603 B CN119004603 B CN 119004603B CN 202411075554 A CN202411075554 A CN 202411075554A CN 119004603 B CN119004603 B CN 119004603B
Authority
CN
China
Prior art keywords
data
volume
strip
grid data
layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202411075554.8A
Other languages
Chinese (zh)
Other versions
CN119004603A (en
Inventor
张鹏程
王仁超
顾静涛
杨宏斌
王志东
闵巧玲
徐超杰
李俊敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin University
Original Assignee
Tianjin University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin University filed Critical Tianjin University
Priority to CN202411075554.8A priority Critical patent/CN119004603B/en
Publication of CN119004603A publication Critical patent/CN119004603A/en
Application granted granted Critical
Publication of CN119004603B publication Critical patent/CN119004603B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/20Finite element generation, e.g. wire-frame surface description, tesselation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Remote Sensing (AREA)
  • Architecture (AREA)
  • Civil Engineering (AREA)
  • Algebra (AREA)
  • Structural Engineering (AREA)
  • Evolutionary Computation (AREA)
  • Geophysics And Detection Of Objects (AREA)

Abstract

The invention discloses a rapid calculation method and a rapid calculation system for soil and stone quantities of a multi-scale excavation area for distinguishing lithology, which relate to the technical field of soil and stone quantity calculation and comprise the steps of obtaining engineering data of an area to be excavated, selecting a contour line of the calculation area, carrying out spatial interpolation on point cloud data obtained based on the engineering data to obtain elevation grid data, intercepting target height Cheng Wangge data in a target area based on the contour line of the calculation area, generating a corresponding mask matrix, calculating and obtaining volume excavation quantities of each geological layer, obtaining the excavation quantities of each geological layer in each layering according to the mask matrix and the height of a ladder section, obtaining the excavation quantities of each geological layer in each layering according to the point cloud data, preset strip spacing and strip division reference lines, obtaining the excavation quantities of each geological layer in each strip according to the point cloud data, the preset block spacing and the strip division reference lines, and obtaining the excavation quantities of each geological layer in each block.

Description

Rapid calculation method and system for soil and stone quantity of multi-scale excavation area for distinguishing lithology
Technical Field
The invention relates to the technical field of earth and stone volume calculation, in particular to a method and a system for rapidly calculating the earth and stone volume of a multiscale excavation area for distinguishing lithology.
Background
The calculation of the earth and rock mass is of great significance to the construction of large civil engineering such as airports, rock-fill dams and the like, the calculation is directly related to scheme optimization and engineering cost budget, and different filling areas have different requirements on the material property of the excavated materials, so that the excavation engineering mass of each geological layer is necessary to be calculated. The current common method is to create a terrain surface and each geologic layer surface in Civi D software, construct a three-dimensional geologic model using the extract entity commands from the surfaces, and query the volume of each geologic layer.
In the process of mixing the earthwork, in order to better meet the requirements of progress and material matching, the excavation engineering quantity needs to be analyzed with finer granularity, namely, the excavation engineering quantity of each geological layer in each layer, each strip and each block is counted, however, when the fine granularity analysis of the excavation engineering quantity is carried out by using Civi D software at present, a plurality of sub-sectioning operations are needed to be carried out on the three-dimensional geological model, and the calculation efficiency of the mode is low.
In the prior art, although a related technical scheme of calculating the earth and stone volume by establishing a curved surface calculation volume by utilizing Civi D or calculating the volume of each geological layer by establishing a geological layering model exists, the earth and stone volume calculation of each geological layer in different scales of body-layer-strip-block is not further realized, for example, the inventions with application numbers of CN202010059628.4, CN202110009012.0, CN201811440239.5 and the like are disclosed.
Disclosure of Invention
In order to solve the problems in the prior art, the invention provides a rapid calculation method for the soil and stone quantity of a multi-scale excavation area for distinguishing lithology, which can improve the calculation efficiency, rapidly obtain the soil and stone quantity of each geological layer in different scales of body, layer, strip and block, and meet the construction period requirement of large-scale engineering.
In order to achieve the above purpose, the invention provides a rapid calculation method for the earth and stone quantity of a multiscale excavation region for distinguishing lithology, which comprises the following steps:
Acquiring engineering data of an area to be excavated and calculating an area contour line, wherein the engineering data comprises original terrain data, design surface data and exploration hole data;
acquiring corresponding point cloud data according to the engineering data, and performing spatial interpolation based on the point cloud data to acquire corresponding elevation grid data, wherein the point cloud data comprises original terrain point cloud, design surface point cloud and thickness point cloud of each geological layer;
determining a target area in the elevation grid data based on the calculated area contour line, intercepting the elevation grid data in the target area to obtain target Cheng Wangge data, and generating a mask matrix corresponding to the target elevation grid data;
based on a square grid method volume calculation principle, performing matrix operation on the target elevation grid data to obtain a volume matrix of each geological layer;
obtaining the volume of each geological layer according to the mask matrix and the volume matrix of each geological layer, wherein the volume of each geological layer is used for representing the volume of each geological layer in the outline of the calculation region;
Carrying out layering treatment on the elevation grid data by utilizing the mask matrix and the bench height to obtain a plurality of layering height Cheng Wangge data, carrying out matrix operation on each layering height Cheng Wangge data to obtain a volume matrix of each geological layer in each layering, and then obtaining the excavation square quantity of each geological layer in each layering according to the mask matrix and the volume matrix of each geological layer in each layering;
Performing striping processing on the layered high Cheng Wangge data by utilizing point cloud data, preset stripe intervals and stripe division reference lines to obtain a plurality of stripe high Cheng Wangge data and a plurality of corresponding stripe mask matrixes, performing matrix operation on each stripe high Cheng Wangge data to obtain a volume matrix of each geological layer in each stripe, and then obtaining the excavation amount of each geological layer in each stripe according to each stripe mask matrix and the corresponding volume matrix of each geological layer in each stripe;
And carrying out block division processing on the strip elevation grid data by utilizing the point cloud data, the preset block spacing and the block division reference line to obtain a plurality of block mask matrixes, and obtaining the excavation amount of each geological layer in each block according to the volume matrixes of each geological layer in each strip and the corresponding block mask matrixes.
Optionally, the elevation grid data comprises original terrain elevation grid data, design surface height Cheng Wangge data and interface elevation grid data of adjacent geological layers, and the method comprises the steps of performing spatial interpolation based on point cloud data to obtain corresponding elevation grid data, and specifically comprises the following steps:
performing spatial interpolation on the original terrain point cloud to obtain corresponding original terrain elevation grid data;
performing spatial interpolation on the design surface point cloud to obtain corresponding design surface height Cheng Wangge data;
performing spatial interpolation on thickness point clouds of each geological layer to obtain corresponding geological layer thickness grid data;
And acquiring interface elevation grid data of adjacent geological layers according to the original terrain elevation grid data and the geological layer thickness grid data.
Optionally, the determining, based on the calculated region contour line, a target region in the elevation grid data includes:
extracting contour line point data in the contour line of the calculation region;
Obtaining the maximum value and the minimum value of the x coordinate and the maximum value and the minimum value of the y coordinate in the profile line point data;
determining a minimum circumscribed rectangular frame of the calculated area contour line in the elevation grid data according to the maximum value and the minimum value of the x coordinate and the maximum value and the minimum value of the y coordinate;
and expanding four sides of the minimum circumscribed rectangular frame according to a preset distance to obtain a target area.
Optionally, the value in the mask matrix is 0 or 1, wherein 0 is used for representing point data in the target area, which is located outside the outline of the calculation area, and 1 is used for representing point data in the target area, which is located inside the outline of the calculation area.
Optionally, obtaining the volume excavation square quantity of each geological layer according to the mask matrix and the volume matrix of each geological layer includes:
multiplying the volume matrix of each geological layer with the mask matrix to obtain multiplication results of each geological layer;
And respectively obtaining the sum of positive values of the multiplication results to obtain the volume excavation amount of each geological layer.
Optionally, using the mask matrix and the bench height, performing hierarchical processing on the target elevation grid data to obtain a plurality of hierarchical height Cheng Wangge data, including:
Acquiring a terrain highest point and a design surface lowest point in the contour line of the calculation region based on the target elevation grid data and the mask matrix;
Determining layering parameters according to the bench height, the highest point of the terrain and the lowest point of the design surface, wherein the layering parameters comprise layering quantity of the target elevation grid data, layering top elevation of each layering and layering bottom elevation of each layering;
performing correction operation on the target elevation grid data according to the layering parameters to obtain a plurality of layering height Cheng Wangge data;
the performing a corrective action includes:
And correcting original terrain elevation grid data and interface elevation grid data which are higher than the layer top elevation in each layer of the target elevation grid data into layer top elevation based on the number of layers, and correcting design surface elevation Cheng Wangge data which are lower than the layer bottom elevation in each layer of the target elevation grid data into layer bottom elevation.
Optionally, performing striping processing on the layered height Cheng Wangge data by using the point cloud data, a preset stripe pitch and a stripe division reference line to obtain a plurality of stripe height Cheng Wangge data, including:
acquiring target point clouds corresponding to parts of the original terrain elevation grid data higher than the design surface height Cheng Wangge data in the layered elevation grid data based on the point cloud data;
Determining a plurality of strip interception areas according to the target point cloud, the preset strip intervals and the strip division reference lines;
And intercepting the hierarchical elevation grid data based on the plurality of strip intercepting areas to obtain a plurality of corresponding strip height Cheng Wangge data.
Optionally, determining a plurality of stripe intercepting areas according to the target point cloud, a preset stripe interval and a stripe dividing reference line includes:
Taking a data point closest to the dividing reference line in the target point cloud as a first target point, and a data point farthest from the dividing reference line as a second target point;
Determining a strip division starting line passing through the first target point and a strip division ending line passing through the second target point, wherein the strip division starting line and the strip division ending line are parallel to the strip division reference line;
determining a normal line of the dividing reference line which is positioned outside the target point cloud range;
Taking a data point closest to the normal line in the target point cloud as a third target point, and a data point farthest from the normal line as a fourth target point;
determining a first boundary line passing through the third target point and a second boundary line passing through the fourth target point, wherein the first boundary line and the second boundary line are parallel to the normal;
calculating the interval distance between the strip division starting line and the strip division ending line;
dividing the interval distance by the preset strip interval to obtain the strip dividing number;
Dividing a rectangular area surrounded by the strip division starting line, the strip division ending line, the first boundary line and the second boundary line into a plurality of strip areas according to the strip division quantity;
and determining the minimum circumscribed positive rectangular frame of each strip area, and taking the obtained multiple minimum circumscribed positive rectangular frames as a corresponding multiple strip interception areas.
According to the specific embodiment provided by the invention, the invention discloses the following technical effects:
The rapid calculation method for the soil and stone amount of the multi-scale excavation area for distinguishing lithology provided by the invention can rapidly obtain the soil and stone amount of each geological layer (different lithology) in different scales of a body, a layer, a strip and a block, has the advantages of less time and high efficiency compared with the prior art that the process of carrying out the segmentation analysis by using Civi D software, particularly greatly reduces the time spent in carrying out the excavation engineering amount analysis of the fine granularity of the layer, the strip and the block, and meanwhile, the calculation result obtained by the calculation method provided by the invention has smaller phase difference compared with the calculation result obtained by Civi D, can meet the requirement of engineering on precision, and can be directly applied to practical engineering.
Drawings
The foregoing and other objects, features and advantages of the invention will be apparent from the following more particular descriptions of exemplary embodiments of the invention as illustrated in the accompanying drawings wherein like reference numbers generally represent like parts throughout the exemplary embodiments of the invention.
Fig. 1 is a flow chart of a method for rapidly calculating the earth and rock mass of a multi-scale excavated area for distinguishing lithology according to an embodiment of the present invention;
FIG. 2 is a schematic view of three-dimensional and XOY projections of point clouds before and after Kriging interpolation according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of an elevation grid data preservation matrix format according to an embodiment of the present invention;
FIG. 4 is a schematic diagram of capturing elevation grid data of a target area according to an embodiment of the present invention;
FIG. 5 is a schematic diagram illustrating a process for calculating the volume of each geological formation of a prism using a square method according to an embodiment of the present invention;
FIG. 6 is a schematic diagram of a calculation flow of the "body" excavation amount shown in the embodiment of the present invention;
FIG. 7 is a schematic diagram of a calculation flow of "layer" excavation amount according to an embodiment of the present invention;
FIG. 8 is a schematic diagram of an i-th layer elevation grid data correction according to an embodiment of the present invention;
FIG. 9 is a schematic diagram of a calculation flow of the "strip" excavation amount shown in the embodiment of the present invention;
FIG. 10 is a schematic diagram illustrating determination of a data interception range of an ith layer and a jth elevation grid according to an embodiment of the present invention;
FIG. 11 is a schematic diagram of a calculation flow of "block" excavation amount shown in an embodiment of the present invention;
fig. 12 is a schematic block diagram of a rapid calculation system for the earth and rock mass in a multi-scale excavated area for distinguishing lithology according to an embodiment of the present invention.
Detailed Description
The following description of the embodiments of the present invention will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The invention aims to provide a rapid calculation method for the earthwork quantity of a multi-scale excavated area for distinguishing lithology, which can rapidly calculate the earthwork quantity of each geological layer in different scales of a body, a layer, a strip and a block.
Referring to fig. 1, fig. 1 is a flow chart of a method for rapidly calculating the earth and rock mass of a multi-scale excavated area for distinguishing lithology.
The method for calculating the earthwork quantity comprises the following steps:
and 101, acquiring engineering data of an area to be excavated and calculating an area contour line.
The engineering data comprises original terrain data, design surface data and exploration hole data. The original terrain data can be obtained by measuring in the field by using a mapping tool, for example, the original terrain data can be obtained by scanning an area to be excavated through a high-precision laser scanner or a three-dimensional camera carried by an unmanned aerial vehicle, and the like, the design surface data can be obtained according to actual engineering requirements, the design surface in the calculation of the earth and stone volume refers to a calculation reference surface of the earth and stone volume determined according to engineering requirements in the design stage, and represents the expected ground shape or structure in engineering design, and the exploration hole data of the area to be excavated can be obtained through geological exploration means.
The original topography data and the design surface data have the same storage structure, and each point data is composed of an x-coordinate, a y-coordinate, and an elevation value z. The survey hole data consists of a survey point number, an x coordinate, a y coordinate, and a plurality of geological layer thicknesses.
Step 102, obtaining corresponding point cloud data according to engineering data, and performing spatial interpolation based on the point cloud data to obtain corresponding elevation grid data.
The point cloud data comprise original terrain point cloud, design surface point cloud and thickness point cloud of each geological layer. In the application, corresponding original terrain point cloud, design surface point cloud and thickness point cloud of each geological layer can be obtained according to the original terrain data, design surface data and exploration hole data of the area to be excavated.
After the point cloud data is obtained, spatial interpolation can be performed on the point cloud data by adopting methods such as inverse distance weight Interpolation (IDW), kriging, natural neighborhood interpolation (Natural Neighbor), radial basis function interpolation (RBF) and the like, wherein the Kriging interpolation is taken as an example, and fig. 2 is a schematic diagram of three-dimensional and XOY projection of the point cloud before and after the Kriging interpolation.
In application, the point cloud data can be spatially interpolated according to a preset grid interval, wherein the preset grid interval can be flexibly set according to practical situations, and fig. 4 shows elevation grid data obtained by interpolation according to a 25m grid interval (preset grid interval) in fig. 4.
The elevation grid data comprises original terrain elevation grid data, design surface height Cheng Wangge data and interface elevation grid data of adjacent geological layers, wherein the elevation grid data corresponds to the point cloud data, and concretely, the elevation grid data is obtained by carrying out spatial interpolation based on the point cloud data, and the method specifically comprises the following steps:
performing spatial interpolation on the original terrain point cloud to obtain corresponding original terrain elevation grid data;
performing spatial interpolation on the design surface point cloud to obtain corresponding design surface height Cheng Wangge data;
performing spatial interpolation on thickness point clouds of each geological layer to obtain corresponding geological layer thickness grid data;
And acquiring interface elevation grid data of adjacent geological layers according to the original terrain elevation grid data and the geological layer thickness grid data.
The elevation grid data can be stored as a matrix format after being obtained so as to facilitate subsequent matrix operation, as shown in fig. 3, fig. 3 is a schematic diagram of a high Cheng Wangge data storage matrix format.
Step 103, determining a target area in the elevation grid data based on the calculated area contour line, intercepting the elevation grid data in the target area to obtain target Cheng Wangge data, and generating a mask matrix corresponding to the target Cheng Wangge data.
The calculation region contour line is a boundary line for determining and describing the region to be excavated and is closed curve data, and can be flexibly set according to actual engineering requirements. In the application, the x coordinate and the y coordinate of the contour line point data of the calculation region can be extracted, and the target region is determined according to the size range of the x coordinate and the y coordinate.
Illustratively, determining the target region in the elevation grid data based on the calculated region contour line may include the steps of:
Extracting contour line point data in a contour line of a calculation region;
obtaining the maximum value and the minimum value of an x coordinate and the maximum value and the minimum value of a y coordinate in the profile line point data;
determining a minimum circumscribed rectangular frame of the contour line of the calculated area in the elevation grid data according to the maximum value and the minimum value of the x coordinate and the maximum value and the minimum value of the y coordinate;
and expanding four sides of the minimum circumscribed rectangular frame according to the preset distance to obtain a target area.
The preset distance can be flexibly adjusted according to practical conditions, for example, the distance can be expanded by 30m.
Further referring to fig. 4, fig. 4 is a schematic diagram of capturing elevation grid data of a target area, and in the application of the capturing range in fig. 4, namely, the target area, the calculation range is reduced and the calculation efficiency is improved by determining the target area and capturing the elevation grid data in the target area.
After intercepting and obtaining the target Cheng Wangge data, a corresponding mask matrix can be manufactured according to the calculated area contour line, and specifically, a mask matrix composed of 0 and 1 can be generated, wherein 0 represents point data positioned outside the calculated area contour line in the target area, and 1 represents point data positioned inside the calculated area contour line in the target area.
And 104, performing matrix operation on the target elevation grid data based on the square grid volumetric calculation principle to obtain a volumetric matrix of each geological layer.
In application, the target elevation grid data can be subjected to matrix operation based on the principle of square grid method volume calculation, and referring to fig. 5, fig. 5 is a schematic diagram of a process for calculating the volumes of geological layers of prisms by using a square grid method. As shown in fig. 5, the original terrain elevation grid data, the design surface height Cheng Wangge data and the elevation grid data of the interfaces of adjacent geological layers in the target elevation grid data are in one-to-one correspondence, that is, the original terrain surface, the design surface and the elevation grid data of the interfaces of each geological layer are completely the same in size, and the grids are in one-to-one correspondence, so that an excavation body calculation model consisting of a plurality of prisms is formed together.
In calculating the prism volume composed of the upper and lower grids, the following formula can be used:
V r =f (upper layer, lower layer) =s×h r;
Wherein V r represents the volume of the r prism, S represents the area of the square lattice, the smaller the grid spacing is, the smaller the square lattice area is, therefore, the accuracy of square calculation can be improved to a certain extent by reducing the grid spacing, h r represents the height of the r prism, and the average height of four sides of the prism is taken as the calculated height of the prism during calculation. Wherein r is a positive integer.
Taking the geological layer number of 3 as an example, referring to fig. 5, the interface elevation grid data of the adjacent geological layers specifically includes first interface height Cheng Wangge data and second interface elevation grid data, and in application, the following formula can be adopted to calculate the prism volume:
Wherein V r,1 represents the volume of the r prism geological layer 1, V r,2 represents the volume of the r prism geological layer 2, V r,3 represents the volume of the r prism geological layer 3, and the terrain surface, the design surface, the interface 1 and the interface 2 correspond to the original terrain elevation grid data, the design surface height Cheng Wangge data, the first interface height Cheng Wangge data and the second sub-interface elevation grid data respectively.
Based on the square grid method volume calculation principle, matrix operation is adopted to improve calculation efficiency, a prism volume matrix between a terrain surface and a design surface is calculated based on data of the terrain surface and the design surface, and is marked as V_matrix1, a prism volume matrix between the interface 1 and the design surface is calculated based on data of the interface 1 and the design surface, and is marked as V_matrix2, and a prism volume matrix between the interface 2 and the design surface is calculated based on data of the interface 2 and the design surface, and is marked as V_matrix3. Based on the prism volume matrices, the volume matrix of each geological layer is calculated, the volume matrix of geological layer 1 is V_matrix1-V_matrix2, the volume matrix of geological layer 2 is V_matrix2-V_matrix3, and the volume matrix of geological layer 3 is V_matrix3.
And 105, obtaining the volume excavation square quantity of each geological layer according to the mask matrix and the volume matrix of each geological layer.
The volume excavation amount of each geological layer is used for representing the volume of each geological layer in the contour line of the calculated area. In the application, the volume matrix of each geological layer is multiplied by the mask matrix to obtain the multiplication result of each geological layer, and the sum of the positive values of the multiplication results is calculated to obtain the volume excavation square quantity of each geological layer.
Taking the above 3 geologic layers as an example, the mask matrix is multiplied by the volume matrices of geologic layer 1, geologic layer 2 and geologic layer 3 respectively, and the positive values are summed up respectively, so that the volume excavation amount of each geologic layer in the contour line can be obtained.
Thus, the calculation of the "body" excavation amount is completed, and fig. 6 is a schematic diagram of the calculation flow of the "body" excavation amount.
And 106, layering the target height Cheng Wangge data by using the mask matrix and the bench height to obtain a plurality of layered height Cheng Wangge data, performing matrix operation on each layered height Cheng Wangge data to obtain a volume matrix of each geological layer in each layered, and then obtaining the excavation amount of each geological layer in each layered according to the mask matrix and the volume matrix of each geological layer in each layered.
Referring to fig. 7, fig. 7 is a schematic diagram of a calculation flow of the "layer" excavation amount.
The layering processing is performed on the target high Cheng Wangge data by using the mask matrix and the bench height to obtain a plurality of layered high Cheng Wangge data, including:
Acquiring a highest point of the terrain and a lowest point of the design surface in the contour line of the calculated area based on the target Cheng Wangge data and the mask matrix;
Determining layering parameters according to the height of the bench, the highest point of the terrain and the lowest point of the design surface, wherein the layering parameters comprise layering quantity of target Cheng Wangge data, layering top elevation of each layering and layering bottom elevation of each layering;
And performing correction operation on the target Cheng Wangge data according to the layering parameters to obtain a plurality of layering high Cheng Wangge data.
Wherein performing the corrective action includes:
And correcting the original terrain elevation grid data and the interface elevation grid data which are higher than the layer top elevation in each layer of the target elevation grid data into the layer top elevation based on the number of layers, and correcting the design surface elevation Cheng Wangge data which are lower than the layer bottom elevation in each layer of the target elevation grid data into the layer bottom elevation.
Referring to fig. 7 and 8, after the highest point of the topography and the lowest point of the design surface in the contour line of the calculation region are obtained, the layering number layer_num is calculated by combining the bench height, and then the original topography of each layering in the target elevation grid data, the elevation grid data of the design surface and the adjacent geological layer interface can be corrected layer by layer from top to bottom.
Further, matrix operations may be performed on the data of each of the strata height Cheng Wangge to obtain a volumetric matrix for each of the geological layers in each of the strata. When matrix operation is performed on each hierarchical data Cheng Wangge, the calculation process can be referred to the related description of step 104 based on the principle of square grid method volume calculation, which is not described herein.
Finally, the volume matrix of each geological layer in each layering can be multiplied by the mask matrix to obtain the multiplication results of each geological layer in each layering, and then the sum of positive values of each multiplication result is calculated to obtain the excavation amount of each geological layer in each layering.
Thus, the calculation of the "layer" excavation amount is completed.
Step 107, performing striping processing on the layered elevation grid data by utilizing the point cloud data, the preset stripe intervals and the stripe division reference lines to obtain a plurality of stripe height Cheng Wangge data and a plurality of corresponding stripe mask matrixes, performing matrix operation on each stripe height Cheng Wangge data to obtain a volume matrix of each geological layer in each stripe, and then obtaining the excavation amount of each geological layer in each stripe according to each stripe mask matrix and the corresponding volume matrix of each geological layer in each stripe.
The preset strip spacing and the strip dividing reference line can be flexibly set according to actual requirements.
Referring to fig. 9, fig. 9 is a schematic diagram of a calculation flow of the "strip" excavation amount.
Taking the layered elevation grid data of the ith layer as an example, as shown in fig. 10, screening out the target point cloud of which the original topography of the ith layer is higher than the design surface from the point cloud data, calculating the distance from the point cloud of the ith layer to the strip division reference line according to the x and y ranges of the point cloud of the ith layer to obtain the nearest and farthest tangent point coordinates, respectively obtaining strip division starting lines and termination lines, calculating the distance between the two lines and dividing the distance by a preset strip distance to obtain strip division number strip_num, and similarly obtaining two intersecting lines of the normal line of the strip division reference line and the x and y ranges of the point cloud, determining the contour line of the jth strip of the ith layer by the intersecting point of the normal line of the strip division reference line and the point cloud x and y ranges, determining the strip interception area (the interception range shown in fig. 10) based on the contour line so as to intercept the layered elevation Cheng Wangge data of the ith layer, and further reducing the calculation range to obtain the strip elevation grid data of the jth strip. Then, based on the stripe elevation grid data of the jth stripe, acquiring a volume matrix of each geological layer in the jth stripe of the ith layer, and manufacturing a corresponding stripe mask matrix of the jth stripe of the ith layer; and finally, obtaining the excavation amount of each geological layer in the j th layer based on the volume matrix and the bar mask matrix of each geological layer in the j th layer.
It should be noted that, the method for obtaining the volume matrix of each geological layer in each stripe is similar to the method for obtaining the volume matrix of each geological layer, and can be specifically described with reference to step 104, and the method for producing each stripe mask matrix is similar to the mask matrix, and the stripe mask matrix consisting of 0 and 1 is produced according to the contour line of each stripe and the corresponding stripe interception area.
The method can obtain the excavation amount of each geological layer in each layered strip, and thus the calculation of the excavation amount of the strip is completed.
Referring to fig. 10, the obtaining a plurality of stripe height Cheng Wangge data in the layered height Cheng Wangge data according to the point cloud data, the preset stripe pitch and the stripe division reference line specifically includes:
Acquiring target point clouds corresponding to parts of original terrain elevation grid data higher than design surface height Cheng Wangge data in layered height Cheng Wangge data based on the point cloud data;
Determining a plurality of strip interception areas according to the target point cloud, the preset strip intervals and the strip division reference lines;
and based on the plurality of strip interception areas, intercepting the hierarchical height Cheng Wangge data to obtain a corresponding plurality of strip height Cheng Wangge data.
Further, determining a plurality of stripe intercepting areas according to the target point cloud, the preset stripe interval and the stripe dividing reference line comprises:
taking the data point closest to the dividing reference line in the target point cloud as a first target point, and the data point farthest from the dividing reference line as a second target point;
Determining a strip division starting line passing through a first target point and a strip division ending line passing through a second target point, wherein the strip division starting line and the strip division ending line are parallel to a strip division reference line;
determining a normal line of a dividing reference line which is positioned outside the cloud range of the target point;
Taking the data point closest to the normal line in the target point cloud as a third target point and the data point farthest from the normal line as a fourth target point;
Determining a first boundary line passing through the third target point and a second boundary line passing through the fourth target point, wherein the first boundary line and the second boundary line are parallel to the normal;
calculating the interval distance between the strip division starting line and the strip division ending line;
Dividing the interval distance by a preset strip interval to obtain the strip dividing number;
Dividing a rectangular area surrounded by a strip division starting line, a strip division ending line, a first boundary line and a second boundary line into a plurality of strip areas according to the strip division quantity;
And determining the minimum circumscribed positive rectangular frame of each strip area, and taking the obtained multiple minimum circumscribed positive rectangular frames as a corresponding multiple strip interception areas.
And 108, performing block division processing on the stripe height Cheng Wangge data by utilizing the point cloud data, the preset block spacing and the block division reference line to obtain a plurality of block mask matrixes, and obtaining the excavation amount of each geological layer in each block according to the volume matrixes of each geological layer in each stripe and the corresponding block mask matrixes.
The preset block distance and the block division reference line can be flexibly set according to actual requirements.
Referring to fig. 11, fig. 11 is a schematic diagram of a calculation flow of the "block" excavation amount.
Firstly, the volume matrix of each geological layer in the ith layer can be obtained through the steps, secondly, the principle of calculating the contour line of the jth layer in the ith layer in the step 108 is referred to, the contour line of the jth block in the ith layer is calculated based on the preset block spacing and block dividing reference line, the block mask matrix of the jth block in the ith layer is manufactured, finally, the excavation amount of each geological layer in the jth block in the ith layer is obtained based on the volume matrix of each geological layer in the jth layer and the block mask matrix of the jth block in the ith layer, and the excavation amount of each geological layer in each block in each layer can be obtained by utilizing the method, so that the calculation of the 'block' excavation amount is completed.
Corresponding to the embodiment of the application function implementation method, the invention also provides a rapid computing system for the soil and stone quantity of the multiscale excavation area for distinguishing lithology and a corresponding embodiment.
Referring to fig. 12, fig. 12 is a schematic block diagram of the rapid computing system for the earthwork volume of a multiscale excavated area for distinguishing lithology, where the system includes:
The data acquisition module 131 is used for acquiring engineering data of an area to be excavated and calculating an area contour line, wherein the engineering data comprises original topography data, design surface data and exploration hole data;
A data processing module 132 for:
acquiring corresponding point cloud data according to the engineering data, and performing spatial interpolation based on the point cloud data to acquire corresponding elevation grid data, wherein the point cloud data comprises original terrain point cloud, design surface point cloud and thickness point cloud of each geological layer;
determining a target area in the elevation grid data based on the calculated area contour line, intercepting the elevation grid data in the target area to obtain target Cheng Wangge data, and generating a mask matrix corresponding to the target elevation grid data;
the body excavation square calculation module 133 is configured to:
based on a square grid method volume calculation principle, performing matrix operation on the target elevation grid data to obtain a volume matrix of each geological layer;
obtaining the volume of each geological layer according to the mask matrix and the volume matrix of each geological layer, wherein the volume of each geological layer is used for representing the volume of each geological layer in the outline of the calculation region;
Layer excavation amount calculation module 134 for:
Carrying out layering treatment on the elevation grid data by utilizing the mask matrix and the bench height to obtain a plurality of layering height Cheng Wangge data, carrying out matrix operation on each layering height Cheng Wangge data to obtain a volume matrix of each geological layer in each layering, and then obtaining the excavation square quantity of each geological layer in each layering according to the mask matrix and the volume matrix of each geological layer in each layering;
a strip excavation amount calculation module 135 for:
Performing striping processing on the layered high Cheng Wangge data by utilizing point cloud data, preset stripe intervals and stripe division reference lines to obtain a plurality of stripe high Cheng Wangge data and a plurality of corresponding stripe mask matrixes, performing matrix operation on each stripe high Cheng Wangge data to obtain a volume matrix of each geological layer in each stripe, and then obtaining the excavation amount of each geological layer in each stripe according to each stripe mask matrix and the corresponding volume matrix of each geological layer in each stripe;
a block excavation amount calculation module 136 for:
And carrying out block division processing on the strip elevation grid data by utilizing the point cloud data, the preset block spacing and the block division reference line to obtain a plurality of block mask matrixes, and obtaining the excavation amount of each geological layer in each block according to the volume matrixes of each geological layer in each strip and the corresponding block mask matrixes.
The specific manner in which the various modules perform the operations in relation to the systems of the above embodiments have been described in detail in relation to the embodiments of the method and will not be described in detail herein.
The foregoing description of embodiments of the invention has been presented for purposes of illustration and description, and is not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the various embodiments described. The terminology used herein was chosen in order to best explain the principles of the embodiments, the practical application, or the improvement of technology in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.

Claims (8)

1.一种区分岩性的多尺度开挖区域土石方量快速计算方法,其特征在于,包括:1. A method for quickly calculating earthwork volume in a multi-scale excavation area for distinguishing lithology, characterized by comprising: 获取待开挖区域的工程数据以及计算区域轮廓线;所述工程数据包括:原始地形数据、设计面数据和勘探孔数据;Acquire engineering data of the area to be excavated and calculate the area contour; the engineering data includes: original terrain data, design surface data and exploration hole data; 根据所述工程数据获取相应的点云数据,并基于所述点云数据进行空间插值获得相应的高程网格数据;所述点云数据包括:原始地形点云、设计面点云、各地质层的厚度点云;Acquire corresponding point cloud data according to the engineering data, and perform spatial interpolation based on the point cloud data to obtain corresponding elevation grid data; the point cloud data includes: original terrain point cloud, design surface point cloud, and thickness point cloud of each geological layer; 基于所述计算区域轮廓线,确定所述高程网格数据中的目标区域,截取所述目标区域中的高程网格数据获得目标高程网格数据,并生成与所述目标高程网格数据相对应的掩码矩阵;所述掩码矩阵中的数值为0或1;其中,0用于表征目标区域中位于计算区域轮廓线外部的点数据,1用于表征目标区域中位于计算区域轮廓线内部的点数据;Based on the calculation area contour line, determine the target area in the elevation grid data, intercept the elevation grid data in the target area to obtain the target elevation grid data, and generate a mask matrix corresponding to the target elevation grid data; the value in the mask matrix is 0 or 1; wherein 0 is used to represent the point data in the target area that is outside the calculation area contour line, and 1 is used to represent the point data in the target area that is inside the calculation area contour line; 基于方格法体积计算原理,对所述目标高程网格数据进行矩阵运算,获得各所述地质层的体积矩阵;Based on the volume calculation principle of the grid method, matrix operations are performed on the target elevation grid data to obtain the volume matrix of each geological layer; 根据所述掩码矩阵以及各所述地质层的体积矩阵,获得各所述地质层的体开挖方量;各所述地质层的体开挖方量用于表征所述计算区域轮廓线内各个地质层的体积;According to the mask matrix and the volume matrix of each geological layer, the volume excavation volume of each geological layer is obtained; the volume excavation volume of each geological layer is used to characterize the volume of each geological layer within the contour line of the calculation area; 利用所述掩码矩阵和梯段高度,对所述高程网格数据进行分层处理,获得多个分层高程网格数据,并对各分层高程网格数据进行矩阵运算,获得各分层中各地质层的体积矩阵,之后根据所述掩码矩阵和各分层中各地质层的体积矩阵,获得各分层中各地质层的开挖方量;Using the mask matrix and the step height, the elevation grid data is processed in layers to obtain a plurality of layered elevation grid data, and matrix operations are performed on the elevation grid data of each layer to obtain a volume matrix of each geological layer in each layer, and then the excavation volume of each geological layer in each layer is obtained according to the mask matrix and the volume matrix of each geological layer in each layer; 利用点云数据、预设条间距和条划分参考线对所述分层高程网格数据进行分条处理,得到多个条高程网格数据和相应的多个条掩码矩阵,并对各条高程网格数据进行矩阵运算,获得各条中各地质层的体积矩阵,之后根据各所述条掩码矩阵和对应的各条中各地质层的体积矩阵,获得各条中各地质层的开挖方量;The layered elevation grid data is processed into strips using point cloud data, preset strip spacing and strip division reference lines to obtain multiple strips of elevation grid data and corresponding multiple strip mask matrices, and matrix operations are performed on each strip of elevation grid data to obtain a volume matrix of each geological layer in each strip, and then the excavation volume of each geological layer in each strip is obtained according to each strip mask matrix and the corresponding volume matrix of each geological layer in each strip; 利用点云数据、预设块间距和块划分参考线对所述条高程网格数据进行分块处理,得到多个块掩码矩阵,并根据所述各条中各地质层的体积矩阵和对应的块掩码矩阵,获得各块中各地质层的开挖方量。The strip elevation grid data is divided into blocks using point cloud data, preset block spacing and block division reference lines to obtain multiple block mask matrices, and the excavation volume of each geological layer in each block is obtained based on the volume matrix of each geological layer in each strip and the corresponding block mask matrix. 2.根据权利要求1所述的区分岩性的多尺度开挖区域土石方量快速计算方法,其特征在于,所述高程网格数据包括:原始地形高程网格数据、设计面高程网格数据,以及相邻地质层的分界面高程网格数据;所述基于点云数据进行空间插值得到相应的高程网格数据,具体包括:2. The multi-scale excavation area earthwork volume rapid calculation method for distinguishing lithology according to claim 1 is characterized in that the elevation grid data includes: original terrain elevation grid data, design surface elevation grid data, and interface elevation grid data of adjacent geological layers; the spatial interpolation based on point cloud data to obtain the corresponding elevation grid data specifically includes: 对所述原始地形点云进行空间插值,获取相应的原始地形高程网格数据;Performing spatial interpolation on the original terrain point cloud to obtain corresponding original terrain elevation grid data; 对所述设计面点云进行空间插值,获取相应的设计面高程网格数据;Performing spatial interpolation on the design surface point cloud to obtain corresponding design surface elevation grid data; 对各地质层的厚度点云进行空间插值,获取相应的各地质层厚度网格数据;Perform spatial interpolation on the thickness point cloud of each geological layer to obtain the corresponding grid data of the thickness of each geological layer; 根据原始地形高程网格数据和各地质层厚度网格数据,获取相邻地质层的分界面高程网格数据。The interface elevation grid data of adjacent geological layers are obtained based on the original terrain elevation grid data and the thickness grid data of each geological layer. 3.根据权利要求1所述的区分岩性的多尺度开挖区域土石方量快速计算方法,其特征在于,所述基于所述计算区域轮廓线,确定所述高程网格数据中的目标区域,包括:3. The multi-scale excavation area earthwork volume rapid calculation method for distinguishing lithology according to claim 1 is characterized in that the target area in the elevation grid data is determined based on the contour line of the calculation area, comprising: 提取所述计算区域轮廓线中的轮廓线点数据;Extracting contour line point data in the contour line of the calculation area; 获取所述轮廓线点数据中x坐标的最大值和最小值,以及y坐标的最大值和最小值;Obtaining the maximum and minimum values of the x-coordinate and the maximum and minimum values of the y-coordinate in the contour line point data; 根据所述x坐标的最大值和最小值以及y坐标的最大值和最小值,确定所述高程网格数据中所述计算区域轮廓线的最小外接矩形框;Determine the minimum circumscribed rectangular frame of the calculation area contour line in the elevation grid data according to the maximum and minimum values of the x-coordinate and the maximum and minimum values of the y-coordinate; 按照预设距离外扩所述最小外接矩形框的四边,获得目标区域。The four sides of the minimum circumscribed rectangular frame are expanded according to a preset distance to obtain a target area. 4.根据权利要求1所述的区分岩性的多尺度开挖区域土石方量快速计算方法,其特征在于,根据所述掩码矩阵以及各所述地质层的体积矩阵,获得各所述地质层的体开挖方量,包括:4. The method for rapidly calculating the volume of earthwork in a multi-scale excavation area for distinguishing lithology according to claim 1 is characterized in that, according to the mask matrix and the volume matrix of each geological layer, the volume excavation volume of each geological layer is obtained, comprising: 令各所述地质层的体积矩阵分别与所述掩码矩阵相乘,获得各所述地质层的相乘结果;Multiplying the volume matrix of each geological layer by the mask matrix respectively to obtain the multiplication result of each geological layer; 分别求取各所述相乘结果的正值之和,获得各所述地质层的体开挖方量。The sum of the positive values of the multiplication results is calculated respectively to obtain the volume excavation of each geological layer. 5.根据权利要求1所述的区分岩性的多尺度开挖区域土石方量快速计算方法,其特征在于,利用所述掩码矩阵和梯段高度,对所述目标高程网格数据进行分层处理,获得多个分层高程网格数据,包括:5. The multi-scale excavation area earthwork volume rapid calculation method for distinguishing lithology according to claim 1 is characterized in that the target elevation grid data is layered by using the mask matrix and the step height to obtain multiple layered elevation grid data, including: 基于所述目标高程网格数据和掩码矩阵,获取所述计算区域轮廓线内的地形最高点和设计面最低点;Based on the target elevation grid data and the mask matrix, obtaining the highest point of the terrain and the lowest point of the design surface within the contour line of the calculation area; 根据所述梯段高度、地形最高点和设计面最低点,确定分层参数;所述分层参数包括所述目标高程网格数据的分层数量、各分层的层顶标高,以及各分层的层底标高;Determine the layering parameters according to the step height, the highest point of the terrain and the lowest point of the design surface; the layering parameters include the number of layers of the target elevation grid data, the top elevation of each layer, and the bottom elevation of each layer; 根据所述分层参数,对所述目标高程网格数据执行修正操作,获得多个分层高程网格数据;According to the layered parameters, a correction operation is performed on the target elevation grid data to obtain a plurality of layered elevation grid data; 所述执行修正操作包括:The performing of the correction operation comprises: 基于所述分层数量,将所述目标高程网格数据各分层中高于层顶标高的原始地形高程网格数据和分界面高程网格数据,修正为层顶标高,并将所述目标高程网格数据各分层中低于层底标高的设计面高程网格数据,修正为层底标高。Based on the number of layers, the original terrain elevation grid data and interface elevation grid data in each layer of the target elevation grid data that are higher than the layer top elevation are corrected to the layer top elevation, and the design surface elevation grid data in each layer of the target elevation grid data that are lower than the layer bottom elevation are corrected to the layer bottom elevation. 6.根据权利要求5所述的区分岩性的多尺度开挖区域土石方量快速计算方法,其特征在于,利用点云数据、预设条间距和条划分参考线对所述分层高程网格数据进行分条处理,得到多个条高程网格数据,包括:6. The multi-scale excavation area earthwork volume rapid calculation method for distinguishing lithology according to claim 5 is characterized in that the layered elevation grid data is processed into strips using point cloud data, preset strip spacing and strip division reference lines to obtain multiple strip elevation grid data, including: 基于所述点云数据,获取所述分层高程网格数据中原始地形高程网格数据高于设计面高程网格数据的部分所对应的目标点云;Based on the point cloud data, obtaining a target point cloud corresponding to a portion of the layered elevation grid data where the original terrain elevation grid data is higher than the design surface elevation grid data; 根据所述目标点云、预设条间距和条划分参考线,确定多个条截取区域;Determine a plurality of stripe interception areas according to the target point cloud, a preset stripe spacing and a stripe division reference line; 基于多个所述条截取区域,截取所述分层高程网格数据,获得相应的多个条高程网格数据。Based on the plurality of intercepted areas, the layered elevation grid data is intercepted to obtain a corresponding plurality of strips of elevation grid data. 7.根据权利要求6所述的区分岩性的多尺度开挖区域土石方量快速计算方法,其特征在于,根据所述目标点云、预设条间距和条划分参考线,确定多个条截取区域,包括:7. The multi-scale excavation area earthwork volume rapid calculation method for distinguishing lithology according to claim 6 is characterized in that, according to the target point cloud, the preset strip spacing and the strip division reference line, a plurality of strip interception areas are determined, including: 将所述目标点云中距离所述条划分参考线最近的数据点作为第一目标点,以及距离所述条划分参考线最远的数据点作为第二目标点;The data point closest to the dividing reference line in the target point cloud is taken as the first target point, and the data point farthest from the dividing reference line is taken as the second target point; 确定经过所述第一目标点的条划分起始线,以及经过所述第二目标点的条划分终止线;所述条划分起始线和条划分终止线均与所述条划分参考线平行;Determine a strip division start line passing through the first target point, and a strip division end line passing through the second target point; the strip division start line and the strip division end line are both parallel to the strip division reference line; 确定一条位于所述目标点云范围之外的所述条划分参考线的法线;Determine a normal line of the partition reference line that is outside the range of the target point cloud; 将所述目标点云中距离所述法线最近的数据点作为第三目标点,以及距离所述法线最远的数据点作为第四目标点;The data point closest to the normal line in the target point cloud is used as the third target point, and the data point farthest from the normal line is used as the fourth target point; 确定经过所述第三目标点的第一边界线,以及经过所述第四目标点的第二边界线;所述第一边界线和第二边界线均与所述法线平行;Determine a first boundary line passing through the third target point, and a second boundary line passing through the fourth target point; the first boundary line and the second boundary line are both parallel to the normal line; 计算所述条划分起始线和所述条划分终止线之间的间隔距离;Calculating the interval distance between the partition start line and the partition end line; 将所述间隔距离除以所述预设条间距,得到条划分数量;Dividing the interval distance by the preset strip spacing to obtain the number of strip divisions; 根据所述条划分数量将所述条划分起始线、条划分终止线、第一边界线和第二边界线所围成的矩形区域划分为多个条区域;Dividing the rectangular area enclosed by the strip division start line, the strip division end line, the first boundary line and the second boundary line into a plurality of strip areas according to the strip division number; 确定各所述条区域的最小外接正矩形框,并将得到的多个最小外接正矩形框作为相应的多个条截取区域。The minimum circumscribed rectangular frame of each of the strip regions is determined, and the obtained multiple minimum circumscribed rectangular frames are used as corresponding multiple strip interception regions. 8.一种区分岩性的多尺度开挖区域土石方量快速计算系统,其特征在于,包括:8. A multi-scale excavation area earthwork volume rapid calculation system for distinguishing lithology, characterized by comprising: 数据获取模块,用于获取待开挖区域的工程数据以及计算区域轮廓线;所述工程数据包括:原始地形数据、设计面数据和勘探孔数据;A data acquisition module is used to acquire engineering data of the area to be excavated and calculate the area contour line; the engineering data includes: original terrain data, design surface data and exploration hole data; 数据处理模块,用于:Data processing module for: 根据所述工程数据获取相应的点云数据,并基于所述点云数据进行空间插值获得相应的高程网格数据;所述点云数据包括:原始地形点云、设计面点云、各地质层的厚度点云;Acquire corresponding point cloud data according to the engineering data, and perform spatial interpolation based on the point cloud data to obtain corresponding elevation grid data; the point cloud data includes: original terrain point cloud, design surface point cloud, and thickness point cloud of each geological layer; 基于所述计算区域轮廓线,确定所述高程网格数据中的目标区域,截取所述目标区域中的高程网格数据获得目标高程网格数据,并生成与所述目标高程网格数据相对应的掩码矩阵;所述掩码矩阵中的数值为0或1;其中,0用于表征目标区域中位于计算区域轮廓线外部的点数据,1用于表征目标区域中位于计算区域轮廓线内部的点数据Based on the calculation area contour line, determine the target area in the elevation grid data, intercept the elevation grid data in the target area to obtain the target elevation grid data, and generate a mask matrix corresponding to the target elevation grid data; the value in the mask matrix is 0 or 1; wherein 0 is used to represent the point data in the target area that is outside the calculation area contour line, and 1 is used to represent the point data in the target area that is inside the calculation area contour line. 体开挖方量计算模块,用于:Volume excavation calculation module, used for: 基于方格法体积计算原理,对所述目标高程网格数据进行矩阵运算,获得各所述地质层的体积矩阵;Based on the volume calculation principle of the grid method, matrix operations are performed on the target elevation grid data to obtain the volume matrix of each geological layer; 根据所述掩码矩阵以及各所述地质层的体积矩阵,获得各所述地质层的体开挖方量;各所述地质层的体开挖方量用于表征所述计算区域轮廓线内各个地质层的体积;According to the mask matrix and the volume matrix of each geological layer, the volume excavation volume of each geological layer is obtained; the volume excavation volume of each geological layer is used to characterize the volume of each geological layer within the contour line of the calculation area; 层开挖方量计算模块,用于:Layer excavation volume calculation module is used for: 利用所述掩码矩阵和梯段高度,对所述高程网格数据进行分层处理,获得多个分层高程网格数据,并对各分层高程网格数据进行矩阵运算,获得各分层中各地质层的体积矩阵,之后根据所述掩码矩阵和各分层中各地质层的体积矩阵,获得各分层中各地质层的开挖方量;Using the mask matrix and the step height, the elevation grid data is processed in layers to obtain a plurality of layered elevation grid data, and matrix operations are performed on the elevation grid data of each layer to obtain a volume matrix of each geological layer in each layer, and then the excavation volume of each geological layer in each layer is obtained according to the mask matrix and the volume matrix of each geological layer in each layer; 条开挖方量计算模块,用于:Excavation volume calculation module, used for: 利用点云数据、预设条间距和条划分参考线对所述分层高程网格数据进行分条处理,得到多个条高程网格数据和相应的多个条掩码矩阵,并对各条高程网格数据进行矩阵运算,获得各条中各地质层的体积矩阵,之后根据各所述条掩码矩阵和对应的各条中各地质层的体积矩阵,获得各条中各地质层的开挖方量;The layered elevation grid data is processed into strips using point cloud data, preset strip spacing and strip division reference lines to obtain multiple strips of elevation grid data and corresponding multiple strip mask matrices, and matrix operations are performed on each strip of elevation grid data to obtain a volume matrix of each geological layer in each strip, and then the excavation volume of each geological layer in each strip is obtained according to each strip mask matrix and the corresponding volume matrix of each geological layer in each strip; 块开挖方量计算模块,用于:Block excavation volume calculation module, used for: 利用点云数据、预设块间距和块划分参考线对所述条高程网格数据进行分块处理,得到多个块掩码矩阵,并根据所述各条中各地质层的体积矩阵和对应的块掩码矩阵,获得各块中各地质层的开挖方量。The strip elevation grid data is divided into blocks using point cloud data, preset block spacing and block division reference lines to obtain multiple block mask matrices, and the excavation volume of each geological layer in each block is obtained based on the volume matrix of each geological layer in each strip and the corresponding block mask matrix.
CN202411075554.8A 2024-08-06 2024-08-06 Rapid calculation method and system for soil and stone quantity of multi-scale excavation area for distinguishing lithology Active CN119004603B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411075554.8A CN119004603B (en) 2024-08-06 2024-08-06 Rapid calculation method and system for soil and stone quantity of multi-scale excavation area for distinguishing lithology

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411075554.8A CN119004603B (en) 2024-08-06 2024-08-06 Rapid calculation method and system for soil and stone quantity of multi-scale excavation area for distinguishing lithology

Publications (2)

Publication Number Publication Date
CN119004603A CN119004603A (en) 2024-11-22
CN119004603B true CN119004603B (en) 2025-03-14

Family

ID=93472047

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411075554.8A Active CN119004603B (en) 2024-08-06 2024-08-06 Rapid calculation method and system for soil and stone quantity of multi-scale excavation area for distinguishing lithology

Country Status (1)

Country Link
CN (1) CN119004603B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111191307A (en) * 2019-12-16 2020-05-22 福建建工集团有限责任公司 Earthwork virtual construction method based on BIM + GIS technology
CN111898869A (en) * 2020-07-07 2020-11-06 舜元建设(集团)有限公司 Earth and stone measurement and calculation method combining oblique photography, RTK (real time kinematic) and BIM (building information modeling) technologies

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112734929B (en) * 2020-12-28 2022-06-03 三峡大学 Method for calculating excavation volume of complex earth and rockfill dam earth stock ground based on grid subdivision algorithm

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111191307A (en) * 2019-12-16 2020-05-22 福建建工集团有限责任公司 Earthwork virtual construction method based on BIM + GIS technology
CN111898869A (en) * 2020-07-07 2020-11-06 舜元建设(集团)有限公司 Earth and stone measurement and calculation method combining oblique photography, RTK (real time kinematic) and BIM (building information modeling) technologies

Also Published As

Publication number Publication date
CN119004603A (en) 2024-11-22

Similar Documents

Publication Publication Date Title
US10795053B2 (en) Systems and methods of multi-scale meshing for geologic time modeling
US8050892B2 (en) Method, device, computer program and data carrier for modeling a multidimensional heterogeneous structure, using a digital processing unit
CN109508508B (en) Surface mine governance investigation design method
CN104952107A (en) Three-dimensional bridge reconstruction method based on vehicle-mounted LiDAR point cloud data
CN111595403B (en) Engineering earthwork measuring method based on point cloud measuring technology
CN116152461A (en) Geological modeling method, device, computer equipment and computer readable storage medium
CN111797454A (en) Foundation pit earth volume calculation method based on digital informatization technology
CN112734929B (en) Method for calculating excavation volume of complex earth and rockfill dam earth stock ground based on grid subdivision algorithm
CN117351165B (en) Construction and calculation method of three-dimensional stratum model based on ArcGIS
US20080270031A1 (en) Geospatial modeling system providing data thinning of geospatial data points and related methods
CN107122522B (en) Digital elevation model precision evaluation method based on fill-cut analysis
CN114332413A (en) A geological body modeling method and device based on sliding kriging interpolation
CN115797288B (en) Method for calculating filling and excavating amount based on ground point cloud data
CN107886573B (en) A three-dimensional finite element mesh generation method for slopes under complex geological conditions
US7590512B2 (en) System and method for deformation analysis using inverse pre-deformation of finite element mesh
CN114491721B (en) Photovoltaic module arrangement method and device
CN119004603B (en) Rapid calculation method and system for soil and stone quantity of multi-scale excavation area for distinguishing lithology
CN107507179A (en) Rock And Soil quantitative analysis method based on GOCAD
CN117392335B (en) Conversion method from three-dimensional surface element geologic model to three-dimensional surface element geologic model
CN116976112B (en) River channel large section data extraction method, system, electronic equipment and storage medium
CN101281662A (en) A three-dimensional stratigraphic subdivision method of triangular prism and excavation earthwork estimation method
CN117760514A (en) Three-dimensional model earthwork calculation method, device, medium and equipment based on Boolean operation
CN115630478A (en) Discrete fracture network generation method based on iterative function system
Tonini et al. Three-dimensional reconstruction of the Carrara Syncline (Apuane Alps, Italy): An approach to reconstruct and control a geological model using only field survey data
CN106875480A (en) A kind of method of city three-dimensional data tissue

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant