A three-dimensional automatic modeling method and device for urban underground comprehensive pipe network

By combining parametric modeling with automatic joint construction algorithms, a 3D model of the urban underground integrated pipe network is automatically constructed, solving the problem of low efficiency in modeling large-scale complex pipe networks and realizing efficient 3D modeling operations.

CN121051918BActive Publication Date: 2026-04-21ZHEJIANG HUADONG SURVEYING MAPPING & GEOINFORMATION +1
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZHEJIANG HUADONG SURVEYING MAPPING & GEOINFORMATION
Filing Date
2025-11-04
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

Existing 3D pipeline modeling methods are inefficient and inconvenient to operate in large-scale complex pipeline networks. In particular, parametric modeling relies on the completeness of model library materials, which is time-consuming and inconvenient.

Method used

By combining parametric modeling and automatic joint construction algorithms, pipe point and pipeline data are obtained through geophysical exploration, a model library of pipe segments and accessories is constructed, and joints are automatically constructed at pipe segment connection points. The joint type and texture mapping are determined using pipe point and pipeline tables.

Benefits of technology

It improves the modeling efficiency and ease of operation for large-scale complex pipe networks, especially for large-scale complex pipe networks, significantly improving modeling efficiency and ease of operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121051918B_ABST
    Figure CN121051918B_ABST
Patent Text Reader

Abstract

This invention relates to a method and apparatus for automated 3D modeling of urban underground integrated pipe networks. The method includes: data acquisition: acquiring pipe point data and pipeline data through geophysical exploration, importing the pipe point data and pipeline data into a database, where the database stores pipe point data in a pipe point table and pipeline data in a pipeline table; data checking: performing data checks on the pipe point table and pipeline table; model library construction: constructing a pipe segment model library and an accessory model library; pipe segment and accessory modeling: constructing pipe segments based on the pipe point table, pipeline table, and pipe segment model library, and constructing accessories based on the pipe point table and accessory model library; joint modeling: constructing joints at pipe segment connection points based on the pipe point table and pipeline table. The modeling method and apparatus of this invention, combining parametric modeling with an automatic joint construction algorithm, can improve the modeling efficiency and operational convenience of large-scale complex pipe networks.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of modeling technology, specifically to a method and apparatus for automated three-dimensional modeling of urban underground integrated pipe networks. Background Technology

[0002] Underground pipelines are often referred to as the "blood vessels" of a city, bearing the long-standing responsibilities of energy dispatching, drainage, and flood control. They play a vital role in cities and are one of the material foundations upon which cities depend for survival and development. Urban integrated pipeline networks include various types such as drainage, gas, heating, electricity, telecommunications, and industrial pipelines, characterized by their diversity and complex structure.

[0003] Existing methods for 3D pipeline network modeling mainly include two approaches: manual modeling based on modeling software and parametric modeling based on model libraries. Manual modeling relies on specialized modeling software, where models are drawn one by one by hand. This method is highly dependent on the professional skills of the operators and is time-consuming, making it suitable for small-scale pipeline modeling. Parametric modeling uses a pre-built pipeline network model library and controls the model size and orientation based on the network's geometric information and characteristic parameters. However, this method is heavily dependent on the completeness of the model library's resources.

[0004] Model libraries typically contain models of appurtenances, pipe segments, and joints. Pipe segments are connected by joints, which are distinguished by their shape (square or round) and by the number of joints (one-way, two-way, three-way, and multi-way). Furthermore, the angles between pipe segments vary. For large-scale, complex pipe networks, pre-building and storing joint models in a pre-built network model library, similar to how appurtenances and pipe segments are modeled, would be extremely time-consuming and labor-intensive. In other words, for large-scale, complex pipe networks, parametric modeling is very inefficient and cumbersome. Summary of the Invention

[0005] The purpose of this invention is to provide a three-dimensional automated modeling method and device for urban underground integrated pipe networks. By combining parametric modeling with an automatic joint construction algorithm, the modeling efficiency and ease of operation of large-scale complex pipe network modeling can be improved.

[0006] In a first aspect of the present invention, a method for automated three-dimensional modeling of urban underground integrated pipe networks is provided, comprising:

[0007] Step 1. Data Acquisition: Obtain pipe point data and pipeline data through geophysical exploration, import the pipe point data and pipeline data into the database, and store the pipe point data in the pipe point table and the pipeline data in the pipeline table.

[0008] Step 2. Data Check: Check the data in the pipe point table and pipeline table;

[0009] Step 3. Model Library Construction: Construct a pipe segment model library and an accessory model library;

[0010] Step 4. Pipe segment and appurtenance modeling: Construct pipe segments based on the pipe point table, pipeline table, and pipe segment model library, and construct appurtenances based on the pipe point table and appurtenance model library;

[0011] Step 5. Joint Modeling: Based on the pipe point table and pipeline table, construct joints at the pipe segment connection points.

[0012] As a preferred embodiment of the present invention, step five, which involves constructing a joint at the pipe segment connection point based on the pipe point table and pipeline table, specifically includes:

[0013] The current connection point is determined based on the pipe point table, and the current pipe segment to be connected is determined based on the current connection point;

[0014] The type of joint is determined based on the current pipe segment to be connected. If the joint type is a circular pipe joint, a sphere is constructed at the connection point, wherein the sphere has the connection point as its center and the radius of the sphere is the same as the cross-sectional radius of the pipe segment to be connected.

[0015] Texture mapping is performed on the surface of the sphere based on the type and material of the pipe section to be connected.

[0016] As a preferred embodiment of the present invention, if the joint type is a square tube joint, then a length L of the pipe body is cut off at the end of each pipe segment to be connected near the connection point so that each pipe segment to be connected has an end section, wherein the value of L is the same as the maximum side length of the end face of the pipe segment to be connected.

[0017] Step five, which involves constructing joints at pipe connection points based on the pipe point table and pipeline table, also includes:

[0018] The joint boundary line is determined based on the end cross-sections of all pipe sections to be connected;

[0019] Construct the joint forming surface based on the joint boundary line;

[0020] Texture mapping is performed on the joint forming surface based on the pipeline type and material of the pipe sections to be connected.

[0021] As a preferred embodiment of the present invention, determining the joint boundary line based on the end cross-sections of all pipe sections to be connected specifically includes:

[0022] Determine the start and end points of the joint boundary line;

[0023] Based on the start and end points of the joint boundary line and calculated using the quadratic Bézier curve formula, 20 equal division points are obtained, including the start and end points of the joint boundary line.

[0024] The joint boundary line is formed by connecting 20 equally spaced points.

[0025] As a preferred embodiment of the present invention, after cutting off a pipe body of length L from each pipe segment to be connected, the following is further included:

[0026] Character markings are applied to the corner points of the end sections of the pipe segments to be connected: from the perspective of facing the end sections, the upper left corner of the end section is marked as the first character, the upper right corner of the end section is marked as the second character, the lower right corner of the end section is marked as the third character, and the lower left corner of the end section is marked as the fourth character.

[0027] Determining the start and end points of the joint boundary line specifically includes:

[0028] The corner point marked with the first character on the end section of one pipe segment to be connected is taken as the starting point of the joint boundary line, and the corner point marked with the second character on the end section of another adjacent pipe segment to be connected is taken as the ending point of the joint boundary line corresponding to the starting point of the joint boundary line; or, the corner point marked with the third character on the end section of one pipe segment to be connected is taken as the starting point of the joint boundary line, and the corner point marked with the fourth character on the end section of another adjacent pipe segment to be connected is taken as the ending point of the joint boundary line corresponding to the starting point of the joint boundary line.

[0029] As a preferred embodiment of the present invention, constructing the joint forming surface based on the joint boundary line specifically includes:

[0030] Determine the constraint points and constraint edges;

[0031] Based on constraint points and constraint edges, multiple triangular faces are obtained by executing a boundary constraint triangulation algorithm, and all triangular faces are used as joint forming faces.

[0032] As a preferred embodiment of the present invention, step two, specifically including the data check of the pipe point table and the pipeline table, includes:

[0033] Examine the data structure, field content, and graphical topology of the pipe point table and pipeline table.

[0034] As a preferred embodiment of the present invention, step four, which involves constructing the pipe segment based on the pipe point table, the pipeline table, and the pipe segment model library, specifically includes:

[0035] The pipeline type and material are determined based on the pipeline table, and the basic model of the pipeline segment corresponding to the pipeline type and material is obtained based on the pipeline segment model library.

[0036] The pipeline length and cross-sectional dimensions are determined based on the pipeline table, and the basic model of the pipeline segment is adjusted based on the pipeline length and cross-sectional dimensions to obtain the required pipeline segment model.

[0037] Based on the pipe point table, determine the coordinates of the pipe segment's starting point, the coordinates of the pipe segment's ending point, the ground elevation of the pipe segment's starting point, and the ground elevation of the pipe segment's ending point. Based on the pipeline table, determine the burial depth of the pipe segment's starting point and the burial depth of the pipe segment's ending point. Then, based on the coordinates of the pipe segment's starting point, the coordinates of the pipe segment's ending point, the ground elevation of the pipe segment's starting point, the ground elevation of the pipe segment's ending point, the burial depth of the pipe segment's starting point, and the burial depth of the pipe segment's ending point, set the pipe segment model at the required location.

[0038] As a preferred embodiment of the present invention, step four, which involves constructing the appendages based on the pipe point table and the appendage model library, specifically includes:

[0039] Based on the pipe point table, determine whether the pipe point type is an equipment point. When the pipe point type is an equipment point, determine the accessory type based on the pipe point table, and obtain the accessory basic model corresponding to the accessory type based on the accessory model library.

[0040] The scaling ratio in the XYZ direction is determined based on the pipe point table, and the basic model of the appendage is adjusted based on the scaling ratio in the XYZ direction to obtain the required appendage model.

[0041] Based on the pipe point table, determine the coordinates, elevation, and angle of the attachment placement point, and then place the attachment model in the required position and orientation based on these coordinates, elevation, and angle.

[0042] In a second aspect of the present invention, a three-dimensional automated modeling device for urban underground integrated pipe networks is provided, comprising:

[0043] The data acquisition module is configured to acquire pipe point data and pipeline data through geophysical exploration operations, import the pipe point data and pipeline data into the database, and store the pipe point data in the pipe point table and the pipeline data in the pipeline table.

[0044] The data inspection module is configured to perform data inspections on the pipe point table and pipeline table.

[0045] The model library building module is configured to build a pipe segment model library and an accessory model library.

[0046] The pipe segment and appurtenance construction module is configured to construct pipe segments based on the pipe point table, pipeline table, and pipe segment model library, and to construct appurtenances based on the pipe point table and appurtenance model library.

[0047] The connector construction module is configured to construct connectors at pipe segment connection points based on the pipe point table and pipeline table.

[0048] In summary, the present invention has the following beneficial effects:

[0049] The modeling method and apparatus of this invention, based on geophysical data of pipeline networks containing pipeline geometry and attribute information, constructs a 3D model library of pipe segments and accessories. It utilizes parametric modeling methods to achieve batch 3D modeling of large-scale straight pipe segments and equipment points, and combines this with an automatic joint construction algorithm to achieve batch 3D modeling of large-scale joints. This method, combining parametric modeling with an automatic joint construction algorithm, can improve the modeling efficiency and operational convenience of large-scale complex pipeline networks. Especially for large-scale complex pipeline networks, it can effectively improve the modeling efficiency and operational convenience of modeling large-scale complex pipeline networks.

[0050] Further or more detailed beneficial effects will be described in conjunction with specific embodiments in the detailed implementation. Attached Figure Description

[0051] Figure 1 A flowchart illustrating the three-dimensional automated modeling method for urban underground integrated pipe networks according to an embodiment of the present invention is shown;

[0052] Figure 2 This diagram illustrates two pipe sections to be connected before the joint is constructed, according to an embodiment of the present invention.

[0053] Figure 3 It shows Figure 2 A schematic diagram of the sphere constructed from the two pipe sections to be connected in the middle;

[0054] Figure 4 Show Figure 2 A schematic diagram showing the completed construction of the two spheres for connecting the two pipe sections;

[0055] Figure 5 This diagram illustrates the three pipe sections to be connected according to an embodiment of the present invention before the joints are constructed.

[0056] Figure 6 It shows Figure 5 A schematic diagram showing the pipe section to be connected after a section has been cut off;

[0057] Figure 7 It shows Figure 6 A schematic diagram showing the marked end sections of the pipe segments to be connected.

[0058] Figure 8 It shows Figure 6 A schematic diagram showing the determined joint boundary lines of the pipe sections to be connected.

[0059] Figure 9 It shows Figure 6 A schematic diagram showing the joint forming surface on the top surface of the joint, indicating the pipe section to be connected. Detailed Implementation

[0060] Embodiments of the present invention will now be described in more detail with reference to the accompanying drawings. While some embodiments of the invention are shown in the drawings, it should be understood that the invention can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the invention. It should be understood that the accompanying drawings and embodiments are for illustrative purposes only and are not intended to limit the scope of protection of the invention.

[0061] In the description of embodiments of the present invention, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc., may refer to different or the same objects. Other explicit and implicit definitions may also be included below.

[0062] This invention provides a method for automated 3D modeling of urban underground integrated pipe networks, combined with... Figure 1 Understanding, the method includes:

[0063] Step 1. Data Acquisition: Obtain pipe point data and pipeline data through geophysical exploration. Import the pipe point data and pipeline data into a database. The database stores pipe point data in a pipe point table and pipeline data in a pipeline table. Step 1 is equivalent to creating a database, which includes a pipe point table and a pipeline table. The pipe point table records pipe point information, and the pipeline table records pipe segment information.

[0064] Step 2. Data Check: Check the data in the pipe point table and pipeline table.

[0065] Step 3. Model Library Construction: Construct a pipe segment model library and an accessory model library.

[0066] Step 4. Pipe segment and appurtenance modeling: Construct pipe segments based on the pipe point table, pipeline table, and pipe segment model library, and construct appurtenances based on the pipe point table and appurtenance model library.

[0067] Step 5. Joint Modeling: Based on the pipe point table and pipeline table, construct joints at the pipe segment connection points.

[0068] Combination Figure 1 Understanding step five, which involves constructing joints at pipe connection points based on the pipe point table and pipeline table, specifically includes:

[0069] Step 51. Determine the current connection point based on the pipe point table, and determine the current pipe segment to be connected based on the current connection point.

[0070] The pipe point table records pipe point types, including ordinary points, equipment points, and connection points. Connection points require the creation of joints. In this embodiment, the modeling device iterates through the pipe point table. When it finds a pipe point whose type is a connection point, it knows that a joint needs to be created for that pipe point. This pipe point is the current connection point.

[0071] The pipe point table also records the pipe point coordinates and unique pipe point number corresponding to each pipe point. The modeling device can determine the location of the current connection point through the pipe point coordinates, and can determine which pipe segments the current connection point is the start or end point of (i.e., which pipe segments need to be connected to form a joint) through the unique pipe point number, thereby determining the current pipe segment to be connected. In addition, this embodiment assumes that the two or more pipe segments to be connected are of the same type.

[0072] Step 52. Determine the joint type based on the current pipe segment to be connected. If the joint type is a circular pipe joint, construct a sphere at the connection point, wherein the sphere has the connection point as its center and the radius of the sphere is the same as the cross-sectional radius of the pipe segment to be connected.

[0073] When the pipe point is a connection point, the modeling device can automatically determine the joint type as a round pipe joint or a square pipe joint based on the cross-sectional dimensions of the pipe point in the pipe point table. For example, when the cross-sectional dimensions are "400mm", the joint type can be determined to be a round pipe joint; when the cross-sectional dimensions are "400mm*500mm", the joint type can be determined to be a square pipe joint.

[0074] like Figure 2 As shown, assuming the pipe segments to be connected are pipe segment A and pipe segment B, if the joint type is a round pipe joint, then, as follows: Figure 3 As shown, a sphere is constructed directly at the connection point, with the connection point as the center. The radius of the sphere is the same as the cross-sectional radius of the pipe segments to be connected. The structures of pipe segments A and B after the spheres are constructed are as follows. Figure 4 As shown.

[0075] Step 53. Perform texture mapping on the surface of the sphere according to the pipeline type and material of the pipe segment to be connected.

[0076] Once the sphere is constructed, all that is needed is to perform texture mapping on the sphere's surface so that the texture of the exposed surface of the sphere is the same as the texture of the pipe segment to be connected. At this point, the joint construction is complete.

[0077] In step 52, if the joint type is a square tube joint, then a length L of the pipe body is cut off from the end of each pipe segment to be connected near the connection point so that each pipe segment to be connected has an end section, wherein the value of L is the same as the maximum side length of the end face of the pipe segment to be connected.

[0078] like Figure 5As shown, assuming the current pipe segments to be connected are pipe segment E, pipe segment F, and pipe segment G, if the joint type is a square pipe joint, then, as follows: Figure 6 As shown, a length L of pipe is cut off from the end of pipe segment E near the connection point. Similarly, a length L of pipe is cut off from the end of pipe segment F near the connection point, and a length L of pipe is cut off from the end of pipe segment G near the connection point. Assuming the original end face of pipe segment E has a long side dimension of 10 mm and a short side dimension of 8 mm, then the maximum side length is 10 mm, and therefore the value of L is 10 mm. Alternatively, assuming the original end face of pipe segment E has a side length of 8 mm, then the equivalent maximum side length is 8 mm, and therefore the value of L is 8 mm.

[0079] like Figure 6 As shown, after pipe segment E is cut off by a length of L, pipe segment E has an end section e; after pipe segment F is cut off by a length of L, pipe segment F has an end section f; after pipe segment G is cut off by a length of L, pipe segment G has an end section g. In addition, after each pipe segment to be connected is cut off by a length of L, the corner points of the end sections of the pipe segments to be connected are marked with characters: from the perspective of facing the end section, the upper left corner of the end section is marked as the first character, the upper right corner as the second character, the lower right corner as the third character, and the lower left corner as the fourth character. In this embodiment, the first character can be "1", the second character can be "2", the third character can be "3", and the fourth character can be "4".

[0080] like Figure 7 As shown, in this embodiment, from the perspective of the end section e, the upper left corner of the end section e is marked as "1", the upper right corner of the end section e is marked as "2", the lower right corner of the end section e is marked as "3", and the lower left corner of the end section e is marked as "4". Similarly, in this embodiment, from the perspective of the end section f, the upper left corner of the end section f is marked as "1", the upper right corner of the end section f is marked as "2", the lower right corner of the end section f is marked as "3", and the lower left corner of the end section f is marked as "4". Furthermore, in this embodiment, from the perspective of the end section g, the upper left corner of the end section g is marked as "1", the upper right corner of the end section g is marked as "2", the lower right corner of the end section g is marked as "3", and the lower left corner of the end section g is marked as "4".

[0081] Step five, which involves constructing joints at pipe connection points based on the pipe point table and pipeline table, also includes:

[0082] Step 54. Determine the joint boundary line based on the end cross-sections of all pipe sections to be connected.

[0083] In step 54, determining the joint boundary line based on the end cross-sections of all pipe sections to be connected specifically includes:

[0084] Step 541. Determine the start and end points of the joint boundary line. Specifically, determining the start and end points of the joint boundary line includes: using the corner point marked with the first character on the end section of one pipe segment to be connected as the start point of the joint boundary line, and using the corner point marked with the second character on the end section of another adjacent pipe segment to be connected as the end point corresponding to the start point of the joint boundary line; or, using the corner point marked with the third character on the end section of one pipe segment to be connected as the start point of the joint boundary line, and using the corner point marked with the fourth character on the end section of another adjacent pipe segment to be connected as the end point corresponding to the start point of the joint boundary line.

[0085] Specifically, such as Figure 7 As shown, the corner point marked "1" at the end section f of pipe segment F can be used as the starting point of the joint boundary line of a certain boundary line, and the corner point marked "2" at the end section g of pipe segment G can be used as the ending point of the joint boundary line of the same boundary line. Each time step 541 is executed, the starting point and ending point of the joint boundary line of a boundary line can be determined.

[0086] Step 542. Based on the start point and end point of the joint boundary line, 20 equal division points are calculated using the quadratic Bézier curve formula. These 20 equal division points include the start point and end point of the joint boundary line.

[0087] The pipe point table records the coordinates, ground elevation, and burial depth of the connection points (i.e., the start or end point of the pipe segment). The modeling device can automatically deduce the three-dimensional coordinates of the start and end points of the joint boundary line using this information, along with the pipe segment cross-sectional dimensions. In this embodiment, the three-dimensional coordinates of the start point of the joint boundary line are assumed to be "x1, y1, z1", and the three-dimensional coordinates of the end point are assumed to be "x2, y2, z2".

[0088] The quadratic Bézier curve formula used in this embodiment is existing technology. By using the coordinates of the starting point of the joint boundary line "x1, y1, z1", the coordinates of the ending point of the joint boundary line "x2, y2, z2", the number of equal division points, and the quadratic Bézier curve formula, the x, y, and z coordinates of each equal division point can be calculated. Thus, through this step, the three-dimensional coordinates of 20 equal division points can be obtained.

[0089] Step 543. Connect the 20 equally spaced points to form the joint boundary line.

[0090] Connecting the 20 equally divided points in step 542 will yield a joint boundary line.

[0091] This embodiment obtains all joint boundary lines by executing step 54 multiple times (i.e., executing steps 541 to 543 multiple times). Figure 8 As shown, pipe segments E, F, and G can ultimately yield 6 joint boundary lines: joint boundary line a1, joint boundary line b1, joint boundary line a2, joint boundary line b2, joint boundary line a3, and joint boundary line b3.

[0092] Step 55. Construct the joint forming surface based on the joint boundary line. In this embodiment, each execution of step 55 constructs one joint forming surface. As shown in Figure 8, the joints to be constructed for pipe segments E, F, and G have three vertical side surfaces (i.e., 3 joint forming surfaces), one horizontal top surface (i.e., 1 joint forming surface), and one horizontal bottom surface (i.e., 1 joint forming surface), so a total of 5 joint forming surfaces need to be constructed, thus requiring 5 executions of step 55.

[0093] Specifically, constructing the joint forming surface based on the joint boundary line includes:

[0094] Step 551. Determine the constraint points and constraint edges.

[0095] like Figure 8 As shown, if the joint forming surface to be constructed is the top surface of the joint, then the constraint edges are the joint boundary line a1, the top edge line of end section g, the joint boundary line a2, the top edge line of end section e, the joint boundary line a3, and the top edge line of end section e. The constraint points are 20 equally spaced points on joint boundary line a1, 20 equally spaced points on joint boundary line a2, and 20 equally spaced points on joint boundary line a3.

[0096] For example Figure 8 As shown, if the joint forming surface to be constructed is the side surface between pipe segment F and pipe segment G, then the constraint edge is the joint boundary line a1 and the right vertical edge of the end section f (in Figure 8 From the perspective of), the joint boundary line b1 and the left vertical edge of the end section g (in Figure 8 (From a certain perspective). The constraint points are 20 equally divided points on the joint boundary line a1 and 20 equally divided points on the joint boundary line b1.

[0097] Step 552. Based on the constraint points and constraint edges, and by executing the boundary constraint triangulation algorithm, multiple triangular faces are obtained, and all triangular faces are used as joint forming faces.

[0098] The boundary constraint triangulation algorithm used in this embodiment is existing technology. Taking the side of pipe segment F and pipe segment G as an example, the joint boundary line a1 and the right vertical edge of the end section f (in) Figure 8 From the perspective of), the joint boundary line b1 and the left vertical edge of the end section g (in Figure 8From the perspective of (the point of view), the 20 equally divided points on the joint boundary line a1 and the 20 equally divided points on the joint boundary line b1 are used as constraint points. By performing the boundary constraint triangulation algorithm, multiple vertically set triangular faces can be obtained. These triangular faces together form a joint forming surface.

[0099] Taking the top surface of the joint as an example, using the joint boundary line a1, the top edge line of end section g, the joint boundary line a2, the top edge line of end section e, the joint boundary line a3, and the top edge line of end section e as constraint lines, and using 20 equally divided points on joint boundary line a1, 20 equally divided points on joint boundary line a2, and 20 equally divided points on joint boundary line a3 as constraint points, performing a boundary constraint triangulation algorithm will yield multiple horizontally set triangular faces. These triangular faces together form a joint forming surface, which is specifically as follows: Figure 9 As shown.

[0100] Step 56. Perform texture mapping on the joint forming surface according to the pipeline type and material of the pipe segment to be connected.

[0101] Once all the joint forming surfaces required for the joint have been constructed, it is only necessary to perform texture mapping on all joint forming surfaces so that the texture of the exposed surface of the joint is the same as the texture of the pipe segment to be connected. At this point, the joint construction is complete.

[0102] Each execution of step 5 completes the construction of one connector. If the connector type in step 52 is a round pipe connector, then only step 53 will be executed. If the connector type in step 52 is a square pipe connector, then steps 54, 55 and 56 will be executed.

[0103] In step two of this embodiment, the data check of the pipe point table and the pipeline table specifically includes:

[0104] Examine the data structure, field content, and graphical topology of the pipe point table and pipeline table.

[0105] Data structure checks specifically include verifying that the field structure matches the standard data entry structure. Field content checks specifically include checking for duplicate identifier codes, ensuring required fields are not empty, verifying that attributes meet data dictionary requirements, and confirming that the start and end identifier codes in the pipeline table exist in the pipeline point table. Graphical topology checks specifically include checking for spatial topology errors in the pipeline network diagram (such as overlapping graphics, hanging points, pseudo-nodes, etc.).

[0106] The modeling method in this embodiment performs data checks on the pipe point table and pipeline table when creating the integrated pipeline network database, ensuring that the final pipe point table and pipeline table are standardized and correct. This enables the successful modeling of the urban underground integrated pipeline network in one go, without the need for continuous modifications and adjustments during the modeling process. Consequently, it indirectly improves the modeling efficiency and ease of operation of the urban underground integrated pipeline network.

[0107] Combination Figure 1 In this embodiment, step four, which involves constructing pipe segments based on the pipe point table, pipeline table, and pipe segment model library, specifically includes:

[0108] Step 411. Determine the pipeline type and material based on the pipeline table, and obtain the basic model of the pipeline segment corresponding to the pipeline type and material based on the pipeline segment model library.

[0109] The pipe segment model library already contains many different basic pipe segment models. The pipeline table records the pipeline type and material of the pipe segment to be constructed. The modeling device can directly find the appropriate basic pipe segment model in the pipe segment model library based on the pipeline type and material of the pipe segment to be constructed.

[0110] Step 412. Determine the pipeline length and cross-sectional dimensions based on the pipeline table, and adjust the basic model of the pipe segment based on the pipeline length and cross-sectional dimensions to obtain the required pipe segment model.

[0111] The pipeline table records the pipeline length and cross-sectional dimensions of the pipe segment to be constructed. The model library allows adjustment of the length and cross-sectional dimensions of the pipe segment's foundation model, ensuring that the foundation model's length and cross-sectional dimensions match the pipeline length and cross-sectional dimensions of the pipe segment to be constructed, thus obtaining the desired pipe segment model.

[0112] Step 413. Determine the coordinates of the starting point, ending point, ground elevation of the starting point, ground elevation of the ending point, burial depth of the starting point, and burial depth of the ending point of the pipe segment based on the pipe point table, and set the pipe segment model at the required location based on the coordinates of the starting point, ending point, ground elevation of the starting point, ground elevation of the ending point, burial depth of the starting point, and burial depth of the ending point of the pipe segment.

[0113] The pipe point table records the coordinates of the starting point, ending point, ground elevation of the starting point, ground elevation of the ending point, burial depth of the starting point, and burial depth of the ending point of the pipe segment to be constructed. Once the model library has constructed the required pipe segment model, the modeling device can set the pipe segment model at the required location based on the coordinates of the starting point, ending point, ground elevation of the starting point, ground elevation of the ending point, burial depth of the starting point, and burial depth of the ending point, thus completing the construction of one pipe segment. The modeling device can construct all pipe segments by repeatedly executing steps 411 to 413.

[0114] The modeling method in this embodiment stores the basic model of the pipe segment separately in a pipe segment model library. When constructing a certain pipe segment, the modeling device only needs to adjust the basic model of the pipe segment based on the pipeline length and cross-sectional dimensions of the pipe segment to be constructed recorded in the pipeline table to obtain the required pipe segment model. Then, based on the starting point coordinates, ending point coordinates, starting point ground elevation, ending point ground elevation, starting point burial depth, and ending point burial depth of the pipe segment to be constructed recorded in the pipe point table, the pipe segment model can be set at the required position. This modeling method makes the construction operation of the pipe segment very convenient and efficient, thereby further improving the modeling efficiency and ease of operation of urban underground integrated pipe networks. Especially for large-scale complex pipe networks, it can effectively improve the modeling efficiency and ease of operation of large-scale complex pipe network modeling.

[0115] Combination Figure 1 In this embodiment, step four, which involves constructing appendages based on the pipe point table and the appendage model library, specifically includes:

[0116] Step 421. Determine whether the pipe point type is an equipment point based on the pipe point table. When the pipe point type is an equipment point, determine the accessory type based on the pipe point table and obtain the accessory basic model corresponding to the accessory type based on the accessory model library.

[0117] The pipe point table records pipe point types, including ordinary nodes, equipment points, and connection points. Equipment points are those for which attachments need to be constructed. Attachments can be manholes, valves, water meters, fire hydrants, water towers, clear water tanks, substations, transformer substations, distribution rooms, junction boxes, junction boxes, maintenance wells, substations, control rooms, streetlights, etc. The attachment model library already stores many different basic attachment models.

[0118] Step 422. Determine the scaling ratio in the XYZ direction based on the pipe point table, and adjust the basic model of the appendage based on the scaling ratio in the XYZ direction to obtain the required appendage model.

[0119] The pipe point table records the scaling ratios (including the scaling ratios in the X, Y, and Z directions) of the appendage to be constructed. The scaling ratios in the X, Y, and Z directions of the appendage's base model can be adjusted using the model library to obtain the desired appendage model.

[0120] Step 423. Determine the coordinates of the attachment placement point, the attachment placement elevation, and the attachment placement angle based on the pipe point table, and then place the attachment model at the required position and orientation based on these coordinates, elevation, and angle. In this step, when the attachment is a well, the bottom elevation of the attachment is the well bottom elevation, and the top elevation of the attachment is the ground elevation; when the attachment is another type of attachment, the bottom elevation of the attachment is the ground elevation.

[0121] The control point table records the coordinates of the attachment placement points, the attachment placement elevation, and the attachment placement angle. Once the model library has constructed the required attachment model, the modeling device can place the attachment model at the required position based on the attachment placement point coordinates, attachment placement elevation, and attachment placement angle, thus completing the construction of one attachment. The modeling device can construct all attachments by repeatedly executing steps 421 to 423.

[0122] The modeling method in this embodiment stores the basic model of ancillary structures separately in an ancillary structure model library. When constructing an ancillary structure, the modeling device only needs to adjust the basic model of the ancillary structure based on the scaling ratio in the XYZ directions of the ancillary structure to be constructed recorded in the pipe point table to obtain the required ancillary structure model. Then, based on the coordinates of the ancillary structure setting points, the ancillary structure setting elevation, and the ancillary structure setting angle recorded in the pipe point table, the ancillary structure model can be set in the required position. This modeling method makes the construction of ancillary structures very convenient and efficient, thereby further improving the modeling efficiency and ease of operation of urban underground integrated pipe networks. Especially for large-scale complex pipe networks, it can effectively improve the modeling efficiency and ease of operation of large-scale complex pipe network modeling.

[0123] This invention also provides a three-dimensional automated modeling device for urban underground integrated pipe networks, comprising:

[0124] The data acquisition module is configured to acquire pipe point data and pipeline data through geophysical exploration operations, import the pipe point data and pipeline data into the database, and store the pipe point data in the pipe point table and the pipeline data in the pipeline table.

[0125] The data inspection module is configured to perform data inspections on the pipe point table and pipeline table.

[0126] The model library building module is configured to build a pipe segment model library and an accessory model library.

[0127] The pipe segment and appurtenance construction module is configured to construct pipe segments based on the pipe point table, pipeline table, and pipe segment model library, and to construct appurtenances based on the pipe point table and appurtenance model library.

[0128] The connector construction module is configured to construct connectors at pipe segment connection points based on the pipe point table and pipeline table.

[0129] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A method for automated three-dimensional modeling of urban underground integrated pipe networks, characterized in that, include: Step 1. Data Acquisition: Obtain pipe point data and pipeline data through geophysical exploration, import the pipe point data and pipeline data into the database, and store the pipe point data in the pipe point table and the pipeline data in the pipeline table. Step 2. Data Check: Check the data in the pipe point table and pipeline table; Step 3. Model Library Construction: Construct a pipe segment model library and an accessory model library; Step 4. Pipe segment and appurtenance modeling: Construct pipe segments based on the pipe point table, pipeline table, and pipe segment model library, and construct appurtenances based on the pipe point table and appurtenance model library; Step 5. Joint Modeling: Based on the pipe point table and pipeline table, construct joints at the pipe segment connection points; Step five, which involves constructing joints at pipe connection points based on pipe point tables and pipeline tables, specifically includes: The current connection point is determined based on the pipe point table, and the current pipe segment to be connected is determined based on the current connection point; The type of connector is determined based on the current pipe segment to be connected. If the connector type is a circular pipe connector, a sphere is constructed at the current connection point, wherein the sphere has the current connection point as its center and the radius of the sphere is the same as the cross-sectional radius of the pipe segment to be connected. Texture mapping is performed on the surface of the sphere according to the pipeline type and material of the pipe segment to be connected; If the joint type is a square tube joint, then a length L of the tube body is cut off at the end of each pipe segment to be connected near the connection point so that each pipe segment to be connected has an end section, wherein the value of L is the same as the maximum side length of the end face of the pipe segment to be connected. Step five, which involves constructing joints at pipe connection points based on the pipe point table and pipeline table, further includes: The joint boundary line is determined based on the end cross-sections of all the pipe sections to be connected; Construct the joint forming surface based on the joint boundary line; Texture mapping is performed on the joint forming surface according to the pipeline type and pipeline material of the pipe segment to be connected; Determining the joint boundary line based on the end cross-sections of all the pipe sections to be connected specifically includes: Determine the start and end points of the joint boundary line; Based on the starting point and ending point of the joint boundary line, 20 equal division points are calculated using the quadratic Bézier curve formula, where the 20 equal division points include the starting point and ending point of the joint boundary line; The joint boundary line is formed by connecting 20 equally spaced points; Constructing the joint forming surface based on the joint boundary line specifically includes: Determine the constraint points and constraint edges; Based on constraint points and constraint edges, multiple triangular faces are obtained by executing a boundary constraint triangulation algorithm, and all of the triangular faces are used as joint forming faces.

2. The method according to claim 1, characterized in that, After cutting off a section of pipe of length L from each of the pipe segments to be connected, the following is also included: Character markings are applied to the corner points of the end sections of the pipe segments to be connected: from the perspective of facing the end sections, the upper left corner of the end section is marked as the first character, the upper right corner of the end section is marked as the second character, the lower right corner of the end section is marked as the third character, and the lower left corner of the end section is marked as the fourth character. Determining the start and end points of the joint boundary line specifically includes: The corner point marked with the first character on the end section of one pipe segment to be connected is taken as the starting point of the joint boundary line, and the corner point marked with the second character on the end section of another adjacent pipe segment to be connected is taken as the ending point of the joint boundary line corresponding to the starting point of the joint boundary line; or, the corner point marked with the third character on the end section of one pipe segment to be connected is taken as the starting point of the joint boundary line, and the corner point marked with the fourth character on the end section of another adjacent pipe segment to be connected is taken as the ending point of the joint boundary line corresponding to the starting point of the joint boundary line.

3. The method according to claim 1, characterized in that, Step two, specifically the data check of the pipe point table and pipeline table, includes: Examine the data structure, field content, and graphical topology of the pipe point table and pipeline table.

4. The method according to claim 1, characterized in that, Step four, which involves constructing pipe segments based on the pipe point table, pipeline table, and pipe segment model library, specifically includes: The pipeline type and material are determined based on the pipeline table, and the basic model of the pipeline segment corresponding to the pipeline type and material is obtained based on the pipeline segment model library. The pipeline length and cross-sectional dimensions are determined based on the pipeline table, and the basic model of the pipeline segment is adjusted based on the pipeline length and cross-sectional dimensions to obtain the required pipeline segment model. Based on the pipe point table, determine the coordinates of the pipe segment's starting point, ending point, ground elevation of the pipe segment's starting point, ground elevation of the pipe segment's ending point, burial depth of the pipe segment's starting point, and burial depth of the pipe segment's ending point. Then, based on these coordinates, the pipe segment model is set at the required location.

5. The method according to claim 1, characterized in that, In step four, constructing appendages based on the pipe point table and appendage model library specifically includes: Based on the pipe point table, determine whether the pipe point type is an equipment point. When the pipe point type is an equipment point, determine the accessory type based on the pipe point table, and obtain the accessory basic model corresponding to the accessory type based on the accessory model library. The scaling ratio in the XYZ direction is determined based on the pipe point table, and the basic model of the appendage is adjusted based on the scaling ratio in the XYZ direction to obtain the required appendage model. Based on the pipe point table, determine the coordinates of the attachment placement point, the attachment placement elevation, and the attachment placement angle, and then place the attachment model in the required position and orientation based on the attachment placement point coordinates, attachment placement elevation, and attachment placement angle; when the attachment is a well, the bottom elevation of the attachment is the well bottom elevation, and the top surface elevation of the attachment is the ground elevation; when the attachment is other attachments, the bottom elevation of the attachment is the ground elevation.

6. A three-dimensional automated modeling device for urban underground integrated pipe networks, used to execute the method of claim 1, characterized in that, The device includes: The data acquisition module is configured to acquire pipe point data and pipeline data through geophysical exploration operations, import the pipe point data and pipeline data into the database, and store the pipe point data in the pipe point table and the pipeline data in the pipeline table. The data inspection module is configured to perform data inspections on the pipe point table and pipeline table. The model library building module is configured to build a pipe segment model library and an accessory model library. The pipe segment and appurtenance construction module is configured to construct pipe segments based on the pipe point table, pipeline table, and pipe segment model library, and to construct appurtenances based on the pipe point table and appurtenance model library. The connector construction module is configured to construct connectors at pipe segment connection points based on the pipe point table and pipeline table.

Citation Information

Patent Citations

  • Three-dimensional modeling method for urban underground pipeline and system

    CN107103640A