Model construction method, device and equipment for road widening and storage medium
Patent Information
- Application Number
- CN202210692466.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-17
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2042-06-17
AI Technical Summary
[0005]本发明的目的在于提供了一种用于路面加宽的模型构造方法、装置、设备和存储介质,能够解决现有技术对道路整体进行固定加宽放坡不满足个性化需求的技术问题
[0015]本发明的又一个方面提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例的用于路面加宽的模型构造方法。进一步地,计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。
Smart Images

Figure CN117292045B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of 3D modeling technology for building engineering, and specifically to a model construction method, device, equipment, and storage medium for road widening. Background Technology
[0002] During road construction, in order to prevent vehicles from crushing the road surface when driving over the road edge, in addition to constructing a solid road surface structure, it is also necessary to design an additional widening slope structure to alleviate the pressure of vehicles on the road edge and extend the road's lifespan.
[0003] Current technology for constructing road widening and slope structures involves stretching the entire road cross-section within the original 3D road model based on pre-defined widening and slope values. This method is relatively fixed, meaning all parts of the road correspond to the same widening and slope value. However, actual roads include local structures such as bus stops, emergency lanes, or curves. To meet project requirements, these local structures are distinguished from the general road sections, and their widening and slope values are greater than those of the general road sections. Therefore, this method cannot meet diverse road design needs. Furthermore, because this method constructs the widening and slope of the entire road, it cannot adequately address situations where the road edge is damaged.
[0004] There is currently no effective solution to the technical problem that existing technologies for fixing and widening roads as a whole cannot meet personalized needs. Summary of the Invention
[0005] The purpose of this invention is to provide a model construction method, apparatus, device, and storage medium for road widening, which can solve the technical problem that the existing technology of fixed widening and sloping of the entire road does not meet the personalized needs.
[0006] One aspect of the present invention provides a model construction method for road widening, the method comprising: determining the area to be widened and obtaining a two-dimensional graphic corresponding to the area as a target road polygon; obtaining road structure layer information, wherein the road structure layer information includes structure layer thickness, widening width and slope ratio; merging and simplifying the road structure layers by widening width and slope ratio to obtain a simplified structure layer; constructing local road structures of the simplified structure layer according to the target road polygon, structure layer thickness, widening width and slope ratio and splicing them to generate a road widening model.
[0007] Optionally, a simplified local pavement structure is constructed and spliced based on the target pavement polygon, structural layer thickness, widening width, and slope ratio to generate a pavement widening model. This includes: constructing a top surface structure using the target pavement polygon; offsetting the target pavement polygon based on the simplified structural layer thickness, slope ratio, and widening width to obtain multiple projected polygons; constructing an intermediate pavement structure based on the target pavement polygon and / or projected polygons, structural layer thickness, widening width, and slope ratio; determining the largest projected polygon; constructing a bottom surface structure based on the largest projected polygon; and splicing the top surface structure, intermediate pavement structure, and bottom surface structure to generate a pavement widening model.
[0008] Optionally, constructing a top surface structure based on the target road surface polygon includes: performing a three-dimensional transformation on the feature points using the Deronie triangulation algorithm to obtain multiple triangular facets; and stitching the triangular facets together to generate the top surface structure.
[0009] Optionally, the intermediate pavement structure target pavement polygon is constructed based on the target pavement polygon and / or projected polygon, structural layer thickness, widening width, and slope ratio, including: constructing a vertical surface structure using the target pavement polygon or projected polygon and structural layer thickness; constructing a widened surface structure using the target pavement polygon and / or projected polygon and widening width; and constructing a slope structure using the target pavement polygon and / or projected polygon, structural layer thickness, and slope ratio.
[0010] Optionally, constructing a vertical surface structure using a target pavement polygon or projected polygon and the structural layer thickness includes: determining the position of the vertical surface structure within a simplified structural layer; determining the preceding adjacent local pavement structure based on the position; obtaining the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure; using the surface containing the target pavement polygon or projected polygon as a reference surface, creating a perpendicular line to the reference surface using the feature points of the target pavement polygon or projected polygon, determining the structural layer thickness of the simplified structural layer to which the vertical surface structure belongs as the length of the perpendicular line, obtaining the mapping points corresponding to the feature points of the target pavement polygon or projected polygon; and generating the vertical surface structure using the feature points of the target pavement polygon or projected polygon and the corresponding mapping points.
[0011] Optionally, a widened surface structure is constructed using the target pavement polygon and / or projected polygon, and the widening width, including: determining the position of the widened surface structure in the simplified structure layer; determining the preceding adjacent local pavement structure based on the position; obtaining the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure, and determining that the direction of the target pavement polygon or projected polygon is counterclockwise; obtaining the widening width of the simplified structure layer to which the widened surface structure belongs, determining the offset projected polygon of the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure based on the widening width, and determining that the direction of the projected polygon is clockwise; subtracting the offset projected polygon based on the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure to form a first closed loop structure; performing three-dimensional transformation on the feature points of the first closed loop structure using the Deroni triangulation algorithm to obtain multiple triangular facets, and stitching the triangular facets together to generate the widened surface structure.
[0012] Optionally, a slope structure is constructed using the target pavement polygon and / or projected polygon, structural layer thickness, and slope ratio. This includes: determining the position of the slope structure within the simplified structural layer; determining the preceding adjacent local pavement structure based on the position; obtaining the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure, and determining the direction of the target pavement polygon to be counterclockwise; determining the offset projected polygon of the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure based on the structural layer thickness and slope ratio of the simplified structural layer to which the slope structure belongs, and determining the direction of the projected polygon to be clockwise; subtracting the offset projected polygon from the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure to form a second closed loop structure; performing a three-dimensional transformation on the feature points of the second closed loop structure using the Deroni triangulation algorithm to obtain multiple triangular facets, and stitching the triangular facets together to generate the slope structure.
[0013] Another aspect of the present invention provides a model construction device for road widening, characterized in that the device comprises: a first acquisition module for determining the area to be widened and acquiring a two-dimensional graphic corresponding to the area as a target road polygon; a second acquisition module for acquiring road structure layer information, wherein the road structure layer information includes structure layer thickness, widening width, and slope ratio; a merging and simplification module for merging and simplifying the road structure layers by widening width and slope ratio to obtain a simplified structure layer; and a generation module for constructing local road structures of the simplified structure layer according to the target road polygon, structure layer thickness, widening width, and slope ratio, and splicing them to generate a road widening model.
[0014] Another aspect of the present invention provides a computer device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the computer program to implement the model construction method for road widening of any of the above embodiments.
[0015] Another aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the model construction method for road widening according to any of the above embodiments. Further, the computer-readable storage medium may primarily include a program storage area and a data storage area, wherein the program storage area may store an operating system, at least one application program required for a function, etc.; and the data storage area may store data created based on the use of blockchain nodes, etc.
[0016] This invention provides a method, apparatus, device, and readable storage medium for constructing road widening models. First, it acquires the target road surface polygon to determine the local features of the road. Then, it determines the specific effect required for the current road section based on road structure layer information. Based on some elements in the road structure layer information, it merges and simplifies the road structure layer to generate a simplified structure layer. Finally, it performs 3D modeling of the simplified structure layer according to the mapping relationship between the target road surface polygon and the road structure layer information, thus completing the construction of the road widening model. This invention performs 3D modeling based on the correlation between the target road surface polygon and the road structure layer information, achieving targeted processing of local road features and greatly meeting the actual needs of users. Simultaneously, merging and simplifying the road structure layer by merging some elements avoids repetitive operations on similar road structure layers, improving the efficiency of model construction. It also solves the technical problem of existing technologies that perform fixed widening and slope widening operations on the entire road, failing to meet personalized needs. Attached Figure Description
[0017] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0018] Figure 1 A schematic diagram of an optional process for constructing a model for road widening provided in Embodiment 1 of the present invention is shown.
[0019] Figure 2 This diagram illustrates an optional application of the road surface polygon provided in Embodiment 1 of the present invention.
[0020] Figure 3This diagram illustrates an optional application of the pavement structure layer information provided in Embodiment 1 of the present invention.
[0021] Figure 4 This diagram illustrates another optional process flow of the model construction method for road widening provided in Embodiment 1 of the present invention.
[0022] Figure 5 This diagram illustrates an optional application of the top surface structure provided in Embodiment 1 of the present invention.
[0023] Figure 6 This diagram illustrates an optional application of the vertical surface structure provided in Embodiment 1 of the present invention.
[0024] Figure 7 This diagram illustrates an optional application of the widened surface structure provided in Embodiment 1 of the present invention.
[0025] Figure 8 This diagram illustrates another optional application of the road surface polygon provided in Embodiment 1 of the present invention.
[0026] Figure 9 This diagram illustrates another optional application of the road surface polygon provided in Embodiment 1 of the present invention.
[0027] Figure 10 This diagram illustrates another optional application of the widened surface structure provided in Embodiment 1 of the present invention.
[0028] Figure 11 This diagram illustrates another optional application of the widened surface structure provided in Embodiment 1 of the present invention.
[0029] Figure 12 This diagram illustrates an optional application of the slope structure provided in Embodiment 1 of the present invention.
[0030] Figure 13 This diagram illustrates another optional application of the slope structure provided in Embodiment 1 of the present invention.
[0031] Figure 14 This diagram illustrates an optional application of the bottom structure provided in Embodiment 1 of the present invention.
[0032] Figure 15 This diagram illustrates an optional structural block diagram of the model construction device for road widening provided in Embodiment 2 of the present invention; and
[0033] Figure 16 A block diagram of an optional computer device suitable for implementing a model construction method for road widening, as provided in Embodiment 3 of the present invention, is shown. Detailed Implementation
[0034] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without inventive effort are within the scope of protection of this invention.
[0035] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0036] Example 1
[0037] Embodiment 1 of the present invention provides a model construction method for road widening, specifically, Figure 1 A flowchart of a model construction method for road widening is shown, such as... Figure 1 As shown, the model construction method for road widening may include steps S1 to S4, wherein:
[0038] Step S1: Determine the area where the road surface needs to be widened, and obtain the corresponding two-dimensional graphic of the area as the target road surface polygon.
[0039] First, a two-dimensional CAD drawing of the road surface is obtained. This drawing includes various types of straight or curved segments, such as sidewalks, bike lanes, and green belts. Multiple straight or curved segments in different areas of the road surface are combined to form corresponding closed two-dimensional shapes (hereinafter referred to as road surface polygons) to divide the widened areas of the road surface accordingly. These widened areas can include bus stops, emergency lanes, curves, etc. Figure 2 A schematic diagram of a road surface polygon application is shown, such as... Figure 2 As shown, the road surface polygon includes multiple feature points, each with a corresponding 3D elevation. Feature points can be the intersection points of a perpendicular line drawn from the road centerline in the 2D CAD drawing and the target road surface polygon. Based on user requirements, the area to be widened is determined, and the corresponding 2D graphic is extracted from the 2D CAD drawing as the target road surface polygon to complete the construction of the road widening model.
[0040] Step S2: Obtain pavement structure layer information, which includes the structure layer thickness, widening width, and slope ratio.
[0041] After obtaining the target road surface polygon, it needs to be constructed in three dimensions using the corresponding road surface structure layer information to generate a 3D model. The road surface structure layer information can be the structural layer composition of the road cross-section. Figure 3 This illustrates one possible application of pavement structure layer information, such as... Figure 3 As shown, the pavement structure layer information includes the structure layer types and attribute composition (left table) and a schematic diagram of the structure layer layout (right figure). The left table shows that the current road cross-section structure layer composition includes 4cm AC-13C (SBS modified), 6cm (AC-20), 1cm lower sealing layer, 30cm cement-stabilized gravel (5%), and 20cm unscreened crushed stone. The attributes of each structure layer include surface layer / base layer, thickness, widening (i.e., widening width in this paper), slope (i.e., slope ratio in this paper), thickness at the widened section, and alignment of the widened section. The right figure is a two-dimensional representation of the layout of the structure layer types and attribute information in the left table.
[0042] Step S3: The road structure layers are merged and simplified by widening the width and adjusting the slope ratio to obtain a simplified structure layer.
[0043] To facilitate model construction, adjacent structural layers are typically merged and simplified. The resulting simplified structural layers can be uniformly constructed without repetitive construction of similar pavement structural layers, reducing data processing time and improving the efficiency of pavement widening model construction. Adjacent structural layers can be any two or more consecutive layers within the pavement structural layer set. The merging principle for adjacent structural layers is as follows: Widening width and slope ratio are extracted from the pavement structural layer information from top to bottom according to the structural layer layout and compared. First, the slope ratio is compared; if the slope ratios are different, the corresponding structural layers cannot be merged. If the slope ratios are the same, the widening width of the corresponding adjacent structural layers is compared. If the adjacent structural layers meet any of the following widening conditions, they can be merged: Condition 1: In the adjacent structural layers, the first structural layer has no widening width attribute (corresponding to the first structural layer of the road) or the widening width is greater than 0 (corresponding to any layer in the middle structural layer of the road), and the widening width of the second structural layer is 0; Condition 2: The widening width of both adjacent structural layers is 0.
[0044] by Figure 3 For example, as can be seen from the figure, the slope of the first three structural layers is the same and is 0. The first structural layer has no width attribute, and the width of the second and third structural layers is 0. This meets the merging condition, so the first three structural layers can be merged to generate a merged structural layer.
[0045] Step S4: Construct a simplified local pavement structure based on the target pavement polygon, structural layer thickness, widening width, and slope ratio, and then splice them together to generate a pavement widening model.
[0046] After merging all current pavement structure layers, a simplified structure layer is generated. The simplified structure layer can be constructed in 3D based on the pavement structure layer information and the target pavement polygon to generate a local pavement structure. By splicing the local pavement structure according to the structure layer layout, the pavement widening model can be obtained.
[0047] Figure 4 A schematic diagram of another alternative process for model construction methods used for road widening is shown, such as... Figure 4 As shown, the system inputs the three-dimensional elevations of feature points obtained after discretizing the road polygon, pavement structure layer information, and target pavement polygon. When the system receives the input information, it parses the pavement structure layer information to obtain a simplified structure layer. Then, based on the input information, it constructs the simplified structure layer in three dimensions (i.e., the top surface, vertical surface, widening surface, and bottom surface in the figure) to generate a local pavement model. By sequentially splicing the local pavement models, the final pavement widening model can be obtained.
[0048] Optionally, step S4 may include steps S41 to S44, wherein:
[0049] Step S41: Construct the top surface structure using the target road surface polygon.
[0050] Figure 5 A schematic diagram of an application of a top surface structure is shown, such as... Figure 5 As shown, the top surface structure is composed of multiple triangular facets.
[0051] Optionally, step S41 may include steps A1 to A2, wherein:
[0052] Step A1: The feature points are transformed into three dimensions using the Drone triangulation algorithm to obtain multiple triangular patches.
[0053] Step A2: Piece together the triangular facets to generate the top surface structure.
[0054] Based on the Deloni triangulation algorithm, the feature points of the target road surface polygon are first divided into multiple planar triangles. Then, the triangles are transformed into three dimensions by the three-dimensional elevation of the feature points to generate solid triangular facets. The solid triangular facets are then spliced together in sequence to generate the top surface structure.
[0055] Feature points can be points with different 3D elevations on each edge of the target road surface polygon, used to reflect the actual undulation of the road surface. Typically, there are no consecutive feature points with equal 3D elevations on an edge. If they exist, feature points with the same 3D elevation are merged to reduce the computational load of data processing and improve model building efficiency.
[0056] Step S42: Using the target road surface polygon as a reference, offset the target road surface polygon according to the structural layer thickness, slope ratio, and widening width of the simplified structural layer to obtain multiple projected polygons. Construct the intermediate road surface structure according to the target road surface polygon and / or projected polygons, structural layer thickness, widening width, and slope ratio.
[0057] After the top surface structure is constructed, the intermediate pavement structure is constructed. Specifically, the intermediate pavement structure can be any combination of vertical surface structure, widened surface structure, and sloping surface structure. Furthermore, the construction order of the aforementioned three pavement structures is not unique and is not specifically restricted here.
[0058] The construction of the intermediate pavement structure involves two processes: two-dimensional creation and three-dimensional creation. First, the target pavement polygon is used as the baseline for two-dimensional creation. The target pavement polygon is offset by simplifying the structural layer thickness, slope ratio, and widening width. There are two offset scenarios: one is offsetting the target pavement polygon based on the structural layer thickness and slope ratio, with an offset length equal to the product of these factors (unit length); the other is expanding each edge of the polygon outwards by a unit length equal to the widening width of the simplified structural layer, resulting in multiple projected polygons. The area of each projected polygon is larger than that of the target pavement polygon, and each projected polygon has multiple feature points that uniquely correspond to the feature points of the target pavement polygon. Then, using the structural layer thickness, widening width, and slope ratio from the pavement structure layer information, three-dimensional creation is performed on the projected polygons and the target pavement polygon to generate the intermediate pavement structure. This embodiment uses the sequence of vertical surface - widened surface - slope surface as an example for illustration.
[0059] Preferably, step S42 may include steps B1 to B3, wherein:
[0060] Step B1: Construct a vertical surface structure using the target road surface polygon or projected polygon and the structural layer thickness;
[0061] Obtain the thickness of the structural layer in the road surface structure layer, perform 3D creation on the target road surface polygon or projected polygon, and generate a vertical surface structure. Figure 6 A schematic diagram of an application of a vertical surface structure is shown, such as... Figure 6 As shown, the black projection area in the figure represents the vertical surface structure.
[0062] Preferably, step B1 may include steps B11 to B15, wherein:
[0063] Step B11: Determine the position of the vertical structure within the simplified structural layer;
[0064] Step B12: Determine the preceding adjacent local pavement structure based on the location of the vertical surface structure;
[0065] Step B13: Obtain the target road surface polygon or projected polygon corresponding to the previous adjacent local road surface structure.
[0066] In the process of constructing the vertical surface structure, the position of the current vertical surface is first determined from the simplified structure layer, and the type of the previous adjacent local road surface structure is determined. If the previous adjacent local road surface structure is a top surface structure, the target road surface polygon is obtained for 3D construction; if the previous adjacent local road surface structure is a middle road surface structure (widened surface structure or slope structure), the corresponding projection polygon is obtained for 3D creation. Here, the projection polygon is the projection polygon of the previous adjacent local road surface structure that coincides with the vertical surface structure.
[0067] Step B14: Take the surface containing the target road surface polygon or the projected polygon as the reference surface, create a perpendicular line to the reference surface through the feature points of the target road surface polygon or the projected polygon, determine the structural layer thickness of the simplified structural layer to which the vertical surface structure belongs as the length of the perpendicular line, and obtain the mapping points corresponding to the feature points of the target road surface polygon or the projected polygon.
[0068] Using the surface containing the target road surface polygon or the projected polygon as the reference surface, and taking the feature points in the target road surface polygon or the projected polygon as the starting points, a perpendicular line to the reference surface is created, and the thickness of the simplified structural layer is recorded as the length of the perpendicular line, resulting in multiple mapping points.
[0069] Step B15: Generate a vertical surface structure by using the feature points of the target road surface polygon or the projected polygon and the corresponding mapping points.
[0070] The vertical surface structure can be obtained by rotating the unique perpendicular line between the feature point and the mapping point around the target road surface polygon or the projected polygon.
[0071] Step B2: Construct a widened surface structure using the target road surface polygon and / or projected polygon, and widening the width.
[0072] For the widened surface structure, the target road surface polygon or projected polygon is constructed in 3D by obtaining the widening width of the simplified structural layer.
[0073] Preferably, step B2 may include steps B21 to B26, wherein:
[0074] Step B21: Determine the position of the widened surface structure within the simplified structure layer.
[0075] Figure 7 A schematic diagram illustrating one possible application of the widened surface structure is shown, such as... Figure 7 As shown in the pavement structure layer information, the current widened surface structure is on a 30cm cement-stabilized gravel (5%) structure layer. The arrow points to the two-dimensional layout of the widened surface structure, at which point the widening width is 15cm.
[0076] Step B22: Determine the adjacent local pavement structure before the widened surface structure based on the location;
[0077] by Figure 7 For example, as can be seen from the two-dimensional layout diagram, the adjacent local road surface structure before the current widened surface structure is a vertical surface structure.
[0078] Step B23: Obtain the target road polygon or projected polygon corresponding to the previous adjacent local road structure, and determine that the direction of the target road polygon or projected polygon is counterclockwise.
[0079] After the type of the adjacent local pavement structure preceding the current widened surface structure is determined, the target pavement polygon or projection polygon corresponding to it is obtained from the two-dimensional creation result of the intermediate pavement structure. The determination of the projection polygon here is similar to the principle of the vertical surface structure. It is the projection polygon that coincides with the previous adjacent local pavement structure of the current widened surface structure. The determined target pavement polygon or projection polygon is used as the inner ring of the widened surface structure and marked in a counterclockwise direction. Figure 8 This illustrates another possible application of road surface polygons, such as... Figure 8 As shown, the figure contains two shapes: an inner ring polygon and an outer ring polygon. The inner ring polygon is the target road surface polygon or projected polygon corresponding to the previous adjacent local road surface structure. At the same time, the counterclockwise direction in the figure is only the direction of the inner ring polygon.
[0080] Step B24: Obtain the widening width of the simplified structural layer to which the widened surface structure belongs; determine the target pavement polygon or the projected polygon after offset from the projection polygon corresponding to the previous adjacent local pavement structure based on the widening width; and determine that the direction of the projection polygon is clockwise.
[0081] For the target pavement polygon or projected polygon corresponding to the previous adjacent local pavement structure, the offset projected polygon can be determined by comparing the widening width of the simplified structure layer to which the widened surface structure belongs with the distance between the projected polygon in the two-dimensional creation result of the intermediate pavement structure, and then marked in a clockwise direction.
[0082] by Figure 8For example, the outer ring in the figure is the projected polygon obtained by offsetting the target road surface polygon or projected polygon corresponding to the previous adjacent local road surface structure. At this time, the direction of the projected polygon is clockwise.
[0083] Step B25: Using the target road polygon or projected polygon corresponding to the previous adjacent local road structure as a reference, subtract the offset projected polygon to form the first closed loop structure.
[0084] Specifically, the first closed loop structure includes inner and outer loop polygons. The three-dimensional elevations of corresponding feature points between the inner and outer loop polygons are equal, which are the three-dimensional elevations of the target road surface polygon feature points minus the distance from the top surface structure to the plane to which the first closed loop structure belongs (that is, the sum of the simplified structural layer thicknesses contained in the top surface structure to the current widened surface structure).
[0085] Figure 9 This illustrates another possible application of road surface polygons, such as... Figure 9 As shown, the black projection area in the figure represents the first closed ring structure.
[0086] Step B26: The feature points of the first closed ring structure are calculated using the Deroni triangulation algorithm to obtain multiple triangular facets. The triangular facets are then spliced together to generate a widened facet structure.
[0087] This step is similar to the formation principle of the top surface structure, and will not be repeated here.
[0088] Figure 10 This diagram illustrates another possible application of the widened surface structure, such as... Figure 10 As shown, the annular region containing triangular facets is a two-dimensional representation of the broadened facet structure.
[0089] Figure 11 This diagram illustrates another possible application of the widened surface structure, such as... Figure 11 As shown, in the current construction scenario, the widened surface structure is adjacent to the vertical surface structure.
[0090] Step B3: Construct the slope structure using the target road surface polygon and / or projected polygon, structural layer thickness, and slope ratio.
[0091] Preferably, step B3 may include steps B31 to B36, wherein:
[0092] Step B31: Determine the location of the slope structure within the simplified structural layer.
[0093] Figure 12 This diagram illustrates one possible application of the slope structure, such as... Figure 12As shown in the figure, the position pointed to by the arrow is the position of the slope structure in the current simplified structural layer. It can be seen that the simplified structural layer to which the current slope structure belongs is a 30cm cement-stabilized gravel (5%) structural layer.
[0094] Step B32: Determine the preceding adjacent local pavement structure based on the location of the slope structure;
[0095] Step B33: Obtain the target road polygon or projected polygon corresponding to the previous adjacent local road structure, and determine that the direction of the target road polygon or projected polygon is counterclockwise.
[0096] Step B34: Determine the target pavement polygon or the projected polygon after offset from the previous adjacent local pavement structure by using the structural layer thickness and slope ratio of the simplified structural layer to which the slope structure belongs, and determine that the direction of the projected polygon is clockwise.
[0097] Calculate the product of the structural layer thickness and slope ratio of the simplified structural layer to which the slope structure belongs. Using the target pavement polygon or projected polygon corresponding to the previous adjacent local pavement structure as a reference, compare the calculation result with the distance between the projected polygon in the two-dimensional creation result of the intermediate pavement structure. If the distance between a certain projected polygon and the target pavement polygon or projected polygon corresponding to the previous adjacent local pavement structure is equal to the aforementioned calculation result, then the projected polygon is taken as the offset polygon and marked in a clockwise direction.
[0098] Step B35: Using the target road surface polygon or projected polygon corresponding to the previous adjacent local road surface structure as a reference, subtract the offset projected polygon to form a second closed loop structure.
[0099] Specifically, the second closed loop structure includes inner and outer ring polygon structures. The inner ring polygon is the target pavement polygon or projected polygon corresponding to the previous adjacent local pavement structure. The three-dimensional elevation of the feature points of the inner ring polygon is equal to the three-dimensional elevation of the feature points of the target pavement polygon minus the sum of the simplified structural layer thicknesses contained in the top surface structure to the current slope structure. The three-dimensional elevation of the feature points of the outer ring polygon is equal to the three-dimensional elevation of the feature points of the inner ring polygon minus the simplified structural layer thickness of the slope structure.
[0100] Step B36: The feature points of the second closed ring structure are transformed into three dimensions using the Deroni triangulation algorithm to obtain multiple triangular facets. The triangular facets are then spliced together to generate the slope structure.
[0101] Based on the Deloni triangulation algorithm, the feature points of the second closed ring structure are first divided to obtain multiple planar triangles. Then, the triangles are transformed into three dimensions by the three-dimensional elevation of the feature points to generate solid triangular facets. The solid triangular facets are then spliced together in sequence to generate the slope structure.
[0102] Figure 13 This diagram illustrates another possible application of slope structures, such as... Figure 13 As shown, in the current construction scenario, the slope structure and the widened surface structure are adjacent.
[0103] Step S43: Determine the maximum projection polygon and construct the bottom structure based on the maximum projection polygon.
[0104] The maximum projected polygon is determined from the two-dimensional creation result of the intermediate road surface structure. The feature points in the maximum projected polygon are obtained. The feature points are transformed into three dimensions using the Deroni triangulation algorithm to obtain multiple triangular facets. The multiple triangular facets are then spliced together to generate the bottom surface structure.
[0105] Figure 14 This diagram illustrates one possible application of the bottom structure, such as... Figure 14 As shown, in the current construction scenario, the bottom structure and the slope structure are adjacent.
[0106] Step S44: The top structure, the middle road surface structure and the bottom structure are spliced together to generate a road widening and slope model.
[0107] The generated top surface structure, intermediate pavement structure, and bottom surface structure are sequentially spliced together according to the layout information in the pavement structure layer information to generate a pavement widening and slope model.
[0108] The method for constructing a road widening model provided in this embodiment first obtains the target road polygon to determine the local features of the road. Then, it determines the specific effect to be achieved for the current road section through road structure layer information. Based on some elements in the road structure layer information, the road structure layer is merged and simplified to generate a simplified structure layer. Finally, based on the mapping relationship between the target road polygon and the road structure layer information, a 3D model is performed on the simplified structure layer to complete the construction of the road widening model. This invention performs 3D modeling based on the correlation between the target road polygon and the road structure layer information, achieving targeted processing of local road features, which can greatly meet the actual needs of users. At the same time, merging and simplifying the road structure layer by some elements avoids repetitive operations on similar road structure layers, improving the efficiency of model construction; it solves the technical problem that the existing technology of performing fixed widening and sloping operations on the entire road does not meet personalized needs.
[0109] Example 2
[0110] Embodiment 2 of the present invention also provides a model construction device for road widening. This model construction device for road widening corresponds to the model construction method for road widening provided in Embodiment 1 above. The corresponding technical features and effects will not be detailed in this embodiment, but relevant details can be found in Embodiment 1 above. Specifically, Figure 15 A structural block diagram of a model construction device for road widening is shown. Figure 15 As shown, the model construction device 1500 for road widening includes a first acquisition module 1501, a second acquisition module 1502, a merging and simplification module 1503, and a generation module 1504, wherein:
[0111] The first acquisition module 1501 is used to determine the area where the road surface needs to be widened and acquire the two-dimensional graphic corresponding to the area as the target road surface polygon.
[0112] The second acquisition module 1502 is connected to the first acquisition module 1501 and is used to acquire road structure layer information, wherein the road structure layer information includes the structure layer thickness, widening width and slope ratio.
[0113] The merging and simplification module 1503 is connected to the second acquisition module 1502 and is used to merge and simplify the road structure layers by widening the width and the slope ratio to obtain a simplified structure layer.
[0114] The generation module 1504, connected to the merging and simplification module 1503, is used to construct and splice the local pavement structure of the simplified structural layer according to the target pavement polygon, structural layer thickness, widening width and slope ratio to generate a pavement widening model.
[0115] Optionally, the generation module includes: a top surface structure construction submodule, used to construct the top surface structure using the target road surface polygon; a middle road surface structure construction submodule, used to offset the target road surface polygon based on the target road surface polygon, according to the structural layer thickness, slope ratio, and widening width of the simplified structural layer, to obtain multiple projected polygons, and to construct the middle road surface structure based on the target road surface polygon and / or projected polygons, structural layer thickness, widening width, and slope ratio; a bottom surface structure construction submodule, used to determine the maximum projected polygon, and to construct the bottom surface structure based on the maximum projected polygon; and a splicing submodule, used to splice the top surface structure, middle road surface structure, and bottom surface structure to generate a road widening model.
[0116] Optionally, the top structure construction submodule is specifically used for: performing three-dimensional transformation on feature points using the Droni triangulation algorithm to obtain multiple triangular facets; and stitching the triangular facets together to generate the top structure.
[0117] Optionally, the intermediate pavement structure construction submodule includes: a vertical surface structure construction unit, used to construct a vertical surface structure using a target pavement polygon or projected polygon and a structural layer thickness; a widening surface structure construction unit, used to construct a widening surface structure using a target pavement polygon and / or projected polygon and a widening width; and a slope structure construction unit, used to construct a slope structure using a target pavement polygon and / or projected polygon, a structural layer thickness, and a slope ratio.
[0118] Optionally, the vertical surface structure building unit is specifically used for: determining the position of the vertical surface structure in the simplified structure layer; determining the preceding adjacent local pavement structure based on the position; obtaining the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure; using the surface where the target pavement polygon or projected polygon is located as a reference surface, creating a perpendicular line to the reference surface through the feature points of the target pavement polygon or projected polygon, determining the structure layer thickness of the simplified structure layer to which the vertical surface structure belongs as the length of the perpendicular line, obtaining the mapping points corresponding to the feature points of the target pavement polygon or projected polygon; and generating the vertical surface structure through the feature points of the target pavement polygon or projected polygon and the corresponding mapping points.
[0119] Optionally, the widened surface structure building unit is specifically used for: determining the position of the widened surface structure in the simplified structure layer; determining the preceding adjacent local pavement structure based on the position; obtaining the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure, and determining that the direction of the target pavement polygon or projected polygon is counterclockwise; obtaining the widening width of the simplified structure layer to which the widened surface structure belongs, determining the offset projected polygon of the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure based on the widening width, and determining that the direction of the projected polygon is clockwise; subtracting the offset projected polygon based on the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure to form a first closed loop structure; performing three-dimensional transformation on the feature points of the first closed loop structure using the Deroni triangulation algorithm to obtain multiple triangular facets, and splicing the triangular facets to generate the widened surface structure.
[0120] Optionally, the slope structure construction unit is specifically used for: determining the position of the slope structure in the simplified structural layer; determining the preceding adjacent local pavement structure based on the position; obtaining the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure, and determining the direction of the target pavement polygon to be counterclockwise; determining the offset projected polygon of the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure based on the structural layer thickness and slope ratio of the simplified structural layer to which the slope structure belongs, and determining the direction of the projected polygon to be clockwise; subtracting the offset projected polygon based on the target pavement polygon or projected polygon corresponding to the preceding adjacent local pavement structure to form a second closed loop structure; performing three-dimensional transformation on the feature points of the second closed loop structure using the Deroni triangulation algorithm to obtain multiple triangular facets, and splicing the triangular facets to generate the slope structure.
[0121] Example 3
[0122] Figure 16 A block diagram of a computer device suitable for implementing a model construction method for road widening, according to Embodiment 3 of the present invention, is shown. In this embodiment, the computer device 1600 may be a smartphone, tablet computer, laptop computer, desktop computer, rack server, blade server, tower server, or cabinet server (including a standalone server or a server cluster composed of multiple servers), etc., that executes a program. Figure 16 As shown, the computer device 1600 in this embodiment includes, but is not limited to, a memory 1601, a processor 1602, and a network interface 1603 that are communicatively connected to each other via a system bus. It should be noted that... Figure 16 Only a computer device 1600 with components 1601-1603 is shown; however, it should be understood that it is not required to implement all of the components shown, and more or fewer components may be implemented instead.
[0123] In this embodiment, the memory 1603 includes at least one type of computer-readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, magnetic disk, optical disk, etc. In some embodiments, the memory 1601 may be an internal storage unit of the computer device 1600, such as the hard disk or memory of the computer device 1600. In other embodiments, the memory 1601 may also be an external storage device of the computer device 1600, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the computer device 1600. Of course, the memory 1601 may also include both the internal storage unit and the external storage device of the computer device 1600. In this embodiment, the memory 1601 is typically used to store the operating system and various application software installed on the computer device 1600, such as program code for a model construction method for road widening.
[0124] In some embodiments, processor 1602 may be a central processing unit (CPU), controller, microcontroller, microprocessor, or other data processing chip. Processor 1602 is typically used to control the overall operation of computer device 1600. For example, it performs control and processing related to data interaction or communication with computer device 1600. In this embodiment, processor 1602 is used to run program code stored in memory 1601 for the steps of a model construction method for road widening.
[0125] In this embodiment, the model construction method for road widening stored in memory 1601 can be further divided into one or more program modules and executed by one or more processors (processor 1602 in this embodiment) to complete the present invention.
[0126] Network interface 1603 may include a wireless network interface or a wired network interface, which is typically used to establish a communication link between computer device 1600 and other computer devices. For example, network interface 1603 is used to connect computer device 1600 to an external terminal via a network, establishing a data transmission channel and communication link between computer device 1600 and the external terminal. The network may be an intranet, the Internet, Global System for Mobile Communication (GSM), Wideband Code Division Multiple Access (WCDMA), 4G network, 5G network, Bluetooth, Wi-Fi, or other wireless or wired networks.
[0127] Example 4
[0128] This embodiment also provides a computer-readable storage medium, including flash memory, hard disk, multimedia card, card-type memory (e.g., SD or DX memory), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), programmable read-only memory (PROM), magnetic memory, disk, optical disk, server, App application store, etc., which stores a computer program. When the computer program is executed by a processor, it implements the steps of a model construction method for road widening.
[0129] Obviously, those skilled in the art should understand that the modules or steps of the above-described embodiments of the present invention can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. Optionally, they can be implemented using computer-executable program code, thereby storing them in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the embodiments of the present invention are not limited to any particular hardware and software combination.
[0130] It should be noted that the sequence numbers of the embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0131] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method.
[0132] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A model construction method for road widening, characterized in that, The method includes: Determine the area where the road surface needs to be widened, and obtain the two-dimensional graphic corresponding to the area as the target road surface polygon; Obtain pavement structure layer information, wherein the pavement structure layer information includes structure layer thickness, widening width, and slope ratio; The road surface structure layers are merged and simplified by the widening width and the slope ratio to obtain a simplified structure layer; Based on the target road surface polygon, the structural layer thickness, the widening width, and the slope ratio, a local road surface structure of the simplified structural layer is constructed and spliced together to generate a road widening model; The process of merging and simplifying the pavement structure layers by using the widening width and the slope ratio to obtain a simplified structure layer includes: If the slope ratios are different, the corresponding adjacent structural layers in the pavement structure layer cannot be merged; if the slope ratios are the same and the widening conditions are met, the corresponding adjacent structural layers in the pavement structure layer can be merged; wherein, the widening conditions include: the widening width of the upper layer in the adjacent structural layers is greater than 0 and the widening width of the lower layer is 0, or the widening width of the adjacent structural layers is 0. The simplified structural layer's local pavement structure includes a top surface structure, a vertical surface structure, a widened surface structure, a slope structure, and a bottom surface structure. The process of constructing and splicing the simplified structural layer's local pavement structure based on the target pavement polygon, the structural layer thickness, the widening width, and the slope ratio to generate a pavement widening model includes: The top surface structure is constructed using the target road surface polygon; Using the target road surface polygon as a reference, the target road surface polygon is offset according to the structural layer thickness, slope ratio and widening width of the simplified structural layer to obtain multiple projection polygons. An intermediate road surface structure is constructed according to the target road surface polygon and / or the projection polygons, the structural layer thickness, widening width and slope ratio. Determine the maximum projection polygon, and construct the bottom structure based on the maximum projection polygon; The top structure, the middle road surface structure, and the bottom structure are spliced together to generate a road widening model.
2. The method according to claim 1, characterized in that, The target road surface polygon includes multiple feature points, and the construction of the top surface structure based on the target road surface polygon includes: The feature points are transformed into three dimensions using the Drone triangulation algorithm to obtain multiple triangular patches. The triangular facets are pieced together to generate the top surface structure.
3. The method according to claim 1, characterized in that, The intermediate road surface structure includes a vertical surface, a widened surface, and a slope. Constructing the target road surface polygon of the intermediate road surface structure based on the target road surface polygon and / or the projected polygon, the structural layer thickness, the widening width, and the slope ratio includes: A vertical surface structure is constructed using the target road surface polygon or the projected polygon and the structural layer thickness; The widened surface structure is constructed using the target road surface polygon and / or the projected polygon, and the widened width. The slope structure is constructed using the target road surface polygon and / or projected polygon, the structural layer thickness, and the slope ratio.
4. The method according to claim 3, characterized in that, The construction of the vertical surface structure using the target road surface polygon or the projected polygon and the structural layer thickness includes: Determine the position of the vertical surface structure within the simplified structural layer; The preceding adjacent local pavement structure of the vertical surface structure is determined based on the location; Obtain the target road polygon or projected polygon corresponding to the previous adjacent local road structure; Using the surface containing the target road surface polygon or the projected polygon as a reference surface, a perpendicular line to the reference surface is created through the feature points of the target road surface polygon or the projected polygon. The structural layer thickness of the simplified structural layer to which the vertical surface structure belongs is determined as the length of the perpendicular line, and the mapping points corresponding to the feature points of the target road surface polygon or the projected polygon are obtained. A vertical surface structure is generated by using the feature points of the target road surface polygon or projected polygon and the corresponding mapping points.
5. The method according to claim 3, characterized in that, The construction of the widened surface structure using the target road surface polygon and / or the projected polygon, and the widening width, includes: Determine the position of the widened surface structure within the simplified structure layer; The preceding adjacent local pavement structure of the widened surface structure is determined based on the location; Obtain the target road polygon or projected polygon corresponding to the previous adjacent local road structure, and determine that the direction of the target road polygon or projected polygon is counterclockwise; Obtain the widening width of the simplified structural layer to which the widened surface structure belongs, determine the target road polygon or the projected polygon after offset from the projected polygon corresponding to the previous adjacent local road structure based on the widening width, and determine that the direction of the projected polygon is clockwise; Using the target road polygon or projected polygon corresponding to the previous adjacent local road structure as a reference, the offset projected polygon is subtracted to form a first closed loop structure. The feature points of the first closed ring structure are transformed into three dimensions using the Droni triangulation algorithm to obtain multiple triangular facets. These triangular facets are then spliced together to generate a widened facet structure.
6. The method according to claim 3, characterized in that, The construction of the slope structure using the target road surface polygon and / or projected polygon, the structural layer thickness, and the slope ratio includes: Determine the location of the slope structure within the simplified structural layer; The preceding adjacent local pavement structure of the slope structure is determined based on the location; Obtain the target road polygon or projected polygon corresponding to the previous adjacent local road structure, and determine that the direction of the target road polygon is counterclockwise; The target pavement polygon or the projected polygon after offset from the projection polygon corresponding to the previous adjacent local pavement structure is determined by the structural layer thickness and slope ratio of the simplified structural layer to which the slope structure belongs, and the direction of the projection polygon is determined to be clockwise. Using the target road polygon or projected polygon corresponding to the previous adjacent local road structure as a reference, the offset projected polygon is subtracted to form a second closed loop structure. The feature points of the second closed ring structure are transformed into three dimensions using the Droni triangulation algorithm to obtain multiple triangular facets. These triangular facets are then spliced together to generate a slope structure.
7. A model construction device for road widening, characterized in that, The device includes: The first acquisition module is used to determine the area where the road surface needs to be widened and to acquire the two-dimensional graphic corresponding to the area as the target road surface polygon. The second acquisition module is used to acquire road surface structure layer information, wherein the road surface structure layer information includes structure layer thickness, widening width and slope ratio; The merging and simplification module is used to merge and simplify the road surface structure layers by using the widening width and the slope ratio to obtain a simplified structure layer; The generation module is used to construct and splice the local pavement structure of the simplified structural layer based on the target pavement polygon, the structural layer thickness, the widening width and the slope ratio to generate a pavement widening model; The merging and simplification module is further configured to: if the slope ratios are different, then adjacent structural layers in the road structure layer cannot be merged; if the slope ratios are the same and a preset widening condition is met, then adjacent structural layers in the road structure layer can be merged; wherein, the preset widening condition includes: the widening width of the upper layer in adjacent structural layers is greater than 0 and the widening width of the lower layer is 0, or the widening width of adjacent structural layers is 0. The local pavement structure of the simplified structural layer includes a top surface structure, a vertical surface structure, a widened surface structure, a slope structure, and a bottom surface structure. The generation module is further used to construct the top surface structure using the target pavement polygon; using the target pavement polygon as a reference, offsetting the target pavement polygon according to the structural layer thickness, slope ratio, and widening width of the simplified structural layer to obtain multiple projected polygons; constructing an intermediate pavement structure based on the target pavement polygon and / or the projected polygons, the structural layer thickness, the widening width, and the slope ratio; determining the largest projected polygon; constructing the bottom surface structure based on the largest projected polygon; and splicing the top surface structure, intermediate pavement structure, and bottom surface structure to generate a pavement widening model.
8. A computer device, the computer device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor, when executing the computer program, implements the method according to any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method described in any one of claims 1 to 6.
Citation Information
Patent Citations
Construction method and device of pavement three-dimensional model, computer equipment and storage medium
CN111986326A
Map Creation Device And Navigation Device
US20070200845A1