A multi-view display system, visualization system and method for virtual pipelines
By generating virtual spatial joints using pipeline data tables in a 3D GIS environment, the problem of displaying and registering local details of long-distance pipelines in a GIS environment was solved, achieving efficient and accurate pipeline model construction and management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- DMS CORP
- Filing Date
- 2023-11-20
- Publication Date
- 2026-05-26
AI Technical Summary
Existing technologies struggle to display and accurately register local details of long-distance pipelines in a 3D GIS environment, resulting in low pipeline management efficiency.
By acquiring pipeline data tables in a 3D GIS environment, generating virtual spatial joint bodies using joint data, and sequentially connecting pipe segments based on the joint data, and combining the transformation between local and global coordinate systems, the pipeline model can be accurately constructed and registered.
It improves the accuracy of detailed pipeline model construction and management efficiency, reduces data processing complexity, and enables efficient visualization and registration of pipeline models in a GIS environment.
Smart Images

Figure CN119295693B_ABST
Abstract
Description
[0001] The original basis for this divisional application is patent application number (202311548103.7), filed on November 20, 2023, entitled "A Pipeline Model Generation System and Method Based on GIS". Technical Field
[0002] This invention relates to the field of 3D modeling technology, and in particular to a multi-view display system, visualization system and method for virtual pipelines. Background Technology
[0003] In a 3D GIS environment, the methods for generating long-distance pipelines can be summarized into the following categories:
[0004] (1) Based on manual modeling: Long-distance pipelines are drawn manually using drawing tools in 3D GIS software. This method requires the use of 3D modeling software to manually draw the geometry of the pipeline and set properties such as material and texture. It requires a high level of technical skill and time, and is usually suitable for drawing tasks that require high precision and flexibility, but not for batch tasks.
[0005] (2) Based on automated modeling: Automated modeling technology can integrate ground features, terrain data, and underground pipeline data to automatically generate 3D models of long-distance pipelines. This method first requires preparing various types of data (such as terrain data, underground pipeline data, and material properties), and then using 3D GIS software to automatically extract pipeline paths and generate the pipeline geometry through algorithms. Style settings can be set according to different attributes. For example, tabular data can be imported into the 3D GIS software through plugins or scripts, and the corresponding pipeline model can be automatically generated based on the pipeline's length, diameter, and material properties. However, this method may result in the generation of incorrect pipeline models, making it difficult to guarantee accuracy and consistency.
[0006] (3) Based on 3D scanning: This method uses LiDAR or other 3D scanners to perform 3D scanning of terrain and buildings, thereby generating a 3D model of the long-distance pipeline, which is then processed and displayed in a 3D GIS environment. This method requires the use of a specialized 3D scanner, which is installed on a vehicle such as an aircraft, vehicle or ship to perform scanning. The scanned data is then post-processed and converted to generate a 3D model of the long-distance pipeline. However, this method requires high equipment costs and technical support.
[0007] (4) Data-driven approach: This approach utilizes machine learning and data mining techniques to analyze and process existing terrain and geomorphological data to automatically generate 3D models of long-distance pipelines. This method requires preparing relevant training datasets and training the model using machine learning algorithms. The trained model is then used to predict new terrain and geomorphological data to generate 3D models of long-distance pipelines. However, this method requires accurate and reasonable input data and demands advanced skills.
[0008] Furthermore, the registration of the 3D model with the long-distance pipeline is a complex process that requires the use of a series of techniques and methods.
[0009] (1) Manual registration: This is the most basic registration method, which requires manual measurement and comparison, and then adjustment in the three-dimensional model.
[0010] (2) Optical tracking system: This system can track and measure the position and orientation of an object in real time, and then use this information for registration of the 3D model. This method can achieve real-time, high-precision registration, but the equipment cost is high.
[0011] (3) Sensor fusion: By fusing data from multiple sensors, such as GPS, IMU (Inertial Measurement Unit), and LiDAR, the accuracy and stability of registration can be improved. This method requires complex data processing and algorithm support.
[0012] (4) SLAM (Simultaneous Localization and Mapping): This is a technique that simultaneously locates and maps objects, enabling real-time mapping and positioning in unknown environments. This method can achieve real-time, high-precision registration, but requires complex algorithms.
[0013] (5) Deep learning: Deep learning algorithms can automatically identify and process pipeline data, achieving accurate registration between pipelines and 3D models. This method requires a large amount of training data and computing resources.
[0014] (6) Panoramic camera: Based on a 360-degree view, it can acquire all-round information about the pipeline and then register it with the 3D model. This method can obtain more comprehensive information, but the data processing complexity is high.
[0015] (7) Virtual Reality (VR) and Augmented Reality (AR): VR and AR technologies can be used to integrate 3D models with the real environment, achieving more intuitive registration. This approach can provide a better user experience, but requires high-performance devices.
[0016] Furthermore, on the one hand, there are differences in understanding among those skilled in the art; on the other hand, the applicant studied a large number of documents and patents when making this invention, but due to space limitations, not all details and contents were listed in detail. However, this does not mean that the present invention does not possess the features of these prior art. On the contrary, the present invention already possesses all the features of the prior art, and the applicant reserves the right to add relevant prior art to the background art. Summary of the Invention
[0017] A 3D model is a polygonal representation of an object, typically displayed using a computer or other video equipment. Constructing a pipe model within a 3D model is a common method for pipe modeling in existing technologies. For example, patent document CN110415349A discloses a 3D pipe modeling method and apparatus. This method includes first acquiring pipe attribute information input by the user for the pipe model to be built; then acquiring the pipe nodes determined by the user on the structure model for the pipe model to be built, as well as the connection information of each pipe node set by the user. The pipe nodes include the pipe start point, pipe end point, and key points of the pipe path; finally, the pipe model to be built is generated based on the pipe attribute information, pipe nodes, and connection information. While this technical solution can solve the technical problems of cumbersome and inefficient pipe modeling processes in existing technologies, it can only display pipe details in a 3D model and cannot display pipe distribution and routing information in a GIS environment. The display objectives and specific model resolutions of the two are significantly different. To address the shortcomings of existing technologies, this invention provides a GIS-based pipe model generation system and method. This system generates pipes by receiving pipe data in the form of a table; and constructs pipes in a GIS environment based on the data within the table and the sequence relationships between the data. This invention can improve data processing efficiency, reduce the complexity of manual operations, lower data collection costs, and enhance data visualization and spatial analysis capabilities.
[0018] To achieve the above objectives, the present invention provides a GIS-based pipeline model generation method, comprising:
[0019] Acquire topographic image data and / or remote sensing image data of the area to be observed in a 3D GIS environment;
[0020] Obtain a data table containing information about several pipelines;
[0021] Read the joint data related to the connection between adjacent pipe segments from the data table;
[0022] Based on the joint data, a virtual spatial joint body is generated that is related to the connection of adjacent pipe segments.
[0023] By connecting multiple virtual space joints in the order of joint data determined when generating the virtual space joints, a virtual space pipeline model consisting of at least two pipe segments can be generated in a 3D GIS environment.
[0024] Existing technologies already exist for pipeline design and construction management within a GIS environment. For example, patent document CN109992797A discloses a GIS-based pipeline design method and apparatus. This method includes determining the route of the target pipeline based on geographic data and GIS spatial analysis of the target area, obtaining engineering parameters corresponding to the target area based on the pipeline route, and then calculating the engineering quantity of the target pipeline according to a preset calculation method based on the pipeline route and the corresponding engineering parameters. While this technical solution can combine geographic data and GIS spatial analysis of the target area to design and determine the route of the target pipeline, thereby reducing the deviation between the design value and the actual construction situation, this technical solution only establishes a corresponding three-dimensional model based on the pipeline distribution and route data information in the pipeline construction information. It cannot display the local feature information of the pipeline within a specific section in the form of a three-dimensional model, nor can it analyze and process the detailed features of the pipeline model. Compared with the above-mentioned existing technologies, the pipeline model generation method in this invention can quickly realize the relatively micro-level three-dimensional model construction process in a relatively macro-level model construction environment. Based on the aforementioned distinguishing technical features, the problem this invention aims to solve can include: how to improve the accuracy of model detail construction in a low-resolution 3D GIS environment. Specifically, existing GIS technologies, supported by computer hardware and software systems, are technical systems that collect, store, manage, calculate, analyze, display, and describe geographic distribution data across the entire or part of the Earth's surface (including the atmosphere). When using this system to construct pipeline models, it primarily reflects the pipeline's direction and distribution, but cannot display specific pipeline details. Therefore, when using traditional GIS models to analyze pipeline operation, only macroscopic management information about the pipeline can be processed from a general spatial environment perspective, failing to analyze local pipeline details, such as connection sections and bends. When analyzing the details of local pipeline sections, it is necessary to retrieve specific model parameters from other models for targeted analysis, significantly increasing the difficulty of pipeline management and reducing the overall efficiency of pipeline operation management. In existing pipeline modeling and management methods, pipeline distribution and routing information are typically processed separately from actual pipeline characteristic parameters. For example, the general routing and distribution of the overall pipeline are established separately in a GIS environment using pipeline laying information, omitting detailed data, thereby improving the efficiency of overall pipeline model construction. Specific pipeline parameter information is then displayed through a separately constructed 3D model of the pipeline itself, where the pipeline data in the 3D model does not include its routing and distribution within the pipeline network.If, to improve the efficiency of pipeline model construction and overall pipeline management, a pipeline model built in a GIS environment is associated with a pipeline model built in a 3D environment, then the registration problem of a specific pipeline model in the 3D model and the pipeline model in the GIS environment needs to be solved. Based on this, the pipeline model generation method provided by this invention simplifies the steps required for advanced data-driven operations. Specifically, it imports prepared longitude, latitude, elevation, and burial depth data into a table, and automatically generates pipelines in the GIS environment based on the information in the table and the sequence and mapping relationships between the data, significantly reducing operational complexity. Secondly, this invention is based on accurate data, resulting in highly accurate automatically generated pipelines. When determining whether pipelines are parallel, it performs global and local coordinate transformations. Under local coordinate system conditions, it determines whether the connected pipelines are straight or curved based on the data points at the table joints, and ensures the continuity of curved pipes by mutual influence, achieving smooth connection between data. Furthermore, this invention also has an error detection function to avoid model drawing when data errors are large.
[0025] Preferably, connecting multiple virtual space seam bodies according to the seam data order determined when generating the virtual space seam bodies includes:
[0026] The present invention uses virtual space joints that appear between two or more pipe segments as shared virtual space joints for the corresponding two or more pipe segments. The shared virtual space joint is set as the end point of at least one first pipe segment and the starting point of at least one second pipe segment along the defined direction of each virtual space pipe model. Compared with the prior art, the present invention can use multiple virtual space joints as a common connection carrier between different pipe segments and realize the connection of pipe models according to the generation order of the virtual space joints. Based on the above distinguishing technical features, the problem to be solved by the present invention can include: how to realize the model construction process between different pipe segments in a GIS environment. Specifically, in the prior art, the pipe model construction process in a GIS environment mainly displays the distribution and direction information of the pipes in a spatial environment as points. A specific pipe distribution and direction model is obtained by aggregating and processing the data of points with different spatial locations. At this time, the pipe model is usually abstracted as a pipeline and cannot reflect the specific local segment characteristics of the pipe. In this processing method, pipe segment characteristics, such as bends and straight sections, are all constructed as a set of points, and the connection relationship between them can only be determined through the specific pipe distribution and direction information. Therefore, pipeline models generated in a GIS environment cannot display detailed features of local pipeline sections, and their specific construction methods are only related to macroscopic pipeline spatial distribution data, failing to reflect the local connection differences between different pipe sections. This invention determines the angle between a first pipe section and a second pipe section sharing a virtual space joint on at least one projection plane of the spatial coordinate system by following the set direction of the virtual space pipeline model. It then generates different pipeline types by judging the relationship between the angle between adjacent or shared "virtual space joints" on at least one projection plane of the spatial coordinate system and a first threshold. This is significantly different from the existing technology that only constructs data connection relationships between different points to achieve different types of pipeline models. This invention thus enables detailed display of different pipe section structures.
[0027] Preferably, when a virtual space pipeline model has multiple defined routes or a certain virtual space joint body serves as a shared virtual space joint body for multiple virtual space pipeline models, connecting multiple virtual space joint bodies according to the joint data order determined when generating the virtual space joint body may include:
[0028] The virtual space joint that appears between three or more pipe segments is used as the shared virtual space joint of the corresponding three or more pipe segments. The shared virtual space joint is set as the end point of the first pipe segment and the starting point of at least two second pipe segments with different set directions along the set direction of each virtual space pipe model.
[0029] Preferably, generating a virtual spatial pipeline model consisting of at least two pipe segments in a 3D GIS environment includes:
[0030] Determine the angle between the first and second pipe segments, which share a virtual space joint, on at least one projection plane of the spatial coordinate system, along the defined direction of the virtual space pipeline model.
[0031] If the angle between the first pipe segment and the second pipe segment with the shared virtual space joint body on at least one projection plane of the spatial coordinate system exceeds the first threshold, one of the pipe segments will be generated as a bend pipe along the set direction of the virtual space pipeline model based on the preset curve generation strategy, starting from the shared virtual space joint body.
[0032] If the angle between the first pipe segment and the second pipe segment with shared virtual space joint body on at least one projection plane of the spatial coordinate system is less than a first threshold, the first pipe segment and the second pipe segment are connected as a straight pipe along the set direction of the virtual space pipe model.
[0033] Preferably, generating at least two virtual spatial pipeline models consisting of at least three pipe segments in a 3D GIS environment includes:
[0034] Determine the angle between the first pipe segment and at least two second pipe segments on at least one projection plane of the spatial coordinate system, along the defined direction of each virtual space pipe model, where,
[0035] If the angle between the first pipe segment with the shared virtual space joint and at least one of the two second pipe segments on the first projection plane of the spatial coordinate system exceeds the first threshold, based on the preset curve generation strategy, at least one of the second pipe segments is generated as a bend pipe and / or at least another of the second pipe segments is generated as a straight pipe in the first projection plane with the shared virtual space joint as the starting point, along the set direction of each virtual space pipe model.
[0036] If the angle between the first pipe segment with the shared virtual space joint and at least one of the two second pipe segments on the second projection plane of the spatial coordinate system exceeds the first threshold, based on the preset curve generation strategy, at least one of the second pipe segments is generated as a bend and / or at least another of the second pipe segments is generated as a straight pipe in the second projection plane along the set direction of each virtual space pipe model, starting from the shared virtual space joint.
[0037] Preferably, if the angle between the first pipe segment appearing in the first virtual space joint body along the negative direction of the virtual space pipe model and the second pipe segment appearing in the second virtual space joint body along the positive direction on at least one projection plane of the spatial coordinate system exceeds the second threshold, then the third pipe segment between the adjacent first virtual space joint body and the second virtual space joint body is not displayed or an error indication for the third pipe segment is output.
[0038] Preferably, if the angle between the first pipe segment and the second pipe segment with the shared virtual space joint body on at least one projection plane of the spatial coordinate system exceeds the first threshold, and the second pipe segment is the last pipe segment on the set direction of the virtual space pipeline model, then the second pipe segment is generated as a straight pipe along the set direction of the virtual space pipeline model, starting from the shared virtual space joint body.
[0039] Preferably, the generation of a virtual spatial pipeline model consisting of at least two pipe segments in a 3D GIS environment is performed in a local coordinate system.
[0040] Preferably, the GIS-based pipeline model generation method provided by the present invention further includes:
[0041] Identify the registration model nodes that will be connected to the virtual space pipeline model;
[0042] Read the registration node information related to the model to be registered from the data table;
[0043] A pipeline docking model is generated based on the registration node information, connecting the pipeline to the model to be registered.
[0044] Preferably, the pipeline docking model generated based on the registration node information to connect the pipeline with the model to be registered includes:
[0045] If the model to be registered is within the set search range of the start or end point of the pipeline to be registered, then in response to the input of the registration node information, the pipeline will be connected to the model to be registered to generate a pipeline docking model.
[0046] If the model to be registered exceeds the set search range of the start or end point of the pipeline to be registered, the connection registration between the model to be registered and the pipeline will not be performed. Compared with the above-mentioned prior art, the present invention can generate a pipeline docking model connecting the pipeline and the model to be registered based on the registration node information. Based on the above-mentioned distinguishing technical features, the problem to be solved by the present invention can include: how to realize pipeline model registration in a GIS environment. Specifically, after the long-distance pipeline is drawn in a GIS environment, it can only be positioned and visualized in the world coordinate system (global coordinate system). If the connection registration between the long-distance pipeline and the model (in the local coordinate system of the object) is to be performed, it requires manual and meticulous registration work, which is a huge workload. Based on this, the present invention pre-inputs the registration node information of the model to be registered into the pipeline table data. In response to the import of the pipeline data table containing the registration node information of the model to be registered, the long-distance pipeline can be directly connected and registered with the 3D model, and the position of the pipeline and the model can be adjusted. After completing the connection and registration between the pipelines and the model to be registered, the system can visualize the pipelines and model as a combination within the world coordinate system of the GIS environment. Alternatively, it can switch to a 3D scene for visualization of the model and a portion of the pipelines. Furthermore, it allows for the selection of merging successfully drawn pipeline portions into the registered model, enabling separate display of the pipeline and model combination.
[0047] Preferably, the present invention also relates to a GIS-based pipeline model generation system, comprising:
[0048] The first acquisition module is used to acquire topographic image data and / or remote sensing image data of the area to be observed in a 3D GIS environment;
[0049] The second acquisition module is used to acquire a data table containing information about several pipelines.
[0050] The first reading module is used to read the joint data related to the connection between adjacent pipe segments from the data table;
[0051] The generation module is used to generate virtual spatial joint bodies related to the connection of adjacent pipe segments based on joint data;
[0052] The first building module is used to generate a virtual space pipeline model consisting of at least two pipe segments in a 3D GIS environment by connecting multiple virtual space joints in the order of joint data determined when generating the virtual space joints.
[0053] Preferably, the GIS-based pipeline model generation system provided by the present invention further includes:
[0054] The identification module is used to identify the model nodes to be registered and to interface with the virtual space pipeline model;
[0055] The second reading module is used to read the registration node information related to the model to be registered from the data table;
[0056] The second construction module is used to generate a pipeline docking model that connects the pipeline to the model to be registered, based on the registration node information. Attached Figure Description
[0057] Figure 1 This is a flowchart illustrating a preferred embodiment of the GIS-based pipeline model generation method provided by the present invention.
[0058] Figure 2 This is a schematic diagram of a straight pipe model in a local coordinate system according to a preferred embodiment of the present invention.
[0059] Figure 3 This is one of the schematic diagrams of a pipe bend model in a local coordinate system according to a preferred embodiment of the present invention;
[0060] Figure 4 This is the second schematic diagram of a pipe bend model in a local coordinate system according to a preferred embodiment of the present invention.
[0061] Figure 5 This is a schematic diagram of a model for connecting and registering a pipe with a model to be registered, according to a preferred embodiment of the present invention. Detailed Implementation
[0062] The preferred embodiments of the present invention will now be described in detail with reference to the accompanying drawings, so that the advantages and features of the present invention can be more easily understood by those skilled in the art, thereby providing a clearer and more definite definition of the scope of protection of the present invention. Although exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited to the embodiments described herein.
[0063] Example 1
[0064] In a GIS environment, pipelines are rendered with meter-level or ten-meter-level precision, allowing users to view the distribution and direction of pipelines from a macroscopic perspective. In contrast, pipelines in 3D models are rendered with centimeter-level or millimeter-level precision, intended for detailed display in a 3D environment, such as in certain applications of digital twins. The pipeline model generation method provided by this invention aims to generate a virtual pipeline corresponding to the actual pipeline in a 3D GIS environment based on observable or predictable feature points on the actual pipeline.
[0065] Figure 1 The flowchart illustrates a preferred embodiment of a GIS-based pipeline model generation method provided by the present invention, which may include:
[0066] Step 1: Obtain topographic image data and / or remote sensing image data of the area to be observed in a 3D GIS environment.
[0067] Specifically, topographic image data and remote sensing image data are independent maps, both targeting the area to be observed.
[0068] Step 2: Obtain a data table containing information about several pipelines.
[0069] Step 3: In response to the input of a data table containing several pipeline information, a spatial pipeline model is generated in the 3D GIS environment;
[0070] More specifically, the GIS-based pipeline model generation method provided by the present invention may include the following steps:
[0071] Acquire topographic image data and / or remote sensing image data of the area to be observed in a 3D GIS environment;
[0072] Obtain a data table containing information about several pipelines;
[0073] Read the joint data in the data table that represents the docking status of adjacent pipe segments. The joint data may include the diameter and width of the joint.
[0074] Based on the joint data, a virtual spatial joint body is generated that is related to the connection of adjacent pipe segments.
[0075] By connecting multiple virtual space joints in the order of joint data determined when generating the virtual space joints, a virtual space pipeline model consisting of at least two pipe segments can be generated in a 3D GIS environment.
[0076] Preferably, the diameter data at the joint can be data that varies along the width direction of the joint.
[0077] According to a preferred embodiment, when generating a virtual pipeline, the long-distance pipeline data (or virtual pipeline data) in the GIS environment includes, for example, ground line data (e.g., represented by a ground line layer), projection line data (e.g., represented by a projection line layer), observable feature point or predictable feature point data (e.g., represented by a point data layer), and pipeline data (e.g., represented by a pipeline layer).
[0078] It should be understood that ground-line data consists of the latitude and longitude of the actual pipeline feature points and their elevation data in topographic imagery at those latitudes and longitudes. Connecting these elevation data sequentially forms the ground-line data. A ground-line is a practical reference line representing the actual shape of the Earth's surface. It does not exhibit perspective (where objects appear larger than they are), has a z-value, and is not transparent. A ground-line is a line on the Earth's surface that perfectly conforms to the Earth's surface, disregarding the Earth's curvature. Ground-line data is primarily used for low-angle observation. Projection line data, on the other hand, is observed from a camera viewpoint without being obstructed by terrain. It exhibits perspective (where objects appear larger than they are), has no z-value, and is transparent. This allows users to visually observe pipelines even when zooming out in a GIS environment. The width of the projection line is equal to the diameter of the pipeline. A projection line is a theoretical reference line used to project the Earth's three-dimensional surface onto a two-dimensional map. Projection lines are primarily used for high-angle observation.
[0079] Because ground-line data is obtained from low-angle observations, it includes the latitude and longitude of actual pipeline feature points, as well as the elevation data of the land surface at those latitudes and longitudes in the topographic imagery. This results in high accuracy when constructing long-distance pipeline models, allowing users to observe the detailed pipeline routes and specific features within a local coordinate system. Projection line data, on the other hand, is obtained from high-angle observations and is not obstructed by terrain. Therefore, in a GIS environment, users can still visually observe the relevant pipelines even when zooming out, providing a macroscopic view of the pipeline's approximate distribution and direction. Correlating the width of the projection lines with the pipe diameter also reveals the diameters of different pipe segments and their interrelationships.
[0080] The combination of ground line data and projection line data provides users with more observation perspectives. Furthermore, since both types of data contain the actual pipeline's latitude, longitude, and elevation information, they are particularly advantageous for analyzing the spatial correlation between the pipeline and its surrounding geographical environment, thus benefiting pipeline operation and maintenance. Ground lines and projection lines have the following significance:
[0081] ① Multi-view viewing: Ground-line data can accurately align pipeline data with terrain data on the Earth's surface, allowing users to view the pipeline's geographical location features from multiple perspectives. By aligning pipeline data with the terrain, the impact of terrain features such as undulations, valleys, and rivers along the pipeline route on the pipeline path can be intuitively understood, which helps in assessing the pipeline's safety and feasibility.
[0082] ② Spatial Correlation Analysis: Ground-line data combines pipeline data with geospatial information, enabling users to perform spatial correlation analysis. For example, pipeline data can be correlated with spatial data such as land use and geological structure to assess the impact and potential risks of the pipeline's surrounding environment. Simultaneously, terrain analysis can be performed on the pipeline route to identify potential geological hazard risks (such as landslides and earthquakes), allowing for the implementation of appropriate pipeline protection measures.
[0083] ③ Visualization: Projection line data converts three-dimensional terrain data of the Earth's surface into a two-dimensional projection on a plane, allowing pipeline data to be displayed in a more intuitive way. Through projection line data, users can clearly see the pipeline's path and location on the map, and by combining it with other geographic information (such as roads, waterways, etc.), they can better understand the relationship between the pipeline and its surrounding environment.
[0084] ④ Planning and Decision Support: Ground line and projection line data provide crucial support for pipeline planning and decision-making. Through multi-view viewing and spatial analysis, the advantages and disadvantages of different pipeline routes can be evaluated, the optimal route selected, and the impact of terrain on pipeline construction and operation considered. Furthermore, visualization helps relevant decision-makers better understand pipeline projects and supports related decision-making. The algorithms for straight lines and curves during the generation of ground line and projection line data are the same as those used during pipeline generation.
[0085] Furthermore, observable or predictable feature point data are all known data, representing the actual characteristics of the pipeline itself. Pipeline data, on the other hand, is a mapping of the real pipeline.
[0086] According to a preferred embodiment, the step of generating a spatial pipeline model in a 3D GIS environment in response to input pipeline data may include:
[0087] (1) Receive pipeline dataset.
[0088] Specifically, the pipeline dataset can be, for example, a long-distance pipeline data table. This table can include two types: point sequence tables and point / line tables. More specifically, the pipeline data in the first type, the point sequence table, is stored in the form of joint / weld data. This data includes the order of joint / weld points (or predictable feature points), the index values of the joint / weld points (e.g., joint / weld point names are A, B, C, D, ...), and the latitude, longitude, and elevation of the joint / weld points. Preferably, the joint / weld points are arranged in an orderly manner through the "joint / weld point order," and lines are connected from these points to form a physical model of the long-distance pipeline.
[0089] The second type of point and line table contains unordered data, including information such as longitude, latitude, elevation, and pipeline radius, but lacks information on the order of points. The line table, on the other hand, represents the correspondence between two adjacent points, providing index values for the joints / welds (or predictable feature points) at both ends of the line. Preferably, the joints / welds are arranged in an ordered manner, forming a solid model of the long-distance pipeline from points and lines.
[0090] It is understood that the above example of pipeline data table is only for ease of understanding and illustration and should not be regarded as a specific limitation of the present invention. In actual applications, it can include a variety of dataset types formed by various pipeline data (such as longitude, latitude, elevation and pipeline radius, etc.) in different mapping and association ways.
[0091] (2) Draw the solid model of the pipeline based on the connection relationship between the joints / welds.
[0092] Specifically, a local coordinate system is constructed based on the longitude, latitude, and elevation information of each joint / weld point. Within this local coordinate system, the linear relationships between the joints / weld points are compared and analyzed.
[0093] In particular, such as Figure 2 As shown, the butt joints / welds between the various pipe segments (such as the first pipe segment AB and the second pipe segment BC) that constitute a continuous virtual space pipeline model, each butt joint / weld (i.e., virtual space joint body) usually has a certain width in the actual physical environment, but exists as an independent point in the virtual GIS environment for easy understanding and marking. Therefore, the so-called first pipe segment AB can be represented as [(A1, A2) - (B1, B2)] in the real physical space, that is, the first joint endpoint A of the first pipe segment AB is actually a first virtual space joint body with a first width formed by points A1 and A2; while the second joint endpoint B of the first pipe segment AB is actually a second virtual space joint body with a second width formed by points B1 and B2.
[0094] Similarly, the second pipe segment BC, which shares a "virtual space joint" with the first pipe segment AB, can be represented as [(B1, B2) — (C1, C2)]. The second joint endpoint B of the second pipe segment BC is actually a second virtual space joint with a second width formed by points B1 and B2, that is, it shares a "virtual space joint" with the second joint endpoint B of the first pipe segment AB. The third joint endpoint C of the second pipe segment BC is actually a third virtual space joint with a third width formed by points C1 and C2.
[0095] According to a preferred embodiment, generating a virtual space pipeline model consisting of at least two pipe segments in a 3D GIS environment based on a shared "virtual space joint" may include:
[0096] The "virtual space joint" that appears simultaneously between two pipe segments is used as the shared virtual space joint of the corresponding first and second pipe segments. The corresponding virtual space joint is set as the end point of the first pipe segment (e.g., A-B) and the starting point of the second pipe segment (B-C) along one direction of the virtual space pipeline model.
[0097] Furthermore, the angle between the first and second pipe segments sharing a virtual space joint body on at least one projection plane of the spatial coordinate system (or local coordinate system) is determined along the set direction of the virtual space pipeline model (such as the joint order determined when generating multiple adjacent virtual space joint bodies). Specifically, the pipeline types can be roughly divided into straight pipes and bends. When the angle between the first and second pipe segments, which are adjacent to each other or share a "virtual space joint body", on "at least one projection plane of the spatial coordinate system" exceeds a first threshold (that is, it can be understood that the "spatial position misalignment" between the spatial coordinate lines connecting the first and second pipe segments exceeds the first threshold), a preset curve generation module (such as a calculation module based on Bezier curves) is used to generate one of the pipes as a bend along the preset direction of the virtual space pipeline, starting from the corresponding virtual space joint body; otherwise, the first and second pipe segments, which are adjacent to each other or share a "virtual space joint body", are connected along the preset direction of the virtual space pipeline to form a straight pipe.
[0098] For ease of understanding, such as Figure 3 As shown, a straight pipe can represent a line AC connecting points A, B, C, and D that is substantially parallel to the line BC. Specifically, when the angle between the first pipe segment (e.g., AB or A1A2—B1B2) and the second pipe segment (e.g., BC or B1B2—C1C2) on at least one projection plane of the spatial coordinate system, which shares a "virtual spatial joint body (located at joint point B or B1B2)," is less than a first threshold (e.g., an angle tolerance within 5°), then the line AC connecting the first pipe segment AB and the second pipe segment BC is a straight pipe. Optionally, a straight pipe can be represented by a cylinder in a 3D GIS scene.
[0099] On the other hand, such as Figure 3 As shown, if the BC line and the CD line are not parallel, that is, if the angle between the first pipe segment (such as BC or B1B2—C1C2) and the second pipe segment (such as CD or C1C2—D1D2) on "at least one projection plane of the spatial coordinate system" exceeds the first threshold (such as an angle tolerance greater than 5°), then either the adjacent first pipe segment BC or the second pipe segment CD will generate one of the pipe segments as a bend, starting from its shared "virtual space joint body (such as joint point C or C1C2)". For example, if the position of pipe segment CD is a bend (such as... Figure 3(As shown). Optionally, the bend is represented by an elbow in the 3D scene.
[0100] According to a preferred embodiment, the determination of a bend in the pipe typically includes two cases, one of which is as follows: Figure 3 The image shows only one bend; the second is as shown. Figure 4 The curve shown is composed of multiple points. Specifically, when the line segment between two points is not parallel to the line segment connecting the starting point of the line segment and a point above the starting point, the line segment between the two points should be an arc.
[0101] According to a preferred embodiment, if the angle between a first pipe segment appearing in the first virtual space joint body along the negative direction of the virtual space pipe model and a second pipe segment appearing in the second virtual space joint body along the positive direction on at least one projection plane of the spatial coordinate system exceeds a second threshold, then a third pipe segment between the adjacent first virtual space joint body and the second virtual space joint body is not displayed or an error indication for the third pipe segment is output.
[0102] Specifically, such as Figure 3 As shown, the intersection of the BC vector normal and the DE vector normal is the center of the arc. The projection angle between the pipe segment BC, which is located in the first virtual space joint body (i.e., joint point C) along the negative direction of the virtual space pipe model, and the pipe segment DE, which is located in the second virtual space joint body (i.e., joint point D) along the positive direction of the virtual space pipe model, exceeds the set threshold. Or, if the vector difference between the vector normals of pipe segment BC (shown by the dashed line in the figure) and pipe segment DE (shown by the dashed line in the figure) is greater than the second threshold (e.g., 90°), the bend cannot be drawn. That is, the pipe segment between pipe segment BC and pipe segment DE cannot be drawn. As a result, the system can display an error message for this pipe segment or not display this pipe segment.
[0103] For bends consisting of multiple points, such as Figure 4 As shown, CDE is a curve composed of multiple points, and C, D, and E are three distinct points on an arc in a different order. Two tangents to the arc are drawn through points C and E respectively; the extensions of these two tangents intersect at point D. 1 Point D. The tangent line passing through point D intersects tangent line CD. 1 ED 1 At C 1 E 1 Two points. Tangent CD 1 ED 1 and C 1 E 1 The following mathematical relationship exists (the Bezier curve method can be used for judgment):
[0104]
[0105] When C and E are fixed, and we introduce a parameter t, let the above ratio be t:(1-t), then we have:
[0106] C 1 = (1-t)C+tD 1 ;
[0107] E 1 =(1-t)D 1 +tE;
[0108] D=(1-t)C 1 +tE 1 ;
[0109] In conclusion, D = (1-t) 2 C+2t(1-t)D 1 +t 2 E.
[0110] When t changes from 0 to 1, it can represent a curve defined by the three points C, D, and E.
[0111] It is worth noting that the bend formed by multiple points mentioned in this method requires at least three judgment points. Further, in this invention, if the angle between the first pipe segment and the second pipe segment with a shared virtual space joint on at least one projection plane of the spatial coordinate system exceeds a first threshold, and the second pipe segment is the last pipe segment on the set direction of the virtual space pipeline model, then the second pipe segment is generated as a straight pipe along the set direction of the virtual space pipeline model, starting from the shared virtual space joint. For example... Figure 4 As shown, comparing two line segments (arcs) composed of three points, if... Figure 4 If point F is the endpoint, and the straight pipe segment EF is not parallel to the bend segment DE, then directly connect the EF line segment (straight line).
[0112] Specifically, when constructing the local coordinate system for drawing long-distance pipeline models, it can be built only within the algorithm and hidden by default in the user interface. It can be displayed in the user interface if needed. Converting from a global coordinate system (e.g., latitude and longitude coordinate system) to a local coordinate system (e.g., an XYZ coordinate system with four nodes) is used for parallel comparison of straight pipes. This comparison is performed on every four adjacent weld points within the pipeline, and the parallel comparison is conducted in the local coordinate system. When determining the parallelism between adjacent pipeline segments, switching from the global coordinate system to the local coordinate system can reduce errors caused by latitude and longitude accuracy issues, making the parallelism results more accurate.
[0113] It should be understood that, Figures 2 to 4The method for determining and drawing straight and curved pipe models shown is merely an illustrative example using long-distance pipelines to disclose the present invention and should not be considered as a specific limitation on the application of the present invention. In other optional embodiments, the "virtual space joint" described in the present invention can also be used as a shared virtual space joint for virtual space pipeline models with multiple different orientations. For example, the "virtual space joint" can be used as a shared virtual space joint for tee or even multi-way pipelines. Specifically, virtual space joints that appear simultaneously in two or more pipelines can be used as shared virtual space joints for the corresponding two or more pipelines. The corresponding virtual space joint is set as the end point of at least one first pipe segment and the starting point of at least one second pipe segment along a predetermined orientation of each virtual space pipeline. Each first or second pipe segment can have a different pipeline orientation.
[0114] Specifically, with Figure 3 For example, in some alternative embodiments, in addition to generating a bend CD at joint point C, at least one other pipe segment (not shown in the figure) may be generated along at least one other pipeline route, starting from joint point C. For ease of understanding and illustration, the line BC is considered the first pipe segment, the line CD is considered the second pipe segment, and at least one other pipe segment (not shown) generated along at least one other pipeline route, starting from C, is considered the third pipe segment. This at least one third pipe segment (not shown) can generate a straight pipe or a bend along at least one other route, starting from joint point C.
[0115] When determining the direction of a pipeline and visually observing its path, multiple perspectives are typically used, resulting in different orientations and projection states of the virtual pipeline model on the projection plane under different perspectives. Specifically, this invention mainly includes horizontal and vertical perspectives, such as the pitch perspective related to the projection line, usually represented by the XY coordinate system (hereinafter referred to as the first projection plane), and the side perspective related to the ground line, usually represented by the XZ or YZ coordinate system (hereinafter referred to as the second projection plane).
[0116] When it is necessary to generate a virtual spatial pipeline model with multiple pipe segments and different orientations in a 3D GIS environment, such as a T-junction pipeline, the following steps can be taken:
[0117] Determine the angle between the first pipe segment and at least two second pipe segments on at least one projection plane of the spatial coordinate system, along the defined direction of each virtual space pipe model. Specifically, using... Figure 3For example, the first included angle between the first pipe segment BC and the second pipe segment CD on at least one projection plane of the spatial coordinate system is determined by the set direction of the first virtual space pipe model where the joint points B, C and D are located, and the second included angle between the first pipe segment BC and the third pipe segment CX on at least one projection plane of the spatial coordinate system is determined by the set direction of the second virtual space pipe model where the joint points B, C and X (unknown points, not shown in the figure) are located.
[0118] According to a preferred embodiment, if the angle between the first pipe segment having a shared virtual space joint and at least one of the at least two second pipe segments on the first projection plane of the spatial coordinate system exceeds a first threshold, based on a preset curve generation strategy, at least one of the second pipe segments is generated as a bend pipe and / or at least another of the second pipe segments is generated as a straight pipe within the first projection plane along the set direction of each virtual space pipe model, starting from the shared virtual space joint.
[0119] Specifically, such as Figure 3 For example, the first pipe segment BC, the second pipe segment CD, and the third pipe segment CX have a shared virtual space joint body C. If the angle between the first pipe segment BC and at least one of the second pipe segment CD and the third pipe segment CX on the first projection plane of the spatial coordinate system (i.e., the XY coordinate system) exceeds a first threshold (e.g., the angle tolerance is greater than 5°), then within the first projection plane, starting from the shared virtual space joint body C, at least one of the second pipe segment CD and the third pipe segment CX will be generated as a bend along the first direction, and at least one other will be generated as a straight pipe.
[0120] If the angle between the first pipe segment with the shared virtual space joint and at least one of the two second pipe segments on the second projection plane of the spatial coordinate system exceeds the first threshold, based on the preset curve generation strategy, at least one of the second pipe segments is generated as a bend and / or at least another of the second pipe segments is generated as a straight pipe in the second projection plane along the set direction of each virtual space pipe model, starting from the shared virtual space joint.
[0121] Specifically, such as Figure 3 For example, if the angle between the first pipe segment BC and at least one of the second pipe segment CD and the third pipe segment CX on the second projection plane of the spatial coordinate system (i.e., the XZ or YZ coordinate system) exceeds the first threshold (e.g., the angle tolerance is greater than 5°), then within the second projection plane, starting from the shared virtual space joint body C, at least one of the second pipe segment CD and the third pipe segment CX will be generated as a bend along the second direction, and at least the other will be generated as a straight pipe.
[0122] According to a preferred embodiment, after drawing the straight pipe model or the bend pipe model, the completed pipe model is inspected. Specifically, if the distance between two imported weld point data points is long and / or the height difference is large, and the resulting pipe does not meet the specifications of a normal pipe, a pipe model is still generated based on the data, but the incorrectly constructed pipe is highlighted in red. This serves to alert the user that the pipe segment has an error (the pipe is still constructed based on the data to ensure the pipe data is displayed completely).
[0123] Furthermore, such as Figure 1 As shown, the GIS-based pipeline model generation method provided by the present invention may further include:
[0124] Step 4: Identify the nodes of the model to be registered;
[0125] Step 5: Draw the connection segments between the pipes and the model, and generate a new connection pipe model.
[0126] After drawing a long-distance pipeline in a GIS environment, only positioning and visualization in the world coordinate system (global coordinate system) are possible. If connection and registration between the pipeline and the model (in the object's local coordinate system) is required, meticulous manual registration work is necessary, which is extremely labor-intensive. However, in this invention, registration node information of the model to be registered can be pre-input into the pipeline table data. Therefore, in response to the import of the pipeline data table containing the registration node information of the model to be registered, the long-distance pipeline can be directly connected and registered with the 3D model. Furthermore, the positions of the pipeline and the model can be adjusted (equivalent to positioning, judging, and drawing the model node as a weld point in the long-distance pipeline, and redrawing the connection positions of part of the long-distance pipeline). It can be understood that the model to be registered is a 3D model node in the GIS environment connected to the pipeline, such as... Figure 5 As shown, the model to be registered can be equipment, buildings, or combinations thereof located at the starting point, ending point, or at least one intermediate location of a long-distance pipeline.
[0127] According to a preferred embodiment, the connection registration between the pipeline and the model to be registered can be performed as follows:
[0128] If the spatial location of the model to be registered in the GIS environment is outside the search range of the pipeline's start or end point, no connection registration between the pipeline and the model to be registered is performed. Otherwise, in response to the import of the pipeline data table containing the registration node information of the model to be registered, the connection registration between the pipeline and the model to be registered is performed. The registration range between the pipeline and the model to be registered can be determined by the developer (e.g., 10m, usually 0-50m), or by custom threshold programming or machine learning results. Therefore, the step of connecting and registering the pipeline (or pipe segment) with the model to be registered based on the registration node information can further include: if the model to be registered is within the set search range of the start or end point of the pipeline to be registered, then in response to the input of the registration node information, the pipeline and the model to be registered are connected to generate a pipeline docking model; otherwise, the connection registration between the model to be registered and the pipeline is not performed.
[0129] Furthermore, based on the matching degree calculation between the search range of the model to be registered and the pipeline registration node, if it is determined that the model and the pipeline are in a connectable registration relationship, the point to be registered is taken as a latest point of the long-distance pipeline according to the pipeline data table, and substituted into the calculation to generate the latest spatial combination model of the long-distance pipeline and the model to be registered. It is worth noting that if there is a docking error between the position of the model to be registered and the long-distance pipeline, the position of the model to be registered can usually be adjusted to connect and register with the long-distance pipeline.
[0130] After completing the connection and registration between the pipelines and the model to be registered, the combined pipelines and model can be visualized in the world coordinate system of the GIS environment, or the model and part of the pipelines can be visualized in a 3D scene. Alternatively, the successfully drawn pipeline portion can be merged into the registered model to display the combined pipeline and model separately.
[0131] Those skilled in the art will understand that, as long as the objectives of the present invention can be achieved, other steps or operations may be included before, after, or between the steps described above, for example, to further optimize and / or improve the method described in the present invention. Furthermore, although the method described in the present invention is shown and described as a series of actions performed sequentially, it should be understood that the method is not limited by the order. For example, some actions may occur in a different order than that described herein. Alternatively, one action may occur simultaneously with another action.
[0132] Example 2
[0133] According to a preferred embodiment, another aspect of the present invention provides a GIS-based pipeline model generation system, which may include one of the following components:
[0134] The acquisition module is used for topographic image data and / or remote sensing image data of the area to be observed;
[0135] Create a module to generate a 3D GIS environment of the area to be observed based on topographic image data and / or remote sensing image data;
[0136] The generation module is used to generate pipeline models in a 3D GIS environment in response to pipeline data input.
[0137] More specifically, the GIS-based pipeline model generation system provided by this invention may include:
[0138] The first acquisition module is used to acquire topographic image data and / or remote sensing image data of the area to be observed in a 3D GIS environment;
[0139] The second acquisition module is used to acquire a data table containing information about several pipelines.
[0140] The first reading module is used to read the joint data related to the connection between adjacent pipe segments from the data table;
[0141] The generation module is used to generate virtual spatial joint bodies related to the connection of adjacent pipe segments based on joint data;
[0142] The first building module is used to generate a virtual space pipeline model consisting of at least two pipe segments in a 3D GIS environment by connecting multiple virtual space joints in accordance with the joint data order determined when generating the virtual space joints.
[0143] The identification module is used to identify the model nodes to be registered and to interface with the virtual space pipeline model;
[0144] The second reading module is used to read the registration node information related to the model to be registered from the data table;
[0145] The second construction module is used to generate a pipeline docking model that connects the pipeline to the model to be registered, based on the registration node information.
[0146] According to a preferred embodiment, the first construction module is further configured to: if the angle between the first pipe segment and the second pipe segment having a shared virtual space joint body on at least one projection plane of the spatial coordinate system exceeds a first threshold, generate one of the pipe segments as a bend pipe along the set direction of the virtual space pipeline model with the shared virtual space joint body as the starting point based on a preset curve generation strategy; otherwise, connect the first pipe segment and the second pipe segment as a straight pipe along the set direction of the virtual space pipeline model.
[0147] According to a preferred embodiment, the first building module is further configured to: if the angle between the first pipe segment and the second pipe segment having a shared virtual space joint body on at least one projection plane of the spatial coordinate system exceeds a first threshold, and the second pipe segment is the last pipe segment on the set direction of the virtual space pipeline model, then the second pipe segment is generated as a straight pipe along the set direction of the virtual space pipeline model, starting from the shared virtual space joint body.
[0148] According to a preferred embodiment, the GIS-based pipeline model generation system provided by the present invention further includes:
[0149] The calibration module is used to output an error indication for a third pipe segment between adjacent first and second virtual space joints when the angle between a first pipe segment appearing in the negative direction of the virtual space pipe model along the first virtual space joint and a second pipe segment appearing in the positive direction of the second virtual space joint on at least one projection plane of the spatial coordinate system exceeds a second threshold.
[0150] The GIS-based pipeline model generation system provided by this invention adopts the GIS-based pipeline model generation method described in Embodiment 1. It simplifies the steps requiring advanced skills in existing data-driven pipeline model generation methods, constructs pipeline models based on accurate data, automatically generates pipelines with high accuracy, and also has error detection capabilities to avoid drawing pipeline models when data errors are significant. The beneficial effects of the GIS-based pipeline model generation system provided by this invention are the same as those of the GIS-based pipeline model generation method provided in the above embodiments, and other technical features of this GIS-based pipeline model generation system are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.
[0151] It should be noted that the specific embodiments described above are exemplary. Those skilled in the art can devise various solutions inspired by the disclosure of this invention, and these solutions all fall within the scope of this invention and its protection. Those skilled in the art should understand that this specification and its accompanying drawings are illustrative and not intended to limit the scope of the claims. The scope of protection of this invention is defined by the claims and their equivalents. This specification contains multiple inventive concepts; phrases such as "preferredly" or "according to a preferred embodiment" indicate that the corresponding paragraph discloses an independent concept. The applicant reserves the right to file divisional applications based on each inventive concept.
Claims
1. A virtual pipeline visualization system for a three-dimensional scene, characterized in that, include: The acquisition module acquires topographic image data and / or remote sensing image data of the area to be observed; Create a module to generate a 3D GIS environment of the area to be observed based on terrain image data and / or remote sensing image data; The generation module generates a pipeline model in a 3D GIS environment in response to the input of pipeline data; wherein, when generating a virtual pipeline, the long-distance pipeline data in the 3D GIS environment includes projection line data; The projection line data converts the three-dimensional terrain data of the Earth's surface into a two-dimensional projection on a plane, clearly showing the path and location of the pipeline on the map, making the pipeline data more intuitive. When it is necessary to generate a virtual space pipeline model with multiple different directions composed of multiple pipe segments in a three-dimensional GIS environment, the angle between the first pipe segment with a shared virtual space joint body and at least two second pipe segments on at least one projection plane of the spatial coordinate system is determined along the set direction of the virtual space pipeline model. When the angle between the first pipe segment with the shared virtual space joint and at least one of the at least two second pipe segments on the first projection plane of the spatial coordinate system exceeds a first threshold, based on the preset curve generation strategy, starting from the shared virtual space joint in the first projection plane along the set direction of each virtual space pipe model, at least one second pipe segment whose angle with the first pipe segment exceeds the first threshold is generated as a bend, and at least another second pipe segment whose angle with the first pipe segment is less than the first threshold is generated as a straight pipe.
2. The virtual pipeline visualization system for a three-dimensional scene according to claim 1, characterized in that, The generation method of the generation module also includes: When determining the direction of a pipeline and visually observing its path, the perspective includes both pitch and side views, which allows the virtual space pipeline model to have different directions and display different projection states in the projection plane under different perspectives. The pitch angle associated with the projection line is represented in the XY coordinate system. The side view angles related to the ground line are represented in the XZ coordinate system.
3. The virtual pipeline visualization system for a three-dimensional scene according to claim 2, characterized in that, The generation module draws a solid model of the pipeline based on the connection relationship between joints / weld points; This includes reading the joint data from the data table, which is used to characterize the docking status of adjacent pipe segments; Based on the joint data, a virtual spatial joint body is generated that is related to the connection of adjacent pipe segments. By connecting multiple virtual space joints in the order of joint data determined when generating the virtual space joints, a virtual space pipeline model consisting of at least two pipe segments can be generated in a 3D GIS environment.
4. The virtual pipeline visualization system for a three-dimensional scene according to claim 3, characterized in that, If the angle between the first pipe segment appearing in the negative direction of the virtual space pipe model in the first virtual space joint and the second pipe segment appearing in the positive direction in the second virtual space joint on at least one projection plane of the spatial coordinate system exceeds the second threshold, the third pipe segment between the adjacent first virtual space joint and the second virtual space joint will not be displayed or an error indication for the third pipe segment will be output.
5. A multi-view display system for virtual pipelines based on a three-dimensional scene, characterized in that, include: The first reading module reads the joint data related to the connection between adjacent pipe segments from the data table; The generation module generates virtual space joints related to the connection of adjacent pipe segments based on joint data; The first construction module, in the process of generating a virtual spatial pipeline model consisting of at least two pipe segments in a 3D GIS environment, determines the angle between the first pipe segment with a shared virtual spatial joint body and at least two second pipe segments on at least one projection plane of the spatial coordinate system along the set direction of each virtual spatial pipeline model. The curve generation module generates either a bend or a straight pipe based on the comparison result between the included angle and a first threshold. If the included angle between the first pipe segment and the second pipe segment with the shared virtual space joint body on at least one projection plane of the spatial coordinate system exceeds the first threshold, one of the pipe segments is generated as a bend along the set direction of the virtual space pipeline model, starting from the shared virtual space joint body, based on a preset curve generation strategy. If the included angle between the first pipe segment and the second pipe segment with the shared virtual space joint body on at least one projection plane of the spatial coordinate system is less than the first threshold, the first pipe segment and the second pipe segment are connected as a straight pipe along the set direction of the virtual space pipeline model.
6. The multi-view display system for virtual pipelines based on a three-dimensional scene according to claim 5, characterized in that, The curve generation module also includes the following generation methods: If the angle between the first pipe segment appearing in the negative direction of the virtual space pipe model in the first virtual space joint and the second pipe segment appearing in the positive direction in the second virtual space joint on at least one projection plane of the spatial coordinate system exceeds the second threshold, then the third pipe segment between the adjacent first virtual space joint and the second virtual space joint will not be displayed or an error indication for the third pipe segment will be output.
7. A method for visualizing virtual pipelines in a three-dimensional scene, characterized in that, The method includes: Acquire topographic image data and / or remote sensing image data of the area to be observed; Generate a 3D GIS environment of the area to be observed based on topographic image data and / or remote sensing image data; A pipeline model is generated in a 3D GIS environment in response to input pipeline data; wherein, When generating virtual pipelines, the long-distance pipeline data in a 3D GIS environment includes projection line data; The projection line data converts the three-dimensional terrain data of the Earth's surface into a two-dimensional projection on a plane, clearly showing the path and location of the pipeline on the map, making the pipeline data displayed in a more intuitive way. Read the joint data related to the connection between adjacent pipe segments from the data table; Based on the joint data, a virtual spatial joint body is generated that is related to the connection of adjacent pipe segments. In the process of generating a virtual spatial pipeline model consisting of at least two pipe segments in a 3D GIS environment, the angle between the first pipe segment with a shared virtual spatial joint body and at least two second pipe segments on at least one projection plane of the spatial coordinate system is determined along the set direction of each virtual spatial pipeline model. Based on the comparison result between the included angle and the first threshold, a bend or a straight pipe is generated. If the included angle between the first pipe segment and the second pipe segment with the shared virtual space joint body on at least one projection plane of the spatial coordinate system exceeds the first threshold, one of the pipe segments is generated as a bend along the set direction of the virtual space pipeline model with the shared virtual space joint body as the starting point, based on the preset curve generation strategy. If the included angle between the first pipe segment and the second pipe segment with the shared virtual space joint body on at least one projection plane of the spatial coordinate system is less than the first threshold, the first pipe segment and the second pipe segment are connected as a straight pipe along the set direction of the virtual space pipeline model.