Automatic toe line fitting method for concrete face rockfill dam

By using an automated data fitting method, the toe line of a concrete-faced rockfill dam can be quickly generated based on a small amount of input data and terrain data, solving the problems of cumbersome and inefficient traditional design and achieving efficient 3D modeling.

CN119615842BActive Publication Date: 2025-11-07CHINA POWER CONSRTUCTION GRP GUIYANG SURVEY & DESIGN INST CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411527643.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-30
Publication Date
2025-11-07
Estimated Expiration
2044-10-30

AI Technical Summary

Technical Problem

Traditional concrete-faced rockfill dam toe line design is cumbersome and inefficient, making it difficult to respond promptly to changes in geological conditions. Manual modeling is complex and has a high learning cost, making it impossible to quickly and automatically complete the drawing of the toe line of the concrete-faced dam.

Method used

By using a scripting language to filter and fit data based on a small amount of input data and raw terrain data, the system automatically identifies spatial curve feature points, fits data points on the left and right banks in segments, and generates key coordinate points for the toe slab line by combining the burial depth distance offset, thus achieving automated drawing of the toe slab line of the panel dam.

Benefits of technology

It significantly improves the efficiency of panel dam modeling and design, enabling the rapid generation of 3D panel dam models, simplifying the design process, and increasing the automation of design and modeling.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119615842B_ABST
    Figure CN119615842B_ABST
Patent Text Reader

Abstract

The application discloses a kind of concrete face rockfill dam toe plate line automatic fitting method, belong to the technical field of water conservancy and hydropower engineering;The present application is based on a small amount of input data and original terrain data, and based on the profile cutting of terrain data to obtain the curve of space, the panel dam toe plate line is obtained by fitting the data points of space curve, the key coordinate points of toe plate line are obtained, the fitting of panel dam toe plate line is completed, the drawing of panel dam toe plate line can be quickly and automatically completed by the present scheme, which reduces the time and labor cost, and the three-dimensional panel dam model can be quickly built based on the fitted panel dam toe plate line, thereby greatly improving the panel dam modeling design efficiency.The problems, such as the need to adjust the toe plate type in the space range in time when the exposed geological conditions change during the current construction excavation process, and the difficulty of traditional methods to respond in time, are solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The application belongs to the technical field of water conservancy and hydropower engineering, and particularly relates to a method for automatically fitting a toe plate line of a concrete face rockfill dam. BACKGROUND

[0002] The toe plate is an important component of the anti-seepage system of the face rockfill dam, is arranged at the periphery of the face plate, is generally built on the riverbed and the bedrock on both banks, ensures the water-tight connection between the face plate and the dam foundation, serves as the cover plate for foundation grouting, and is also the starting working surface of the face plate slip form. The design quality of the toe plate is directly related to the quality, safety and economy of the entire face plate dam. In the practice of face plate dam engineering in China, the intersection line between the extension surface of the bottom surface of the face plate and the toe plate foundation is generally taken as the toe plate line (i.e., the "X line") as the control line for the design of the shape of the toe plate.

[0003] The concrete face rockfill dam is a dam made of local materials, has the characteristics of relatively simple structure, convenient construction, low cost and strong adaptability, and has been widely used in water conservancy and hydropower engineering. The toe plate is one of the main anti-seepage structures of the face plate dam, and is the main reference structure for the design and construction of the face plate dam.

[0004] The face plate rockfill dam involves the toe plate structure with three-dimensional space lines and the partition of various materials. Similarly, the toe plate line is a spatial multi-segment line, and the location thereof needs to take into account the principles of foundation conditions, small amount of engineering, convenient construction and the like, and to minimize the turning angle. The conventional toe plate location is performed by using CAD, that is, the toe plate plane axis is first determined according to the topography and geological conditions, and then the two-dimensional design of the cross section is performed. The design personnel need to adjust the toe plate line when any one of the structural parameters such as the dam design slope and the toe plate starting slope position and the topography and geological conditions is adjusted, and the corresponding points of the plane, vertical and horizontal cross sections are re-determined. The entire design process is complicated, low in efficiency, high in error rate, needs close cooperation with the geological professionals, and has a large amount of repeated work between the two professions. At the same time, the manual step-by-step modeling is complex, the modeling steps are tedious and have a high learning cost. When the geological conditions are changed during the construction excavation process, the toe plate type in the spatial range needs to be adjusted in time, and the traditional method is difficult to respond in time. SUMMARY

[0005] The purpose of the present application is to solve the problems that the toe plate type in the space range needs to be adjusted in time when the geological conditions change during the current construction excavation, and the traditional method is difficult to respond in time. A concrete face rockfill dam toe plate line automatic fitting method is proposed. The present application obtains the space curve by cutting the space based on a small amount of input data and original terrain data, and obtains the face plate dam toe plate line by fitting the space curve data points, obtains the key coordinate points of the toe plate line, and completes the fitting of the face plate dam toe plate line. The present application can quickly and automatically complete the drawing of the face plate dam toe plate line. Based on the fitted face plate dam toe plate line, a three-dimensional face plate dam model can be quickly built, and the modeling and design efficiency of the face plate dam is greatly improved. At the same time, combined with other automatic modeling methods of face plate rockfill dam, a face plate rockfill dam can be automatically generated based on the existing terrain only through a dam axis.

[0006] To solve the above technical problems, the present application provides a concrete face rockfill dam toe plate line automatic fitting method, comprising the following steps:

[0007] S1, obtaining the terrain data in the target design range and the space curve of the plane where the toe plate line is located, determining the offset direction according to the prepared face plate dam top axis segment, preparing the buried depth distance and extracting the three-dimensional space coordinate points of the space curve, determining the target dam top elevation and filtering the data points to obtain the effective data points;

[0008] S2, dividing the effective data points into riverbed data points and riverbank data points, and dividing the riverbank data points into left bank data points and right bank data points through a judgment rule;

[0009] S3, determining the leftmost point of the riverbed and the rightmost point of the riverbed based on the riverbed data points, classifying the riverbed according to the leftmost point of the riverbed and the rightmost point of the riverbed and fitting to obtain the riverbed terrain line;

[0010] S4, determining the left bank feature point and the right bank feature point through the left bank data point and the right bank data point, respectively segmenting the left bank data point and the right bank data point according to the left bank feature point and the right bank feature point, and then obtaining the left bank fitting point and the right bank fitting point;

[0011] S5, based on the riverbed terrain line and the left bank buried depth point and the right bank buried depth point, combining the prepared buried depth distance, and offsetting to the prepared offset direction to obtain the toe plate line, and then obtaining the toe plate line combination point;

[0012] S6, based on the toe plate line combination point, combining the left bank buried depth point and the right bank buried depth point, and connecting to form a complete face plate dam toe plate line.

[0013] As a preferred, the S1 comprises:

[0014] S11. Obtain topographic coordinate point cloud data and topographic line graphics within a certain range around the target dam axis. Use the proposed panel dam axis and upstream face to cut the original topographic line to obtain the spatial curve of the plane where the toe plate line is located.

[0015] S12. Based on the proposed dam crest axis line segment, determine the center point of the dam crest axis, offset it to the left bank by a custom distance, and record it as the offset point. Determine the burial depth distance and extract the three-dimensional spatial coordinate points of the spatial curve.

[0016] S13. Determine the dam crest elevation and filter out data points lower than the dam crest elevation through data identification to obtain valid data points.

[0017] Preferably, S2 includes:

[0018] S21. Based on the effective data points, the three-dimensional spatial coordinate point with the lowest elevation among the effective data points is selected as the riverbed data point using a scripting language, and the remaining effective data points are selected as the riverbank data points.

[0019] S22. Based on the riverbank data points, further divide the riverbank data points into left bank data points and right bank data points using judgment rules;

[0020] S23. Select the lowest riverbed elevation point among the riverbed data points through data identification.

[0021] Preferably, in step S22, the judgment rule includes: based on the lowest point of the riverbed elevation and the center point of the dam crest axis, connecting the two points to obtain the equation of a straight line, calculating the Y value; if Y>0, then the riverbank data points are classified as left bank data points; if Y<0, then the riverbank data points are classified as right bank data points.

[0022] Preferably, the Y value is calculated using the following formula:

[0023] Y = (C m X-B1X)*(PY-B1Y)-(PX-B1X)*(C m Y-B1.Y); where C m Here are the coordinates of the lowest point of the riverbed elevation, which is C. m (C m X, C m B1 is the coordinate of the center point of the dam crest axis, which is B1(B1X, B1Y); P is the coordinate of any point among the riverbank data points.

[0024] Preferably, S3 includes:

[0025] S31, connecting any two points in the left bank data points to form a first straight line, selecting an arbitrary point in the riverbed data points to make a perpendicular line to the first straight line to obtain a perpendicular distance;

[0026] S32, selecting the point in the riverbed data point corresponding to the smallest perpendicular distance as the leftmost point of the riverbed, and similarly obtaining the rightmost point of the riverbed;

[0027] S33, dividing the leftmost point of the riverbed into the left bank data point, and dividing the rightmost point of the riverbed into the right bank data point;

[0028] S34, connecting the leftmost point of the riverbed and the rightmost point of the riverbed to form a riverbed terrain line.

[0029] As a preferred, in the S31, the first straight line is specifically represented as:

[0030] Q: Y=kX+b;

[0031] The perpendicular distance is specifically represented as:

[0032] In the formula, k is the slope of the first straight line Q, and b is the intercept; (X0, Y0) is an arbitrary point in the riverbed data point.

[0033] As a preferred, the S4 comprises:

[0034] S41, obtaining the left bank elevation highest point and the left bank elevation lowest point in the left bank data point through data recognition, and taking the left bank elevation highest point and the left bank elevation lowest point as the starting point, connecting the left bank elevation highest point and the left bank elevation lowest point to obtain a second straight line;

[0035] S42, based on an arbitrary point in the left bank data points, making a perpendicular line to the second straight line to obtain a perpendicular distance, repeating the above process until all points in the left bank data points are traversed, and constructing a second straight line perpendicular distance set;

[0036] S43, based on the second straight line perpendicular distance set, selecting the point corresponding to the largest perpendicular distance as the first feature point, and the corresponding perpendicular distance is the first perpendicular distance;

[0037] S44, based on the first feature point, the second straight line is divided into two segments, respectively connecting the left bank elevation highest point and the left bank first feature point to form two straight lines, obtaining a third straight line and a fourth straight line; making a perpendicular line to the third straight line and the fourth straight line from all points in the left bank data points to obtain a third straight line perpendicular distance set;

[0038] S45. Select the point with the largest vertical distance value of the third straight line as the second feature point, and the corresponding vertical distance is the second vertical distance; and so on until the third feature point and its corresponding third vertical distance, and the fourth feature point and its corresponding fourth vertical distance are obtained.

[0039] S46. Based on the first perpendicular distance, the second perpendicular distance, the third perpendicular distance, and the fourth perpendicular distance, calculate the average value. Compare the first perpendicular distance, the second perpendicular distance, the third perpendicular distance, and the fourth perpendicular distance with the average value. Select the feature points corresponding to those greater than the average value as the feature points of the left bank. Combine the lowest elevation point and the highest elevation point of the left bank to segment the left bank data points to obtain the left bank data point segments.

[0040] S47. Based on the derivation methods of S41-S46, obtain the feature points on the right bank. Combine the lowest elevation point on the right bank with the lowest elevation point on the right bank, segment the data points on the right bank to obtain the data point segments on the right bank.

[0041] S48. Based on the left bank data point segments, fit each data point segment to obtain the corresponding straight line;

[0042] S49. Substitute the abscissas of the highest elevation point on the left bank and the feature points on the left bank into the corresponding straight line fitting to obtain the fitting points on the left bank. Fit the left bank terrain fitting line between two adjacent points.

[0043] S410. Based on the derivation method of S48-S49, obtain the feature points on the right bank, and then obtain the fitting points and the fitting lines of the right bank terrain.

[0044] Preferably, S5 includes:

[0045] S51. Based on the riverbed topographic line, offset the proposed burial depth distance along the perpendicular direction of the riverbed topographic line to obtain the rightmost burial depth point and the leftmost burial depth point of the riverbed.

[0046] S52. Based on the left bank fitting point, offset the proposed burial depth distance along the dam crest axis direction (offset direction) to obtain the left bank burial depth points, namely the first left bank burial depth point, the second left bank burial depth point, the third left bank burial depth point and the fourth left bank burial depth point;

[0047] S53. Similarly, the right bank burial depth points can be obtained as the first right bank burial depth point, the second right bank burial depth point, the third right bank burial depth point, and the fourth right bank burial depth point.

[0048] S54, connecting the first left bank depth point and the second left bank depth point to obtain a left bank toe plate line, connecting the riverbed rightmost depth point and the riverbed leftmost depth point to obtain a riverbed toe plate line, and prolonging the left bank toe plate line and the riverbed toe plate line to intersect to obtain a riverbed and left bank toe plate line combination point, and similarly, a riverbed and right bank toe plate line combination point can be obtained, which are toe plate line combination points.

[0049] As preferred, in S51, the riverbed rightmost depth point is specifically:

[0050]

[0051] The riverbed leftmost depth point is specifically:

[0052]

[0053] In the formula, C L X, C L Y is C L Coordinate, C R X, C R Y is C R Coordinate. k C , b C is a straight line C L C R coefficient.

[0054] As preferred, S6 includes connecting the first left bank depth point, the second left bank depth point, the third left bank depth point, and the fourth left bank depth point, the riverbed and left bank toe plate line combination point, the riverbed and right bank toe plate line combination point, the first right bank depth point, the second right bank depth point, the third right bank depth point, and the fourth right bank depth point in S5 to form a complete face plate dam toe plate line.

[0055] Compared with the prior art, the present application has the following beneficial effects:

[0056] 1. The present application can quickly and automatically complete the drawing of the face plate dam toe plate line by a small amount of input data and original terrain data, and based on the terrain data to obtain the spatial curve, and by fitting the spatial curve data points to obtain the face plate dam toe plate line, and obtaining the key coordinate points of the toe plate line, and completing the fitting of the face plate dam toe plate line. The subsequent three-dimensional face plate dam model can be quickly built based on the fitted face plate dam toe plate line, which greatly improves the face plate dam modeling design efficiency, and finally realizes that a face plate rockfill dam can be automatically generated by only one dam axis on the basis of the existing terrain, which is very efficient and convenient.

[0057] 2, The scheme is based on the script language to the existing space curve coordinate point data recognition screening effective data points, find the terrain line feature points in the effective data points, segment fitting of feature points, automatically extract the face plate dam toe plate line. The face plate dam toe plate line as the basis of three-dimensional modeling, greatly improves the efficiency of modeling.

[0058] 3, The scheme is based on the space curve, the space curve of the attached topographic feature information, automatic recognition of face plate dam building around the terrain features, structure toe plate line, auxiliary artificial design, greatly improve the design efficiency of face plate dam. BRIEF DESCRIPTION OF DRAWINGS

[0059] Other features, objects and advantages of the present application will become more apparent from the following detailed description of non-limiting embodiments, read in conjunction with the accompanying drawings. The drawings are only for the purpose of illustrating preferred embodiments and are not to be construed as limiting the present application. Moreover, like reference numerals designate like parts throughout the drawings.

[0060] Figure 1 The system flowchart of the present application is shown in the figure;

[0061] Figure 2 The compilation process of the present application is shown in the figure;

[0062] Figure 3 The left bank elevation highest point and left bank elevation lowest point form a straight line in the present application is shown in the figure;

[0063] Figure 4 The feature point segmentation of the present application is shown in the figure;

[0064] Figure 5 The feature point further segmentation of the present application is shown in the figure. DETAILED DESCRIPTION

[0065] In order to make the purpose, technical scheme and advantages of the present application more clear and obvious, the present application will be further described in detail below in conjunction with the drawings and examples. It should be understood that the specific embodiments described here are only one of the best embodiments of the present application, which is used to explain the present application and does not limit the protection scope of the present application. All other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.

[0066] Example 1: as shown in Figure 1 - Figure 5 A concrete face rockfill dam toe plate line automatic fitting method, comprising:

[0067] Step 1: Prepare the terrain coordinate point cloud data (i.e. terrain data points) within a certain range around the dam axis of the project, based on the topographic line graph within a certain range around the dam axis of the project, and cut the original topographic line with the prepared face dam axis and upstream face profile to obtain a spatial curve LL of the toehold line plane. According to the prepared face dam top axis segment, determine the midpoint B1 of the segment, and offset it 10m to the left bank, denoted as B2 point. Connect B1B2 as the prepared offset direction and prepare the buried depth distance. Extract the series point coordinates (X, Y, Z) of the LL spatial curve to construct a data point set, which is a three-dimensional spatial coordinate point. After determining the dam top elevation, filter out the data points below the dam top elevation through script language data recognition, and the remaining data points are used as effective data points.

[0068] Step 2: Based on the effective data points, filter out the riverbed data points from the effective data points according to the specified rules, and the remaining effective data points are used as riverbank data points, which are further divided into left bank data points and right bank data points.

[0069] Further, step 2 includes the following steps:

[0070] Step 2.1 Based on the effective data points {M} in step 1, automatically filter out the series coordinate points with the lowest elevation in the effective data points {M} as the riverbed data points {HC} through the script language. The effective data points {M} except the riverbed data points {HC} are the riverbank data points {HA}. Mathematically expressed as: {HA} U {HC} = {M}; In the formula, effective data points {M}; riverbed data points {HC}; riverbank data points {HA}.

[0071] Step 2.2 The riverbank data point set {HA} is further divided into left bank data points {HL} and right bank data points {HR} through the judgment rule.

[0072] Step 2.3. Further, in the riverbed data points {HC}, the riverbed elevation lowest point C m .

[0073] Specifically, in S22, the judgment rule includes: based on C m and the face dam top axis center point B1 input in step 1, connecting B1C m to obtain the straight line equation for dividing the riverbank data points {HA} into left bank data points {HL} and right bank data points {HR}, calculating Y value, if Y>0, the riverbank data points are divided into left bank data points; if Y<0, the riverbank data points are divided into right bank data points. Wherein, the calculation of Y value is calculated by the following formula:

[0074] Y = (C m X-B1X)*(PY-B1Y)-(PX-B1X)*(Cm Y - B1.Y); in which, C m is the lowest point of the riverbed, and its coordinates are C m (C m X, C m Y); B1 is the center point of the axis of the dam top, and its coordinates are B1 (B1X, B1Y); P is the coordinates of any point in the riverbank data points.

[0075] Step 3: Based on the riverbed data points, find the key points, i.e. the leftmost point of the riverbed and the rightmost point of the riverbed. The key points segment the riverbed (riverbed data points), and the terrain data points in the segments are fitted with terrain lines.

[0076] Step 3.1: Connect any two points in the left bank data points {HL} to form a straight line Q (first straight line). Select any point in the riverbed data points {M} to make a perpendicular line to the straight line, and the perpendicular line distance is D Q ;

[0077] Q: Y = kX + b;

[0078] In the formula, k is the slope of the straight line Q, and b is the intercept; (X0, Y0) is any point in the riverbed data points {M}. Select the point in the riverbed data points corresponding to the smallest perpendicular line distance as the leftmost point of the riverbed C L . Similarly, the rightmost point of the riverbed C R is obtained.

[0079] Step 3.2: Add the left bank data points {HL} to the leftmost point of the riverbed C L , and add the right bank data points {HR} to the rightmost point of the riverbed C R .

[0080] Step 3.3: Connect C L C R , since the riverbed data points are mostly uniformly distributed along C L C R , directly connect C L C R to form the riverbed fitting terrain line.

[0081] Step 4: Determine the left bank feature points and right bank feature points through the left bank data points and right bank data points, and segment the left bank data points and right bank data points according to the left bank feature points and right bank feature points, respectively, to obtain the left bank fitting points and right bank fitting points.

[0082] Step 4 is further based on the riverbank data points {HA} determined in Step 3. The feature points in the left bank data points {HL} are found out using an algorithm. The feature points are the points in the set that are farthest away from the distribution. The specific steps are as follows:

[0083] Step 4.1, data recognition, the left bank data point {HL} is the highest point L a of the left bank elevation i as the starting point of the algorithm. Connect L a L i , L a L i The equation of the straight line is:

[0084] L a L i : Ax+by+C=0 formula A, b, C is the coefficient of the straight line L a L i .

[0085] Step 4.2, use any point (X0, Y0) in the left bank data point {HL} to make a perpendicular line to L a L i , the perpendicular distance is H. Repeat the above process until all elements in the left bank data point {HL} are traversed. Where H:

[0086] formula A, B, C is the coefficient of the straight line L a L i ; (X0, Y0) is a point in the left bank data point {HL}.

[0087] Determine the point corresponding to the maximum perpendicular distance as the first feature point L1 of the left bank, and the corresponding perpendicular distance as H1.

[0088] Step 4.3, based on the feature point L1 found in step 4.2, divide L a L i into two segments. Connect L a L1 and L1L i form two straight lines. Then make a perpendicular line to all points of the left bank data point {HL} to these two straight lines, and take the point with the maximum perpendicular distance as the second feature point L2, and the corresponding perpendicular distance as H2. In this way, the third feature point L3 is obtained, and the corresponding perpendicular distance is H3, the fourth feature point L4, and the corresponding perpendicular distance is H4.

[0089] Step 4.4, based on H1, H2, H3, H4, the average value H v is determined, and the average distance H v is determined:

[0090] formula is the distance H1, H2, H3, H4 corresponding to L1, L2, L3, L4.

[0091] Step 4.5, select the feature point corresponding to H1, H2, H3, H4 greater than the average value as the left bank feature point, and segment the left bank data points in combination with the left bank elevation lowest point and the left bank elevation highest point to obtain the left bank data point segment.

[0092] It should be noted that there are many possible cases for "selecting the feature point corresponding to H1, H2, H3, H4 greater than the average value as the left bank feature point", there can be only one feature point, there can be two feature points, and there can be three feature points.

[0093] For example, if H1>Hv (only the first vertical line distance is greater than the average value), the corresponding L1 (first feature point) is the left bank feature point, and the left bank data points are divided into two segments in combination with the left bank elevation lowest point and the left bank elevation highest point, which are the left bank elevation lowest point to the first feature point and the first feature point to the left bank elevation highest point.

[0094] For example, if it is judged that H 1> H v , H 2> H v , the corresponding L1 and L2 are the left bank feature points, in combination with the left bank elevation lowest point L i and the left bank elevation highest point L a . L i , L1, L2, L a , the left bank data points {HL} are divided into three segments, which are L i L1, L1L2, and L2L a .

[0095] For example, if H1>Hv, H2>Hv, H3>Hv (the first vertical line distance and the second vertical line distance, and the third vertical line distance are all greater than the average value), the corresponding L1, L2, and L3 (the first feature point and the second feature point, and the third feature point) are the left bank feature points, and the left bank data points are divided into four segments in combination with the left bank elevation lowest point and the left bank elevation highest point, which are the left bank elevation lowest point to the first feature point, the first feature point to the second feature point, the second feature point to the third feature point, and the third feature point to the left bank elevation highest point.

[0096] Among them, the case of only one feature point is four out of one; the case of two feature points is four out of two, and the case of three feature points is four out of three. It is impossible for all four results to be greater than the average value.

[0097] Similarly, the right bank feature points R i , R1, R2, and R a can be obtained, and the right bank data points are segmented in combination with the right bank elevation lowest point and the right bank elevation lowest point to obtain the right bank data point segment.

[0098] Step 4.6, based on the left bank data points segment, each segment of data points segment is fitted to obtain the corresponding straight line. The left bank elevation highest point and the left bank feature point of the abscissa are respectively substituted into the corresponding straight line fitting, to obtain the left bank fitting point, and the left bank terrain fitting line is fitted between the two adjacent points.

[0099] Similarly, the right bank feature point can be obtained, and then the right bank fitting point and the right bank terrain fitting line are obtained.

[0100] Further, in step 4.5, based on the three segments L i L1, L1L2, L2L a The terrain data points are fitted. Three straight lines are fitted respectively:

[0101] L i L1: Y1=k1x+b1

[0102] L1L2: Y2=k2x+b2

[0103] L2L a : Y2=k3x+b3;

[0104] In the formula, k and b are the coefficients in the equation of the straight line.

[0105] It can be understood that step 4.6 can be specifically that L1 abscissa L1X is substituted into Y1=k1x+b1 to fit the point N1(L1X, k1L1X+b1). Similarly, the fitting points N i、 N2(L2X, k2L2X+b2), N a (L a X, k3L a X+b3) can be obtained. The left bank terrain fitting line N i N1, N1N2, N2Na. Among them, N i is the left bank elevation lowest point L i Because a continuous straight line is formed as the left bank terrain fitting line, the left bank elevation lowest point is fixed as the riverbed coordinate point, so it does not need to be fitted. At the same time, because the riverbed and the riverbank junction are the same point, and as the terrain fitting line base point. Therefore, C l is the same point as Ni and Li. As shown in the figure, Cr, Ri, Ei as the same point is also similar principle. Figure 2

[0106] Similarly, the right bank fitting points E i , E1, E2, E a and the right bank terrain fitting line E i E1, E1E2, E2E a can be obtained.

[0107] ​Step 5: Based on the riverbed topographic line and the burial points on the left and right banks, and in conjunction with the proposed burial depth distance, offset the entire line in the proposed offset direction to obtain the toe plate line, and then obtain the toe plate line junction point.

[0108] Step 5.1 further refines the riverbed topographic line C fitted in Step 3. L C R Along C L C R By offsetting the vertical direction by the burial depth distance d determined in step 1, the rightmost burial depth point of riverbed S1 and the leftmost burial depth point of riverbed S2 are obtained.

[0109] C L C R :Y C =k C x+b C ;

[0110]

[0111] In the formula, C L X, C L Y is C L Coordinates, C R X, C R Y is C R Coordinates. k C b C Let's take line C as an example. L C R coefficient.

[0112] Step 5.2 For the left bank terrain fitting line N in Step 4 i N1, N1N2, N2N a Mid-fit point N i N1, N2, N a Offset by a predetermined burial depth d along the B1B2 direction of the dam crest axis to obtain the burial depth point P on the left bank. i P1, P2, P a .

[0113] B1B2: Y b =k b x+b b ;

[0114] In the formula, B1B2 is the equation of the dam crest axis of the panel dam, and k b b b is a coefficient, and d is the burial depth distance.

[0115]

[0116] In the formula, N i X, N i Y is Ni Coordinates. k b , b b B1B2are the equation coefficients of the crest axis of the panel dam, and d is the buried depth distance.

[0117]

[0118] Coordinates. k b , b b B1B2are the equation coefficients of the crest axis of the panel dam, and d is the buried depth distance.

[0119]

[0120] Coordinates. k b , b b B1B2are the equation coefficients of the crest axis of the panel dam, and d is the buried depth distance.

[0121]

[0122] Coordinates. k a , b a Y is the N a Coordinates. k b , b b B1B2are the equation coefficients of the crest axis of the panel dam, and d is the buried depth distance.

[0123] Similarly, the right bank buried depth point W i , W1, W2, W a .

[0124] Step 5.3 further, the left bank toe plate line P i P1and the riverbed toe plate line S1S2are extended to intersect, and the riverbed and the left bank toe plate line combination point S L can be expressed as:

[0125] Y=k P x+bP;

[0126] P i P1:

[0127] Y=k s x+bs;

[0128] S1S2:

[0129] S L :

[0130]

[0131] Where k p , b p are the straight line Pi P1 coefficient, k s , b s is a straight line S1S2 coefficient, S L X, S L Y is S L coordinate.

[0132] Similarly, the riverbed and the right bank toe plate line junction point S R .

[0133] Step 6: Based on the toe plate line junction point, the left bank burial depth point and the right bank burial depth point are combined to connect to form a complete face plate dam toe plate line, the toe plate line terrain data coordinate points are stored, and the toe plate line coordinate points are used for three-dimensional modeling.

[0134] Step 6 further connects the left bank burial depth point P a , P2, P1, P i , the riverbed and the riverbank toe plate line junction point S L , S R , the right bank burial depth point W i , W1, W2, W a to form a complete face plate dam toe plate line. Using the toe plate line coordinate points, the slope ratio is lofted to model in the three-dimensional model.

[0135] The scheme can quickly and automatically complete the drawing of the face plate dam toe plate line, and the subsequent three-dimensional face plate dam model can be quickly built based on the fitted face plate dam toe plate line, which greatly improves the face plate dam modeling design efficiency.

[0136] Example 2: Taking a certain face plate dam project as an example, an automatic fitting method of a concrete face plate rockfill dam toe plate line, combined with a drawing process diagram, as shown in Figure 2 , the following steps are taken:

[0137] Step 1 extracts a series of point coordinates (X, Y, Z) of the LL space curve, which is a set of three-dimensional space coordinate points. According to the proposed face plate dam top axis line segment, the face plate dam top axis center point B1(1033.567, 209.212, 1085) is determined, and the left side point B2(1043.856, 219.513, 1085) of the face plate dam top axis center point is offset by 10m to the left bank. The data points below the dam top elevation 1085m are filtered through script language data recognition, and the remaining data points are used as effective data points {M}.

[0138] Step 2: Based on the valid data points, filter out the riverbed data points according to the specified rules. The remaining valid data points are used as riverbank data points, and the riverbank data points are further divided into left bank data points and right bank data points.

[0139] Step 2 includes the following steps:

[0140] Step 2.1: Based on the valid data points {M} from Step 1, the series of coordinate points with the lowest elevation among the valid data points {M} are automatically selected as riverbed data points {HC} using a scripting language. The valid data points {M} excluding the riverbed data points {HC} are the riverbank data points {HA}.

[0141] {HA}U{HC}={M};where, the effective data point is {M}; the riverbed data point is {HC}; and the riverbank data point is {HA}.

[0142] Step 2.2: The set of data points {HA} on the middle bank is further split into data points {HL} on the left bank and data points {HR} on the right bank by a judgment.

[0143] Step 2.3: In the riverbed data points {HC}, identify the lowest riverbed elevation point C using the data. m (906.047, 296.49)

[0144] Step 2.4, based on the lowest riverbed elevation point C in Step 2.3 m Connect B1C to the center point B1 of the dam crest axis entered in step 1. m Calculate the Y value. If Y > 0, classify the riverbank data points as left bank data points; if Y < 0, classify the riverbank data points as right bank data points. The Y value is calculated using the following formula:

[0145] Y = (C m X-B1X)*(PY-B1Y)-(PX-B1X)*(C m Y-B1.Y); where C m Here are the coordinates of the lowest point of the riverbed elevation, which is C. m (C m X, C m B1 is the coordinate of the center point of the dam crest axis, which is B1(B1X, B1Y); P is the coordinate of any point among the riverbank data points.

[0146] Step 3: Based on the riverbed data point {M} from Step 2, find the rightmost point C of the riverbed. R C, the leftmost point of the riverbed L .

[0147] The steps are as follows:

[0148] Step 3.1, connect any two points of the left bank data set {HL} to form a straight line Q. Draw a perpendicular line from any point in the riverbed data set {M} to the straight line Q, and the distance of the perpendicular line is

[0149]

[0150] Q: Y = kX + b;

[0151] wherein k is the slope of the straight line Q, and b is the intercept; (X0, Y0) is any point in the riverbed data set {M}. Determine the smallest D Q corresponding point in {M} as the leftmost point C L of the riverbed. R

[0152] Step 3.2, add the left bank data set {HL} to the leftmost point C L of the riverbed, and add the right bank data set {HR} to the rightmost point C R of the riverbed.

[0153] Step 3.3, connect C L C R Since the riverbed set points are mostly uniformly distributed along C L C R , directly connect C L C R to form the riverbed fitting terrain line.

[0154] Specifically, the riverbed key data points are shown in Table 1.

[0155] Table 1 Riverbed Key Data Points

[0156]

[0157] Step 4, based on the riverbank data set {HA} determined in Step 3, use an algorithm to find the feature points in the left bank data set {HL}, which are the points in the set that are farthest away from the distribution. The specific algorithm steps are as follows:

[0158] Step 4.1, identify the left bank data set {HL} in the data, and take the left bank elevation highest point L a and the left bank elevation lowest point L i as the starting points of the algorithm. Connect L a L i , L a L i , and the equation of the straight line is:

[0159] L a L i : Ax + by + C = 0; wherein A, B, C are the straight line L a L i ​The coefficient.

[0160] Use any point (X1, Y1) of the left bank data point {HL} to represent L a L i Draw a perpendicular line, with a vertical distance H. Continue this process until all elements in the left bank data point {HL} have been traversed. Where H:

[0161] In the formula, A, B, and C are the coefficients of the line LaLi; (X0, Y0) are the points in the left bank data points {HL}. The point corresponding to the largest perpendicular distance is taken as the first feature point L1 on the left bank, and the corresponding perpendicular distance is H1.

[0162] Step 4.2, based on the feature points L1 found in step 4.1, L... a Li is divided into two parts. Connect L. a L1, L1L i Two straight lines are formed. Then, perpendicular lines are drawn from all points {HL} on the left bank to this straight line, and the point with the largest distance, L2, is selected, with a corresponding perpendicular distance of H2. This process is repeated until the third feature point, L3, is selected, with a corresponding perpendicular distance of H3. The fourth feature point, L4, has a corresponding perpendicular distance of H4.

[0163] Step 4.3: Calculate the distances H1, H2, H3, and H4 corresponding to the identified feature points L1, L2, L3, and L4. Determine the final feature point, H. v Average distance.

[0164] In the formula, H1, H2, H3, and H4 are the distances corresponding to L1, L2, L3, and L4, respectively.

[0165] Select the feature points (H1, H2, H3, H4) that are greater than the average value as the left bank feature points. Combine the lowest and highest elevation points on the left bank to segment the left bank data points, obtaining the left bank data point segments. Similarly, the right bank feature points R can be obtained. i R1, R2, R a By combining the lowest elevation point on the right bank with the lowest elevation point on the right bank, the data points on the right bank are segmented to obtain the data point segments on the right bank.

[0166] Specifically, the key data points for the riverbank are shown in Table 2.

[0167] Table 2 Key Data Points for Riverbanks

[0168]

[0169] Step 4.4 is based on the three L segments of the left bank divided in Step 4.3. i L1, L1L2, L2L aThe terrain data points were fitted. Three straight lines were obtained:

[0170] L i L1:Y1=k1x+b1

[0171] L1L2:Y2=k2x+b2

[0172] L2L a Y2 = k3x + b3;

[0173] In the formula, k and b are the coefficients in the equation of the straight line.

[0174] Step 4.5: Substitute the x-coordinate L1X of L1 into Y1 = k1x + b1 to fit the point N1(L1X, k1L1X + b1). Similarly, the fitted point N can be obtained. i、 N2(L2X, k2L2X+b2), N a (L a X, k3L a X+b3). Left bank topographic fitting line N i N1, N1N2, N2Na. Similarly, the fitting point E on the right bank can be obtained. i E1, E2, E a Fitting line E with the right bank topography i E1, E1E2, E2E a .

[0175] Specifically, the coefficients of the equation of the left bank straight line are shown in Table 3.

[0176] Table 3 Equation coefficients of the left bank straight line

[0177] k1 -0.2819016 b1 612.16219 k2 0.5533752 b2 -272.5850904 k3 -0.8352826 b3 1257.874212

[0178] Specifically, the fitting points on the left bank are shown in Table 4.

[0179] Table 4 Fitting points on the left bank

[0180]

[0181] Specifically, the fitting points on the right bank are shown in Table 5.

[0182] Table 5 Fitting points on the right bank

[0183]

[0184] Step 5: Based on the riverbed topographic line and the burial points on the left and right banks, and in conjunction with the proposed burial depth distance, offset the entire line in the proposed offset direction to obtain the toe plate line, and then obtain the toe plate line junction point.

[0185] Step 5.1 further refines the riverbed topographic line C fitted in Step 3. L CR , along C L C R offset the depth distance d proposed in step 1 along the vertical direction to obtain the rightmost depth point S1 of the riverbed and the leftmost depth point S2 of the riverbed.

[0186] C L C R :Y C =k C x+b C ;

[0187]

[0188]

[0189] In the formula, C L X, C L Y are C L coordinates, C R X, C R Y are C R coordinates. k C , b C are the coefficients of the straight line C L C R .

[0190] Step 5.2 is for the left bank terrain fitting line N i N1, N1N2, N2N a fitting point N i , N1, N2, N a is offset along the panel dam crest axis B1B2 direction to propose a depth distance d to obtain the left bank depth point P i , P1, P2, P a .

[0191] B1B2:Y b =k b x+b b ;

[0192] In the formula, B1B2 is the equation of the panel dam crest axis, k b , b b are the coefficients, and d is the depth distance.

[0193]

[0194] In the formula, N i X, N i Y are N i coordinates. k b , b b are the coefficients of the B1B2 panel dam crest axis equation, and d is the depth distance.

[0195]

[0196] where N1X, N1Y are N1 coordinates.k b , b b B1, B2 are the equation coefficients of the crest axis of the panel dam, and d is the buried depth.

[0197]

[0198] where N2X, N2Y are N2 coordinates.k b , b b B1, B2 are the equation coefficients of the crest axis of the panel dam, and d is the buried depth.

[0199]

[0200] where N a X, N a Y are N a coordinates.k b , b b B1, B2 are the equation coefficients of the crest axis of the panel dam, and d is the buried depth.

[0201] Similarly, the right bank buried depth points W i , W1, W2, W a may be obtained.

[0202] Specifically, the left bank buried depth points are shown in Table 6, and the right bank buried depth points are shown in Table 7.

[0203] Table 6 Left bank buried depth points

[0204]

[0205] Table 7 Right bank buried depth points

[0206]

[0207] Step 5.3, further, the left bank toe plate line P i P1 intersects with the extension of the riverbed toe plate line S1S2 to obtain the riverbed and left bank toe plate line combination point S L may be expressed as:

[0208] Y=k P x+b P ;

[0209] P i P1:

[0210] Y=k s x+b s ;

[0211] S1S2:

[0212] S L :

[0213]

[0214] where k p , b p are the coefficients of the straight line P i P1, k s , b s are the coefficients of the straight line S1S2, S L X, S L Y are the coordinates of S L .

[0215] Similarly, the point S R of the confluence of the riverbed with the right toe line can be obtained.

[0216] In particular, the points of confluence of the riverbed with the toe line of the bank are shown in Table 8.

[0217] Table 8 Points of confluence of the riverbed with the toe line of the bank

[0218]

[0219] Step 6. Further, the points P a , P2, P1, P i , S L , S R , W i , W1, W2, W a of the left bank are connected to form the complete toe line of the face slab dam. Using the coordinates of the points of the toe line, the slope ratio is used to perform the lofting, and the toe line can be modeled in the three-dimensional model.

[0220] The above detailed description is the preferred embodiment of the present application, and is not intended to limit the specific implementation of the present application. The scope of the present application includes, but is not limited to, the above detailed description. Any equivalent changes in shape, structure, and method according to the present application are within the scope of the present application.

Claims

1. A method for automatically fitting a concrete face rockfill dam toe slab line, characterized in that, The method comprises the following steps: S1, acquiring terrain data in a target design range and a spatial curve of a toehold line plane, determining an offset direction according to a planned face dam crest axis line segment, planning a buried depth distance and extracting three-dimensional spatial coordinate points of the spatial curve, determining a target dam crest elevation and filtering data points to obtain effective data points; S2, dividing the effective data points into riverbed data points and riverbank data points, and dividing the riverbank data points into left bank data points and right bank data points through a judgment rule; S3, determining a leftmost riverbed point and a rightmost riverbed point based on the riverbed data points, classifying the riverbed according to the leftmost riverbed point and the rightmost riverbed point and fitting to obtain a riverbed terrain line; S4, determining left bank feature points and right bank feature points through the left bank data points and the right bank data points, respectively segmenting the left bank data points and the right bank data points according to the left bank feature points and the right bank feature points, and then obtaining left bank fitting points and right bank fitting points; S5, based on the riverbed terrain line and the left bank buried depth points and the right bank buried depth points, offsetting the toehold line as a whole to the planned offset direction to obtain the toehold line, and then obtaining toehold line combination points; S6, based on the toehold line combination points, connecting the left bank buried depth points and the right bank buried depth points to form a complete face dam toehold line.

2. The method according to claim 1, wherein, The S1 comprises: S11, acquiring terrain coordinate point cloud data and terrain line graphics within a certain range around a target dam axis, and cutting the original terrain line using the planned face dam axis and the upstream face to obtain a spatial curve of a toehold line plane; S12, determining a face dam crest axis center point according to a planned face dam crest axis line segment, offsetting the center point to the left bank by a self-defined distance to obtain an offset point, connecting the center point and the offset point as an offset direction, planning a buried depth distance, and extracting three-dimensional spatial coordinate points of the spatial curve; S13, determining a dam crest elevation, and filtering out data points less than the dam crest elevation to obtain effective data points.

3. The method of automatically fitting a concrete face rockfill dam toe slab line according to claim 2, wherein, The S2 comprises: S21, based on the effective data points, selecting a three-dimensional spatial coordinate point with the lowest elevation in the effective data points as a riverbed data point through a script language, and selecting the remaining effective data points as riverbank data points; S22, further dividing the riverbank data points into left bank data points and right bank data points through a judgment rule according to the riverbank data points; S23, selecting a riverbed elevation minimum point in the riverbed data points through data recognition.

4. The method of automatically fitting a concrete face rockfill dam toe slab line according to claim 3, wherein, In the S22, the judgment rule comprises connecting a straight line equation of two points based on the riverbed elevation minimum point and the face dam crest axis center point, calculating a Y value, if Y>0, dividing the riverbank data points into left bank data points; if Y<0, dividing the riverbank data points into right bank data points.

5. The method of automatically fitting a concrete face rockfill dam toe slab line according to claim 4, wherein, The calculation of the Y value is performed through the following formula: ; In the formula, C m is the coordinate of the lowest point of the riverbed elevation, which is ; B1 is the coordinate of the center point of the axis of the top of the face dam, which is ; and P is the coordinate of any point in the riverbank data points.

6. The method of automatically fitting a concrete face rockfill dam toe slab line according to claim 1, wherein, The S3 comprises: S31, connecting any two points in the left bank data points to form a first straight line, and selecting a vertical line of any point in the riverbed data points to the first straight line to obtain a vertical line distance; S32, selecting a point in the riverbed data points corresponding to the smallest vertical line distance as a leftmost riverbed point, and similarly obtaining a rightmost riverbed point; S33, the leftmost point of the riverbed is divided into the left bank data point, and the rightmost point of the riverbed is divided into the right bank data point; S34, the leftmost point of the riverbed and the rightmost point of the riverbed are connected to form a riverbed terrain line.

7. The method of automatically fitting a concrete face rockfill dam toe slab line according to claim 1, wherein, The S4 comprises: S41, the left bank elevation highest point and the left bank elevation lowest point in the left bank data point are obtained through data recognition, and the left bank elevation highest point and the left bank elevation lowest point are taken as starting points to connect the left bank elevation highest point and the left bank elevation lowest point to obtain a second straight line; S42, a vertical line is drawn on the second straight line based on any point in the left bank data point to obtain a vertical distance, and the above process is repeated until all points in the left bank data point are traversed to construct a second straight line vertical distance set; S43, based on the second straight line vertical distance set, the point corresponding to the largest numerical value of the vertical line distance is selected as a first feature point, and the corresponding vertical line distance is a first vertical line distance; S44, based on the first feature point, the second straight line is divided into two segments, and the left bank elevation highest point and the left bank first feature point are connected to form two straight lines to obtain a third straight line and a fourth straight line; vertical lines are drawn on the third straight line and the fourth straight line respectively based on all points in the left bank data point to obtain a third straight line vertical distance set; S45, the point with the largest distance numerical value in the third straight line vertical distance set is selected as a second feature point, and the corresponding vertical line distance is a second vertical line distance; and the process is continued in the same way until a third feature point and a corresponding third vertical line distance, a fourth feature point and a corresponding fourth vertical line distance are obtained; S46, based on the first vertical line distance, the second vertical line distance, the third vertical line distance and the fourth vertical line distance, an average value is calculated, and the first vertical line distance, the second vertical line distance, the third vertical line distance and the fourth vertical line distance are compared with the average value respectively, and the feature points corresponding to the average value are selected as left bank feature points, and the left bank data points are segmented based on the left bank elevation lowest point and the left bank elevation highest point to obtain left bank data point segments; S47, the right bank feature points are obtained according to the calculation method of S41-S46, and the right bank data points are segmented based on the right bank elevation lowest point and the right bank elevation lowest point to obtain right bank data point segments; S48, based on the left bank data point segment, each data point segment is fitted to obtain a corresponding straight line; S49, the horizontal coordinates of the left bank elevation highest point and the left bank feature point are respectively brought into the corresponding straight line fitting to obtain left bank fitting points, and the left bank terrain fitting line is fitted between adjacent two points; S410, the right bank feature points are obtained according to the calculation method of S48-S49, and then the right bank fitting points and the right bank terrain fitting line are obtained.

8. The method of automatically fitting a concrete face rockfill dam toe slab line according to claim 1, wherein, The S5 comprises: S51, based on the riverbed terrain line, the designed burial depth distance is offset in the vertical line direction of the riverbed terrain line to obtain a rightmost riverbed burial depth point and a leftmost riverbed burial depth point; S52, based on the left bank fitting point, the designed burial depth distance is offset in the direction of the face plate dam top axis to obtain left bank burial depth points, which are a first left bank burial depth point, a second left bank burial depth point, a third left bank burial depth point and a fourth left bank burial depth point respectively; S53, the right bank depth point can be obtained by the same way, which are the first right bank depth point, the second right bank depth point, the third right bank depth point and the fourth right bank depth point respectively; S54, connecting the first left bank depth point and the second left bank depth point to obtain the left bank toe plate line, connecting the rightmost riverbed depth point and the leftmost riverbed depth point to obtain the riverbed toe plate line, and extending the left bank toe plate line and the riverbed toe plate line to intersect to obtain the riverbed and left bank toe plate line combination point, and the riverbed and right bank toe plate line combination point can be obtained by the same way, which are the toe plate line combination points.

9. The method of automatically fitting a concrete face rockfill dam toe slab line according to claim 8, wherein, In the S51, the rightmost riverbed depth point is specifically: ; The leftmost riverbed depth point is specifically: ; wherein C L X, C L Y is C L coordinates, C R X, C R Y is C R coordinates; k C 、b C is a straight line C L C R coefficient, d is the buried depth.

10. The method of automatically fitting a concrete face rockfill dam toe slab line according to claim 1, wherein, The S6 includes connecting the first left bank depth point, the second left bank depth point, the third left bank depth point and the fourth left bank depth point, the riverbed and left bank toe plate line combination point, the riverbed and right bank toe plate line combination point, the first right bank depth point, the second right bank depth point, the third right bank depth point and the fourth right bank depth point in S5 to form a complete face plate dam toe plate line.

Citation Information

Patent Citations

  • A method for integrating design of concrete face slab structure of rockfill concrete face dam

    CN109215116A

  • Rockfill face dam toe board alignment determining method and device

    CN110374061A