Multi-view display system, visualization system and method for virtual pipeline

By generating virtual space seam bodies and connecting pipe sections in a three-dimensional GIS environment, the problem of complexity in the construction and registration of pipeline models in the prior art is solved, high-precision pipeline model construction and registration are achieved, and pipeline management is improved efficiency and accuracy.

CN119295693AActive Publication Date: 2025-01-10DMS CORP
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202411402758.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-20
Publication Date
2025-01-10
Estimated Expiration
2043-11-20

AI Technical Summary

Technical Problem

The prior art is difficult to achieve high-precision pipeline model details construction and local segment feature display in a three-dimensional GIS environment, and the registration process of the pipeline model is complex, requiring advanced skills and high equipment costs.

Method used

By obtaining terrain image data and pipeline information tables in a three-dimensional GIS environment, generating virtual space seam bodies, and connecting pipe segments according to the sequence of seam data, the precise construction and registration of pipeline models are achieved, reducing data processing complexity and operation difficulty.

Benefits of technology

It improves the accuracy and spatial analysis capabilities of pipeline models in the GIS environment, simplifies the generation and registration process of pipeline models, reduces data acquisition and operation costs, and improves the efficiency of pipeline management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119295693A_ABST
    Figure CN119295693A_ABST
Patent Text Reader

Abstract

The invention relates to a multi-view display system, visualization system and method of a virtual pipeline. The visualization system comprises an acquisition module, a creation module and a generation module. The acquisition module is used for acquiring topographic image data and / or remote sensing image data of a to-be-observed area; the creating module is used for generating a three-dimensional GIS environment of the to-be-observed area based on the topographic image data and / or the remote sensing image data; the generation module is used for generating a pipeline model in the three-dimensional GIS environment in response to the input of the pipeline data; when the virtual pipeline is generated, the long-distance pipeline data in the GIS environment comprises projection line data; the projection line data converts the three-dimensional topographic data of the earth surface into two-dimensional projection on a plane, and the path and position of the pipeline can be clearly seen on a map, so that the pipeline data can be displayed in a more intuitive manner. Through projection line data, a user can clearly see the path and the position of the pipeline on a map, and can better understand the relationship between the pipeline and the surrounding environment in combination with other geographic information.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] The original basis of this divisional application is the patent application with application number (202311548103.7), application date 2023.11.20, and invention name “A GIS-based pipeline model generation system and method”. Technical Field

[0002] The present invention relates to the technical field of three-dimensional modeling, and in particular to a multi-viewing angle display system, a visualization system and a method for a virtual pipeline. Background Art

[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: Use the drawing tools in 3D GIS software to manually draw long-distance pipelines. This method requires the use of 3D modeling software to manually draw the geometric shape of the pipeline and set properties such as material and texture. It requires a high level of technology and time cost. It is usually suitable for drawing tasks that require high precision and flexibility, but not suitable for batch tasks.

[0005] (2) Based on automatic modeling: Automated modeling technology can integrate ground features, terrain data, underground pipeline data and other data to automatically generate a three-dimensional model of a long-distance pipeline. This method first requires the preparation of various types of data (such as terrain data, underground pipeline data and material properties, etc.), and then uses three-dimensional GIS software to automatically extract pipeline paths and automatically generate the geometric shape of the pipeline through algorithms. Styles can be set according to different attributes. For example, tabular data can be imported into three-dimensional GIS software through plug-ins or scripts, and the corresponding pipeline model can be automatically generated according to the length, diameter and material of the pipeline. However, this method may result in the generation of incorrect pipeline models, and it is difficult to ensure 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 to generate 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 dedicated 3D scanner, which is installed on a vehicle such as an aircraft, vehicle, or ship for scanning, and then the scanned data is post-processed and converted to generate a 3D model of the long-distance pipeline, but this method requires high equipment costs and technical support.

[0007] (4) Data-driven: Data-driven methods use machine learning and data mining techniques to analyze and process existing terrain and geomorphic data to automatically generate a three-dimensional model of a long-distance pipeline. This method requires the preparation of relevant training data sets and the use of machine learning algorithms to train the model. The trained model is then used to predict new terrain and geomorphic data to generate a three-dimensional model of a long-distance pipeline. However, this method requires accurate and reasonable input data and requires high-level 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 3D 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 3D model registration. This method can achieve real-time, high-precision registration, but the equipment cost is relatively high.

[0011] (3) Sensor fusion: By fusing the data of multiple sensors, such as GPS, IMU (inertial measurement unit), lidar, etc., 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 technology that simultaneously locates and maps objects, and can build maps and locate itself in an unknown environment in real time. This method can achieve real-time, high-precision registration, but requires complex algorithm support.

[0013] (5) Deep learning: Through deep learning algorithms, pipeline data can be automatically identified and processed to achieve accurate alignment between the pipeline and the 3D model. This method requires a large amount of training data and computing resources.

[0014] (6) Panoramic camera: Based on the 360-degree view, all-round information of the pipeline can be obtained, and then aligned with the 3D model. This method can obtain more comprehensive information, but the complexity of data processing is higher.

[0015] (7) Virtual reality (VR) and augmented reality (AR): VR and AR technologies can be used to integrate 3D models with the actual environment to achieve more intuitive registration. This method can provide a better user experience, but requires high-performance device support.

[0016] In addition, 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 the present invention, but due to space limitations, not all details and contents are listed in detail. However, this does not mean that the present invention does not have the characteristics of these prior arts. On the contrary, the present invention already has all the characteristics of the prior art, and the applicant reserves the right to add relevant prior art to the background technology. Summary of the invention

[0017] A three-dimensional model is a polygonal representation of an object, which is usually displayed by a computer or other video equipment. Constructing a pipeline model under a three-dimensional model belongs to a conventional processing method for realizing pipeline modeling in the prior art. For example, the patent document with the publication number CN110415349A discloses a three-dimensional pipeline modeling method and device, which includes first obtaining the pipeline attribute information of the pipeline model to be established input by the user, then obtaining the pipeline nodes of the pipeline model to be established determined by the user on the structure model and the connection information of each pipeline node set by the user, wherein the pipeline node includes the pipeline starting point, the pipeline end point and the key point of the pipeline path, and finally generating the pipeline model to be established according to the pipeline attribute information, the pipeline node and the connection information. Although this technical solution can solve the technical problems of the pipeline modeling method of the prior art that the modeling process is cumbersome and inefficient, it can only realize the display of pipeline details under the three-dimensional model, and cannot realize the display of pipeline distribution and direction information under the GIS environment. The display purpose and specific model resolution to be achieved by the two are significantly different. In view of the shortcomings of the prior art, the present invention provides a pipeline model generation system and method based on GIS, which generates pipelines by receiving the form of pipeline data tables; and constructs pipelines under the GIS environment through the data in the table and the sequence relationship between the data. The present invention can improve data processing efficiency, reduce the complexity of manual operations, lower data collection costs, and improve data visualization effects and spatial analysis capabilities.

[0018] To achieve the above object, the present invention provides a pipeline model generation method based on GIS, comprising:

[0019] Acquire terrain image data and / or remote sensing image data of the area to be observed in a three-dimensional GIS environment;

[0020] Get a data table containing some pipeline information;

[0021] Read the joint data related to the butt joint of adjacent pipe sections in the data table;

[0022] Generate a virtual space joint body related to the jointing of adjacent pipe sections based on the joint data;

[0023] A virtual space pipeline model consisting of at least two pipe segments is generated in a three-dimensional GIS environment by connecting a plurality of virtual space seam bodies according to the seam data sequence determined when the virtual space seam bodies are generated.

[0024] Prior art has already appeared in the technical scheme of pipeline design and construction management under GIS environment. For example, the patent document with publication number CN109992797A discloses a pipeline design method and device based on GIS, which includes determining the direction route of the target pipeline according to the geographic data of the target area corresponding to the target pipeline and GIS spatial analysis, and obtaining the engineering parameters corresponding to the target area based on the direction route of the target pipeline, and then calculating the engineering quantity of the target pipeline according to the direction route of the target pipeline and the engineering parameters corresponding to the direction route according to the preset calculation method. Although this technical scheme can combine the geographic data of the target area and the GIS spatial analysis design to determine the direction route of the target pipeline to reduce the deviation between the design value and the actual construction situation, this technical scheme only establishes a corresponding three-dimensional model for the pipeline distribution and direction data information in the pipeline construction information, and cannot display the local feature information of the pipeline in 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 prior art, the pipeline model generation method in the present invention can quickly realize a relatively microscopic three-dimensional model construction process in a relatively macroscopic model construction environment. Based on the above-mentioned distinguishing technical features, the problems to be solved by the present invention may include: how to improve the accuracy of model detail construction in a three-dimensional GIS environment with a small resolution. Specifically, the GIS in the prior art is mainly a technical system that collects, stores, manages, calculates, analyzes, displays and describes the relevant geographical distribution data in the entire or part of the earth's surface (including the atmosphere) space under the support of computer hardware and software systems. When the system is used to execute the construction of the pipeline model, it is mainly used to reflect the direction and distribution of the pipeline, and the specific details of the pipeline cannot be displayed. Therefore, when the traditional GIS model is used to analyze the operation of the pipeline, only the macro management information of the pipeline can be processed from the perspective of the general spatial environment, and the local details of the pipeline cannot be analyzed and processed, such as the connection section, bend section and other local sections of the pipeline. When it is necessary to analyze the details of the pipeline in the local section, it is necessary to re-call the specific model parameters in other models for targeted analysis, thereby significantly increasing the difficulty of pipeline management and reducing the efficiency of overall pipeline operation management. In the existing pipeline modeling management method, the distribution and direction information of the pipeline is usually processed separately from the actual pipeline characteristic parameter information. For example, the general direction and distribution information of the entire pipeline is established through the pipeline laying information alone in the GIS environment, and the detailed data is omitted, thereby improving the efficiency of the overall pipeline model construction. The specific pipeline parameter information is displayed through a three-dimensional model of the pipeline body constructed separately under the three-dimensional model. At this time, the pipeline data under the three-dimensional model does not involve its direction and distribution information in the pipeline.If the pipeline model established in the GIS environment is associated with the pipeline model established in the three-dimensional model in order to improve the construction efficiency of the pipeline model and the overall efficiency of pipeline management, it is necessary to solve the registration problem of the specific pipeline model in the three-dimensional model in the pipeline model in the GIS environment. Based on this, the pipeline model generation method provided by the present invention simplifies the steps of data-driven middle and high-level skill requirements, that is, the user inputs the prepared longitude, latitude, elevation and burial depth data in the table, imports the table data, and automatically generates pipelines in the GIS environment according to the information in the table through the sequence and mapping relationship between the data in the table and the data, so that the operation complexity is greatly reduced; secondly, the present invention is constructed based on accurate data, and the automatically generated pipeline has high accuracy. When judging whether the pipeline is parallel or not, the global coordinate and local coordinate conversion are performed. Under the condition of the local coordinate system, the table joint data points are judged to be connected to the pipeline as a straight pipe or a curved pipe, and the continuous curved pipes interact with each other to ensure the continuity of the curved pipes, so as to achieve smooth connection between data; in addition, the present invention also has an error detection function to avoid model drawing when the data error is large.

[0025] Preferably, connecting the plurality of virtual space seam bodies according to the seam data sequence determined when generating the virtual space seam body comprises:

[0026] The virtual space joint body appearing between two or more pipe segments is used as the shared virtual space joint body of the corresponding two or more pipe segments, wherein the shared virtual space joint body 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 set direction of each virtual space pipeline model. Compared with the above-mentioned prior art, the present invention can use multiple virtual space joint bodies as common connection carriers between different pipeline segments, and realize the connection of pipeline models according to the generation order of virtual space joint bodies. Based on the above-mentioned distinguishing technical features, the problems to be solved by the present invention may include: how to realize the model construction process between different pipeline segments in a GIS environment. Specifically, in the pipeline model construction process under the GIS environment in the prior art, the distribution and direction information of the pipeline are mainly displayed in the form of points in the spatial environment, and the specific pipeline distribution and direction model is obtained by collectively processing the data of points with different spatial positions. At this time, the pipeline model is usually abstracted as a pipeline for display, and the specific local section characteristics of the pipeline cannot be reflected. The pipe segment features in this processing method, such as curved pipe segments, straight pipe segments, etc., are all set as a collection of points for construction, and the head-to-tail connection relationship between them can only be judged by the specific pipeline distribution and direction information. Therefore, the pipeline model generated under the GIS environment cannot realize the detailed display of the pipeline characteristics of the local section, and its specific construction method is only related to the macroscopic pipeline spatial distribution data, and cannot reflect the local connection differences between different pipe sections. The present invention determines the angle between the first pipe section and the second pipe section with a shared virtual space joint body on at least one projection surface of the spatial coordinate system along the set direction of the virtual space pipeline model, and generates different pipeline types by judging the relationship between the angle between the first pipe section and the second pipe section that are adjacent to each other or have a shared "virtual space joint body" and the first threshold value on "at least one projection surface of the spatial coordinate system". This is significantly different from the method of realizing different types of pipeline models in the prior art by only constructing data connection relationships at different points. The present invention can thus realize the detailed display of different pipe section structures.

[0027] Preferably, when the virtual space pipe model has multiple set directions or a certain virtual space seam body is used as a shared virtual space seam body of multiple virtual space pipe models, connecting the multiple virtual space seam bodies according to the seam data sequence determined when generating the virtual space seam bodies may include:

[0028] The virtual space seam that appears between three or more pipe segments is used as the shared virtual space seam of the corresponding three or more pipe segments, wherein the shared virtual space seam 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 pipeline model.

[0029] Preferably, generating a virtual space pipeline model consisting of at least two pipe segments in a three-dimensional GIS environment includes:

[0030] 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 space coordinate system is determined along the set direction of the virtual space pipeline model, wherein:

[0031] If the angle between the first pipe segment and the second pipe segment having a shared virtual space seam body on at least one projection surface of the space coordinate system exceeds a first threshold, one of the pipe segments is generated as a curved pipe along a set direction of the virtual space pipeline model with the shared virtual space seam body as a starting point based on a preset curve generation strategy;

[0032] If the angle between the first pipe segment and the second pipe segment having a shared virtual space seam on at least one projection plane of the space coordinate system is smaller than a first threshold, the first pipe segment and the second pipe segment are connected into a straight pipe along a set direction of the virtual space pipeline model.

[0033] Preferably, generating at least two virtual space pipeline models consisting of at least three pipe segments in a three-dimensional GIS environment comprises:

[0034] The angle between the first pipe segment having a shared virtual space joint body and at least two second pipe segments on at least one projection plane of the space coordinate system is determined along the set direction of each virtual space pipeline model, wherein:

[0035] If the angle between the first pipe segment with the shared virtual space seam and at least one of the at least two second pipe segments on the first projection plane of the space coordinate system exceeds a first threshold, at least one of the second pipe segments is generated as a curved pipe and / or at least another one of the second pipe segments is generated as a straight pipe along the set direction of each virtual space pipeline model in the first projection plane with the shared virtual space seam as a starting point based on a preset curve generation strategy;

[0036] If the angle between the first pipe segment having a shared virtual space seam and at least one of the at least two second pipe segments on the second 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 curved pipe and / or at least another one of the second pipe segments is generated as a straight pipe along the set direction of each virtual space pipeline model in the second projection plane with the shared virtual space seam as the starting point.

[0037] Preferably, if the angle between a first pipe segment appearing in the negative direction of the first virtual space seam body along the virtual space pipeline model and a second pipe segment appearing in the positive direction of the second virtual space seam body on at least one projection plane of the spatial coordinate system exceeds a second threshold, the third pipe segment between the adjacent first virtual space seam body and the second virtual space seam body will not be displayed or an error indication for the third pipe segment will be output.

[0038] Preferably, if the angle between the first pipe segment and the second pipe segment having a shared virtual space seam 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, the second pipe segment is generated as a straight pipe along the set direction of the virtual space pipeline model with the shared virtual space seam as the starting point.

[0039] Preferably, generating a virtual space pipeline model consisting of at least two pipe segments in a three-dimensional 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 model nodes to be registered that are connected to the virtual space pipeline model;

[0042] Read the registration node information related to the model to be registered in the data table;

[0043] A pipeline docking model is generated based on the registration node information to connect the pipeline and the model to be registered.

[0044] Preferably, generating a pipeline docking model for connecting a pipeline with a model to be registered based on the registration node information includes:

[0045] If the model to be registered is within the set search range of the start point or end point of the pipeline to be registered, the pipeline is connected to the model to be registered to generate a pipeline docking model in response to the input of the registration node information;

[0046] If the model to be registered exceeds the set search range of the starting point or end point of the pipeline to be registered, the connection registration of 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 problems to be solved by the present invention may include: how to realize pipeline model registration under the GIS environment. Specifically, after the drawing of the long-distance pipeline is completed in the GIS environment, only positioning and visualization under the world coordinate system (global coordinate system) can be performed. If the connection registration of the long-distance pipeline and the model is to be performed (under the local coordinate system of the object), manual and meticulous registration work is required, and the workload is huge. Based on this, the present invention pre-inputs the registration node information containing the model to be registered in the pipeline table data, thereby responding to the import of the pipeline data table containing the registration node information of the model to be registered, and the long-distance pipeline can be directly connected and registered with the three-dimensional model, and the position of the pipeline and the model can be adjusted. After the connection and registration of the pipeline and the model to be registered are completed, the combination of the pipeline and the model can be visualized in the world coordinate system of the GIS environment, or the model and part of the pipeline can be visualized in the 3D scene. In addition, you can also choose to merge the successfully drawn part of the pipeline into the registered model to display the combination of the pipeline and the model separately.

[0047] Preferably, the present invention also relates to a pipeline model generation system based on GIS, comprising:

[0048] The first acquisition module is used to acquire terrain image data and / or remote sensing image data of the area to be observed in a three-dimensional GIS environment;

[0049] The second acquisition module is used to acquire a data table containing information of several pipelines;

[0050] The first reading module is used to read the joint data related to the jointing of adjacent pipe sections in the data table;

[0051] A generation module, used for generating a virtual space joint body related to the jointing of adjacent pipe sections based on the joint data;

[0052] The first construction module is used to generate a virtual space pipeline model consisting of at least two pipe segments in a three-dimensional GIS environment by connecting multiple virtual space seam bodies according to the seam data sequence determined when generating the virtual space seam bodies.

[0053] Preferably, the GIS-based pipeline model generation system provided according to the present invention further includes:

[0054] An identification module, used to identify the model nodes to be registered that are connected to 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 in the data table;

[0056] The second construction module is used to generate a pipeline docking model connecting the pipeline and the model to be registered based on the registration node information. BRIEF DESCRIPTION OF THE DRAWINGS

[0057] Figure 1 It is a flow chart of a pipeline model generation method based on GIS according to a preferred embodiment of the present invention;

[0058] Figure 2 It is a schematic diagram of a model of a straight pipe model of a pipeline in a local coordinate system according to a preferred embodiment of the present invention;

[0059] Figure 3 It is one of the model schematic diagrams of a pipe bend model in a local coordinate system of a preferred embodiment provided by the present invention;

[0060] Figure 4 This is the second model schematic diagram of a pipe bending model in a local coordinate system of a preferred embodiment provided by the present invention;

[0061] Figure 5 It is a schematic diagram of a model in which a pipeline and a model to be registered are connected and registered in a preferred embodiment provided by the present invention. DETAILED DESCRIPTION

[0062] The preferred embodiments of the present invention are described in detail below in conjunction with 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 making a clearer and more explicit definition of the protection scope of the present invention. Although the 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 by the embodiments described herein.

[0063] Example 1

[0064] The pipeline accuracy in the GIS environment is at the meter or ten-meter level, which is convenient for users to view the distribution and direction of pipelines from a macro perspective. The pipeline accuracy in the three-dimensional model is at the centimeter or millimeter level, and its purpose is, for example, to display details in a three-dimensional environment, such as for certain applications of digital twins. The purpose of the pipeline model generation method provided by the present invention is to generate a virtual pipeline corresponding to the actual pipeline in a three-dimensional GIS environment based on the data of observable feature points or predictable feature points on the actual pipeline.

[0065] Figure 1 A flowchart of a pipeline model generation method based on GIS according to a preferred embodiment of the present invention is shown, which may include:

[0066] Step 1: Obtain terrain image data and / or remote sensing image data of the area to be observed in a three-dimensional GIS environment.

[0067] Specifically, the terrain image data and the remote sensing image data are both independent images, and both are for the area to be observed.

[0068] Step 2: Get a data table containing some pipeline information.

[0069] Step 3: generating a spatial pipeline model in a three-dimensional GIS environment in response to input of a data table of pipeline information;

[0070] More specifically, the GIS-based pipeline model generation method provided by the present invention may include the following steps:

[0071] Acquire terrain image data and / or remote sensing image data of the area to be observed in a three-dimensional GIS environment;

[0072] Get a data table containing some pipeline information;

[0073] Reading the joint data in the data table for characterizing the joint state of adjacent pipe sections, wherein the joint data may include the diameter and width of the joint;

[0074] Generate a virtual space joint body related to the jointing of adjacent pipe sections based on the joint data;

[0075] A virtual space pipeline model consisting of at least two pipe segments is generated in a three-dimensional GIS environment by connecting a plurality of virtual space seam bodies according to the seam data sequence determined when the virtual space seam bodies are generated.

[0076] Preferably, the diameter data at the seam may be data that varies along the seam width direction.

[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 (for example, represented by a ground line layer), projection line data (for example, represented by a projection line layer), observable feature point data or predictable feature point data (for example, represented by a point data layer), and pipeline data (for example, represented by a pipeline layer).

[0078] It should be understood that the ground line data is: the latitude and longitude of the actual pipeline feature point and the elevation data of the surface at the latitude and longitude in the terrain image data. The "surface elevation data of the latitude and longitude" are connected in sequence to form the ground line data. The ground line is an actual reference line that represents the actual shape of the earth's surface. It does not have the perspective principle of near big and far small. It has a z value and cannot be seen through. The ground line is a line on the earth's surface. It fits the earth's surface completely without considering the curvature of the earth. The ground line is mostly used for low-angle observation. The projection line data is: when observed from the perspective camera, it is not blocked by the terrain, and there is a perspective principle of far big and near small. It has no z value and can be seen through, so that users can still observe the relevant pipelines with the naked eye when zooming out in the GIS environment. The width of the projection line is equal to the diameter of the pipeline. The projection line is a theoretical reference line used to project the three-dimensional surface of the earth onto a two-dimensional map. Projection lines are mostly used for high-angle observation.

[0079] Since the ground line data is obtained from low-angle observation, it contains the latitude and longitude of the actual pipeline feature points and the elevation data of the surface at the latitude and longitude in the terrain image data, which makes it highly accurate when constructing a long-distance pipeline model. Users can observe the direction and specific details of the detailed pipeline in the local coordinate system. The projection line data is obtained from high-angle observation and is not blocked by the terrain. Therefore, in the GIS environment, it is convenient for users to still observe the relevant pipelines with the naked eye when zooming out in the GIS environment, and it has the characteristics of observing the approximate distribution and direction of the pipeline from a macro perspective. By associating the width of the projection line with the diameter of the pipeline, the diameters of different pipe sections and their mutual correlation can also be known.

[0080] The combination of ground line data and projection line data can provide users with more observation perspectives. Since the two types of data contain the latitude, longitude and elevation information of the actual pipeline, they are more advantageous for the spatial correlation analysis between the pipeline and the surrounding geographical environment, which is conducive to the operation and maintenance of the pipeline. The ground line and projection line have the following significance:

[0081] ① Multi-viewing: Ground-line data can accurately align pipeline data with terrain data on the earth's surface, allowing users to view the geographical location characteristics of the pipeline from multiple perspectives. By fitting pipeline data on the terrain, you can intuitively understand the impact of terrain features such as ups and downs, valleys, and rivers along the pipeline on the pipeline path, which helps to evaluate the safety and feasibility of the pipeline.

[0082] ② Spatial correlation analysis: Ground-line data combines pipeline data with geographic spatial information, allowing users to perform spatial correlation analysis. For example, pipeline data can be associated with spatial data such as land use and geological structure to assess the impact and potential risks of the pipeline's surrounding environment. At the same time, terrain analysis can be performed on the pipeline path to determine possible geological disaster risks (such as landslides, earthquakes, etc.), so that corresponding pipeline protection measures can be taken.

[0083] ③ Visual display: Projection line data converts the three-dimensional terrain data on the earth's surface into a two-dimensional projection on a plane, so that pipeline data can be displayed in a more intuitive way. Through projection line data, users can clearly see the path and location of the pipeline on the map, and combined with other geographic information (such as roads, waters, etc.), they can better understand the relationship between the pipeline and the surrounding environment.

[0084] ④ Planning and decision support: Ground line data and projection line data provide important support for pipeline planning and decision-making. Through multi-view viewing and spatial analysis, the advantages and disadvantages of different pipeline paths can be evaluated, the best path can be selected, and the impact of terrain on pipeline construction and operation can be considered. In addition, visual display can help relevant decision makers better understand pipeline projects and support the making of relevant decisions. When generating ground line data and projection line data, the straight line and curved line algorithms are the same as when generating pipelines.

[0085] Furthermore, the observable feature point data or the predictable feature point data are all known data, which are the actual feature data of the pipeline itself. The pipeline data is a mapping of the real pipeline.

[0086] According to a preferred embodiment, the step of generating a spatial pipeline model in a three-dimensional GIS environment in response to input of pipeline data may include:

[0087] (1) Receive pipeline dataset.

[0088] Specifically, the pipeline data set may be, for example, a long-distance pipeline data table. The long-distance pipeline data table may include two types: a point sequence table and a point and line table. More specifically, the pipeline data in the first type of point sequence table is stored in the form of seam / weld data, and the data includes information such as the order of seam / weld points (or predictable feature points), seam / weld point index values ​​(such as the names of seam / weld points are A, B, C, D, ... in sequence), and longitude and altitude of seam / weld points. Preferably, the seam / weld points are arranged in order through the "seam / weld point order", and the points are connected by lines to form a long-distance pipeline entity model.

[0089] The point table in the second type of point and line table is unordered data. The data in the point table contains information such as longitude, latitude, elevation and pipeline radius, and there is no order information between points; while the line table represents the correspondence between two points that should be adjacent to each other, that is, it provides the index values ​​of the seam / weld points (or predictable feature points) at both ends of the line. Preferably, the seam / weld points are arranged in order, and the long-distance pipeline entity model is formed by points and lines.

[0090] It is understandable that the above examples of pipeline data tables are only for ease of understanding and explanation and should not be regarded as specific limitations of the present invention. In practical applications, they may include a variety of data set types formed by various pipeline data (such as longitude, latitude, elevation and pipeline radius, etc.) in different mapping association modes.

[0091] (2) Draw the pipeline solid model based on the connection relationship between the joints / weld points.

[0092] Specifically, a local coordinate system is constructed based on the longitude, latitude, and elevation information of each seam / weld point, and a comparative analysis is performed on the line relationships between the seam / weld points in the local coordinate system.

[0093] In particular, if Figure 2 As shown, as the butt joints / welds between the various pipe segments (such as the first pipe segment AB and the second pipe segment BC) constituting the 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; and 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 having a shared "virtual space seam" with the first pipe segment AB can be expressed as [(B1, B2)-(C1, C2)]. The second seam endpoint B of the second pipe segment BC is actually a second virtual space seam with a second width formed by points B1 and B2, that is, it shares a "virtual space seam" with the second seam endpoint B of the first pipe segment AB, and the third seam endpoint C of the second pipe segment BC is actually a third virtual space seam 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 three-dimensional GIS environment based on a "virtual space seam" shared by each other may include:

[0096] The "virtual space seam" that appears simultaneously between the two pipe segments is used as the shared virtual space seam of the corresponding first pipe segment and the second pipe segment, wherein the corresponding virtual space seam is set as the end point of the first pipe segment (such as A-B) and the starting point of the second pipe segment (B-C) along a direction of the virtual space pipeline model.

[0097] Furthermore, the angle between the first pipe segment and the second pipe segment having a shared virtual space seam body on at least one projection surface of the spatial coordinate system (or local coordinate system) is determined along the set direction of the virtual space pipeline model (such as the seam sequence determined when generating a plurality of virtual space seam bodies adjacent to each other). Specifically, the pipeline types can be roughly divided into two types: straight pipes and curved pipes. When the angle between the first pipe segment and the second pipe segment adjacent to each other or having a shared "virtual space seam body" on "at least one projection surface of the spatial coordinate system" exceeds a first threshold value (that is, it can be understood that the "spatial position misalignment" between the spatial coordinate connection line of the first pipe segment and the second pipe segment exceeds the first threshold value), one of the pipes is generated as a curved pipe along the preset direction of the virtual space pipeline with the corresponding virtual space seam body as the starting point by means of a preset curve generation module (such as a calculation module based on a Bezier curve); otherwise, the first pipe segment and the second pipe segment adjacent to each other or having a shared "virtual space seam body" are connected along the preset direction of the virtual space pipeline to form a straight pipe.

[0098] For ease of understanding, Figure 3 As shown, a straight pipe can represent that among the four points A, B, C, and D, the line AB is substantially parallel to the line BC, that is, when the angle between the first pipe segment (such as AB or A1A2-B1B2) and the second pipe segment (such as BC or B1B2-C1C2) of the shared "virtual space joint body (at joint point B or B1B2)" on "at least one projection surface of the spatial coordinate system" is less than a first threshold value (such as the angle tolerance is within 5°), the line AC between the first pipe segment AB and the second pipe segment BC is a straight pipe. Optionally, the straight pipe is represented by a cylinder in a three-dimensional GIS scene.

[0099] On the other hand, Figure 3 As shown, if the BC line is not parallel to the CD line, that is, the angle between the first pipe segment (such as BC or B1B2-C1C2) and the second pipe segment (such as CD or C1C2-D1D2) that have a shared "virtual space seam body (at the seam point C or C1C2)" on "at least one projection surface of the spatial coordinate system" exceeds a first threshold value (such as an angle tolerance greater than 5°), then any one of the adjacent first pipe segment BC and the second pipe segment CD will generate one of the pipe segments into a curved pipe with its shared "virtual space seam body (such as the seam point C or C1C2)" as the starting point, such as the pipe segment CD is a curved pipe (such as Figure 3Optionally, the curved pipe is represented by an elbow in the three-dimensional scene.

[0100] According to a preferred embodiment, the judgment of the bend can generally include two situations, one of which is as follows: Figure 3 There is only one bend shown, and the other is Figure 4 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 negative direction of the first virtual space seam body along the virtual space pipeline model and a second pipe segment appearing in the positive direction of the second virtual space seam body on at least one projection plane of the spatial coordinate system exceeds a second threshold, the third pipe segment between the adjacent first virtual space seam body and the second virtual space seam body will not be displayed or an error indication for the third pipe segment will be output.

[0102] Specifically, if Figure 3 As shown, the intersection of the BC vector normal and the DE vector normal is the center of the arc, and the projection angle between the pipe segment BC located in the first virtual space joint body (i.e., joint point C) along the negative direction of the virtual space pipeline model and the pipe segment DE located in the second virtual space joint body (i.e., joint point D) along the positive direction of the virtual space pipeline model exceeds the set threshold, or the vector difference between the vector normal of the pipe segment BC (shown by the dotted line in the figure) and the vector normal of the pipe segment DE (shown by the dotted line in the figure) is greater than the second threshold (such as 90°), then the elbow cannot be drawn, that is, the pipe segment between the pipe segment BC and the pipe segment DE cannot be drawn, so the system can display an error prompt for the pipe segment or not display the pipe segment.

[0103] For a curved pipe consisting of multiple points, such as Figure 4 As shown, CDE is a curve composed of multiple points. C, D, and E are three different points on an arc in different orders. Draw two tangents to the arc through points C and E respectively. The extensions of the two tangents intersect at D. 1 Point. The tangent lines passing through point D intersect the tangent line CD 1 , ED 1 Yu C 1 、E 1 Two points. Tangent line CD 1 , ED 1 and C 1 E 1 The following mathematical relationship exists (refer to the Bezier curve method for judgment):

[0104]

[0105] When C and E are fixed, the parameter t is introduced, and the above ratio is set to t:(1-t), that is,

[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 summary, 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 composed of multiple points mentioned in this method has at least three judgment points. Furthermore, in the present invention, if the angle between the first pipe segment and the second pipe segment having a shared virtual space seam 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 with the shared virtual space seam as the starting point. Figure 4 As shown, two line segments (arcs) composed of three points are compared. Figure 4 Point F is the end point. If the straight pipe segment EF is not parallel to the curved pipe segment DE, then directly connect the EF line segment (straight line).

[0112] In particular, when constructing a local coordinate system for drawing a long-distance pipeline model, it can be constructed only within the algorithm and hidden by default in the user visual interface. If there is a display requirement, it can be displayed in the user interface. When converting from a global coordinate system (for example, a longitude and latitude coordinate system) to a local coordinate system (for example, an XYZ coordinate system for every four nodes) to perform a parallel comparison of straight pipes, each adjacent four weld points in the pipeline are compared in parallel. This parallel comparison is performed in a local coordinate system. When judging the parallel relationship between adjacent pipeline segments, converting from a global coordinate system to a local coordinate system can reduce the error caused by longitude and latitude accuracy problems, making the parallel results more accurate.

[0113] It should be understood that Figures 2 to 4The judgment and drawing method of the straight pipe and curved pipe models shown is only an example description made by taking a long-distance pipeline as an example for the purpose of disclosing the present invention, and should not be regarded as a specific limitation on the application of the present invention. In other optional embodiments, the "virtual space seam" described in the present invention can also be used as a shared virtual space seam of a virtual space pipeline model with multiple different directions. For example, the "virtual space seam" can be used as a shared virtual space seam of a three-way or even multi-way pipeline. Specifically, a virtual space seam that appears in more than two pipelines at the same time can be used as a shared virtual space seam of the corresponding more than two pipelines, wherein the corresponding virtual space seam 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 predetermined direction of each virtual space pipeline, wherein each first pipe segment or second pipe segment can have a different pipeline direction.

[0114] Specifically, Figure 3 For example, in some optional embodiments, in addition to generating a curved pipe CD at the joint point C, at least one other pipe segment (not shown in the figure) may be generated along at least another pipeline direction starting from the joint point C. For ease of understanding and description, the BC connecting line is used as the first pipe segment, the CD connecting line is used as the second pipe segment, and at least another pipe segment not shown generated along at least another pipeline direction starting from C is used as the third pipe segment. The at least one third pipe segment not shown can generate a straight pipe or a curved pipe along at least another direction starting from the joint point C.

[0115] When judging the direction of the pipeline and visually observing the pipeline path, multiple perspectives are usually included, so that the virtual space pipeline model has different directions and displays different projection states in the projection plane under different perspectives. Specifically, the present invention mainly includes horizontal perspectives and vertical perspectives, that is, for example, the pitch perspective related to the projection line, which is usually expressed in an XY coordinate system (hereinafter referred to as the first projection plane), and the other is the side perspective related to the ground line, which is usually expressed in an XZ coordinate system or a YZ coordinate system (hereinafter referred to as the second projection plane).

[0116] When it is necessary to generate a virtual space pipeline model consisting of multiple pipe segments with multiple different directions in a 3D GIS environment, for example, taking a three-way pipeline as an example, it can be executed as follows:

[0117] The angle between the first pipe segment having a shared virtual space joint body and at least two second pipe segments on at least one projection plane of the space coordinate system is determined along the set direction of each virtual space pipeline model. Figure 3For example, a first angle between the first pipe segment BC and the second pipe segment CD on at least one projection surface of the spatial coordinate system is determined by the set direction of the first virtual space pipeline model where the joint points B, C and D are located, and a second angle between the first pipe segment BC and the third pipe segment CX on at least one projection surface of the spatial coordinate system is determined by the set direction of the second virtual space pipeline model where the joint points B, C and X (unknown point, not shown in the figure) are located.

[0118] According to a preferred embodiment, if the angle between a first pipe segment having a shared virtual space seam and at least one of the at least two second pipe segments on a first projection plane of a spatial coordinate system exceeds a first threshold, based on a preset curve generation strategy, along a set direction of each virtual space pipeline model, within the first projection plane with the shared virtual space seam as the starting point, at least one of the second pipe segments is generated as a curved pipe, and / or at least another one of the second pipe segments is generated as a straight pipe.

[0119] Specifically, if 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 value (such as an angle tolerance greater than 5°), then within the first projection plane, with the shared virtual space joint body C as the starting point, at least one of the second pipe segment CD and the third pipe segment CX is generated as a curved pipe along the first direction, and at least another one is generated as a straight pipe.

[0120] If the angle between the first pipe segment having a shared virtual space seam and at least one of the at least two second pipe segments on the second 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 curved pipe and / or at least another one of the second pipe segments is generated as a straight pipe along the set direction of each virtual space pipeline model in the second projection plane with the shared virtual space seam as the starting point.

[0121] Specifically, if 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 a first threshold (such as the angle tolerance is greater than 5°), then in the second projection plane, with the shared virtual spatial seam C as the starting point, at least one of the second pipe segment CD and the third pipe segment CX is generated as a curved pipe along the second direction, and at least the other one is generated as a straight pipe.

[0122] According to a preferred embodiment, after drawing the straight pipe model or the curved pipe model, the drawn pipe model is checked. Specifically, if the distance between two points of the imported weld point data is long and / or the height difference is large, and the pipeline formed does not meet the specification standards of normal pipelines, the pipeline model is still generated based on the data, but the wrong pipeline is marked in red. This prompts the user that there is an error in the pipeline section (the pipeline is still constructed based on the data in order to make the pipeline data display complete).

[0123] Furthermore, if Figure 1 As shown, the GIS-based pipeline model generation method provided by the present invention may also include:

[0124] Step 4: Identify the model nodes to be registered;

[0125] Step 5: Draw the connecting segment between the pipeline and the model, and generate a new connecting pipeline model.

[0126] After the drawing of the long-distance pipeline is completed in the GIS environment, only positioning and visualization can be performed in the world coordinate system (global coordinate system). If the long-distance pipeline and the model need to be connected and registered (in the local coordinate system of the object), detailed manual registration work is required, which is a huge workload. In the present invention, the registration node information containing the model to be registered can be pre-input in 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 three-dimensional model, and the position of the pipeline and the model can be adjusted (equivalent to positioning, judging and drawing the model node as a weld point position in the long-distance pipeline, and redrawing the connection position of part of the long-distance pipeline). It can be understood that the model to be registered is a three-dimensional model node connected to the pipeline in the GIS environment, such as Figure 5 As shown, the model to be registered may be equipment, buildings, or a combination thereof located at the starting point, the end point, or at least one intermediate position of a long-distance pipeline.

[0127] According to a preferred embodiment, the connection and registration of the pipeline and the model to be registered can be performed as follows:

[0128] If the spatial position of the model to be registered in the GIS environment is outside the search range of the starting point or end point of the pipeline, the pipeline and the model to be registered are not connected and registered. Otherwise, the connection and registration of the pipeline and the model to be registered are performed in response to the import of the pipeline data table containing the registration node information of the model to be registered. The registration range of the pipeline and the model to be registered can come from the self-setting of the developer (such as 10m, usually 0-50m), or from the result of custom threshold programming or machine learning. Therefore, the step of connecting and registering the pipeline (or pipe section) with the model to be registered based on the registration node information can further include: if the model to be registered is in the set search range of the starting point or end point of the pipeline to be registered, the pipeline and the model to be registered are connected to generate a pipeline docking model in response to the input of the registration node information; otherwise, the connection and registration of the model to be registered and the pipeline are not performed.

[0129] Furthermore, based on the matching degree calculation between the model to be registered and the search range of the pipeline registration node, when it is determined that the model and the pipeline are in a connectable registration, the point to be registered is taken as the latest point of the long-distance pipeline according to the pipeline data table, and is brought 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 model to be registered and the long-distance pipeline, the position of the model to be registered can usually be adjusted to connect and align with the long-distance pipeline.

[0130] After the connection and registration of the pipeline and the model to be registered are completed, the combination of the pipeline and the model can be visualized in the world coordinate system of the GIS environment, or the model and part of the pipeline can be visualized in the three-dimensional scene. In addition, you can also choose to merge the successfully drawn part of the pipeline into the registered model to display the combination of the pipeline and the model separately.

[0131] Those skilled in the art will appreciate that, as long as the purpose of the present invention can be achieved, other steps or operations may be included before and after the above steps or between the steps, such as further optimizing and / or improving the method described in the present invention. In addition, although the method described in the present invention is shown and described as a series of actions performed in sequence, it should be understood that the method is not limited by the sequence. For example, some actions may occur in an order different from the order described herein. Alternatively, an action may occur simultaneously with another action.

[0132] Example 2

[0133] According to a preferred embodiment, the present invention also provides a GIS-based pipeline model generation system, which may include one of the following components:

[0134] An acquisition module is used for topographic image data and / or remote sensing image data of the area to be observed;

[0135] A creation module for generating a three-dimensional GIS environment of the area to be observed based on terrain image data and / or remote sensing image data;

[0136] The generation module is used to generate a pipeline model in a three-dimensional GIS environment in response to input of pipeline data.

[0137] More specifically, the GIS-based pipeline model generation system provided by the present invention may include:

[0138] The first acquisition module is used to acquire terrain image data and / or remote sensing image data of the area to be observed in a three-dimensional GIS environment;

[0139] The second acquisition module is used to acquire a data table containing information of several pipelines;

[0140] The first reading module is used to read the joint data related to the jointing of adjacent pipe sections in the data table;

[0141] A generation module, used for generating a virtual space joint body related to the jointing of adjacent pipe sections based on the joint data;

[0142] A first construction module is used to generate a virtual space pipeline model consisting of at least two pipe segments in a three-dimensional GIS environment by connecting a plurality of virtual space seam bodies according to a seam data sequence determined when generating the virtual space seam bodies;

[0143] An identification module, used to identify the model nodes to be registered that are connected to 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 in the data table;

[0145] The second construction module is used to generate a pipeline docking model connecting the pipeline and the model to be registered based on the registration node information.

[0146] According to a preferred embodiment, the first construction module is further configured as follows: if the angle between the first pipe segment and the second pipe segment having a shared virtual space seam on at least one projection surface of the spatial coordinate system exceeds a first threshold, one of the pipe segments is generated as a curved pipe based on a preset curve generation strategy along the set direction of the virtual space pipeline model with the shared virtual space seam as the starting point; otherwise, the first pipe segment and the second pipe segment are connected into a straight pipe along the set direction of the virtual space pipeline model.

[0147] According to a preferred embodiment, the first construction module is further configured as follows: if the angle between the first pipe segment and the second pipe segment having a shared virtual space seam 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 with the shared virtual space seam as the starting point.

[0148] According to a preferred embodiment, the GIS-based pipeline model generation system provided by the present invention further includes:

[0149] A proofreading module is used to output an error indication for a third pipe segment between an adjacent first virtual space seam body and a second virtual space seam body when the angle between a first pipe segment appearing in a negative direction along a virtual space pipeline model of a first virtual space seam body and a second pipe segment appearing in a positive direction of a second virtual space seam body on at least one projection plane of a space coordinate system exceeds a second threshold.

[0150] The GIS-based pipeline model generation system provided by the present invention adopts the GIS-based pipeline model generation method described in Example 1, simplifies the steps requiring advanced skills in the existing data-driven pipeline model generation method, constructs the pipeline model based on accurate data, and automatically generates pipelines with high accuracy. It also has an error detection function, which can avoid drawing pipeline models when data errors are large. The beneficial effects of the GIS-based pipeline model generation system provided by the embodiment of the present invention are the same as the beneficial effects of the GIS-based pipeline model generation method provided by the above embodiment, and other technical features of the GIS-based pipeline model generation system are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0151] It should be noted that the above-mentioned specific embodiments are exemplary, and those skilled in the art can come up with various solutions inspired by the disclosure of the present invention, and these solutions also belong to the disclosure scope of the present invention and fall within the protection scope of the present invention. Those skilled in the art should understand that the present invention specification and its drawings are illustrative and do not constitute a limitation on the claims. The scope of protection of the present invention is defined by the claims and their equivalents. The present invention specification contains multiple inventive concepts, such as "preferably" and "according to a preferred embodiment", which means that the corresponding paragraph discloses an independent concept, and the applicant reserves the right to file a divisional application based on each inventive concept.

Claims

1. A three-dimensional scene virtual pipeline visualization system, characterized in that: include: An acquisition module, for acquiring terrain image data and / or remote sensing image data of the area to be observed; A creation module generates a three-dimensional GIS environment of the area to be observed based on terrain image data and / or remote sensing image data; A generation module generates a pipeline model in a three-dimensional GIS environment in response to input of pipeline data; wherein, when generating a virtual pipeline, the long-distance pipeline data in the three-dimensional GIS environment includes projection line data; The projection line data converts the three-dimensional terrain data on the earth's surface into a two-dimensional projection on a plane, so that the path and position of the pipeline can be clearly seen on the map, allowing the pipeline data to be displayed in a more intuitive manner.

2. The virtual pipeline visualization system of three-dimensional scene according to claim 1, characterized in that: The generation method of the generation module also includes: When judging the direction of the pipeline and visually observing the pipeline path, the perspective includes a pitch perspective and a side perspective, so that the virtual space pipeline model has different directions and displays different projection states in the projection surface under different perspectives; The elevation angle associated with the projection line is expressed in an XY coordinate system, The side view angle relative to the ground line is expressed in an XZ coordinate system.

3. The virtual pipeline visualization system of three-dimensional scene according to claim 2, characterized in that: The generation module draws a pipeline entity model based on the connection relationship between the seam / weld points; Among them, the joint data used to characterize the butt joint status of adjacent pipe sections in the data table are read; Generate a virtual space joint body related to the jointing of adjacent pipe sections based on the joint data; A virtual space pipeline model consisting of at least two pipe segments is generated in a three-dimensional GIS environment by connecting a plurality of virtual space seam bodies according to the seam data sequence determined when the virtual space seam bodies are generated.

4. The virtual pipeline visualization system of three-dimensional scene according to claim 3, characterized in that: The generation method of the generation module also includes: When it is necessary to generate a virtual space pipeline model consisting of multiple pipe segments with multiple different directions in a three-dimensional GIS environment, determine the angle between a first pipe segment having a shared virtual space joint body and at least two second pipe segments on at least one projection plane of the space coordinate system along the set direction of the virtual space pipeline model; When the angle exceeds a first threshold, based on a preset curve generation strategy, at least one of the second pipe segments is generated as a curved pipe and / or at least another one of the second pipe segments is generated as a straight pipe along the set direction of each virtual space pipeline model within the first projection plane with the shared virtual space seam as the starting point.

5. The three-dimensional scene virtual pipeline visualization system according to claim 3, characterized in that: If the angle between a first pipe segment appearing in the negative direction of the first virtual space seam body along the virtual space pipeline model and a second pipe segment appearing in the positive direction of the second virtual space seam body on at least one projection plane of the spatial coordinate system exceeds a second threshold, the third pipe segment between the adjacent first virtual space seam body and the second virtual space seam body will not be displayed or an error indication for the third pipe segment will be output.

6. A multi-view display system of a virtual pipeline based on a three-dimensional scene, characterized in that: include: The first reading module reads the joint data related to the jointing of adjacent pipe sections in the data table; A generation module generates a virtual space joint body related to the jointing of adjacent pipe sections based on the joint data; The first construction module determines, in a process of generating a virtual space pipeline model consisting of at least two pipe segments in a three-dimensional GIS environment, an angle between a first pipe segment having a shared virtual space joint body and at least two second pipe segments on at least one projection plane of a spatial coordinate system along a set direction of each virtual space pipeline model, The curve generating module generates a curved pipe or a straight pipe according to the comparison result between the angle and the first threshold value.

7. The multi-view display system of a virtual pipeline based on a three-dimensional scene according to claim 6, characterized in that: The generation method of the curve generation module includes: When the angle exceeds a first threshold, one of the pipes is generated as a curved pipe along the preset direction of the virtual space pipe with the corresponding virtual space seam as the starting point; otherwise, the first pipe segment and the second pipe segment that are adjacent to each other or have a shared virtual space seam are connected along the preset direction of the virtual space pipe to form a straight pipe.

8. The multi-view display system of a virtual pipeline based on a three-dimensional scene according to claim 6, characterized in that: The generation method of the curve generation module also includes: If the angle between a first pipe segment appearing in the negative direction of the first virtual space seam body along the virtual space pipeline model and a second pipe segment appearing in the positive direction of the second virtual space seam body on at least one projection plane of the spatial coordinate system exceeds a second threshold, the third pipe segment between the adjacent first virtual space seam body and the second virtual space seam body will not be displayed or an error indication for the third pipe segment will be output.

9. A virtual pipeline visualization method for a three-dimensional scene, characterized in that: The method comprises: Acquire terrain image data and / or remote sensing image data of the area to be observed; Generate a three-dimensional GIS environment of the area to be observed based on terrain image data and / or remote sensing image data; A pipeline model is generated in a three-dimensional GIS environment in response to input of pipeline data; wherein, When generating a virtual pipeline, the long-distance pipeline data in a 3D GIS environment includes projection line data; The projection line data converts the three-dimensional terrain data on the earth's surface into a two-dimensional projection on a plane, so that the path and position of the pipeline can be clearly seen on the map, allowing the pipeline data to be displayed in a more intuitive manner.

10. The method for visualizing a virtual pipeline in a three-dimensional scene according to claim 9, characterized in that: The method further comprises: Read the joint data related to the butt joint of adjacent pipe sections in the data table; Generate a virtual space joint body related to the jointing of adjacent pipe sections based on the joint data; In a process of generating a virtual space pipeline model composed of at least two pipe segments in a three-dimensional GIS environment, an angle between a first pipe segment having a shared virtual space joint body and at least two second pipe segments on at least one projection plane of a space coordinate system is determined along a set direction of each virtual space pipeline model. A curved pipe or a straight pipe is generated according to a comparison result between the angle and a first threshold.

Citation Information

Patent Citations

  • Pipeline design method and device based on GIS

    CN109992797A

  • Three-dimensional pipeline modeling method and device

    CN110415349A

  • Method and apparatus for regulating virtual reality image

    CN105354820A

  • A building three-dimensional modeling and virtual scene generation system based on a depth image

    CN109685891A

  • Power transmission channel simulation method based on virtual reality

    CN111540046A