CN111125585A - Visualization method and system for Web-end three-dimensional model - Google Patents
Visualization method and system for Web-end three-dimensional model Download PDFInfo
- Publication number
- CN111125585A CN111125585A CN201911346856.3A CN201911346856A CN111125585A CN 111125585 A CN111125585 A CN 111125585A CN 201911346856 A CN201911346856 A CN 201911346856A CN 111125585 A CN111125585 A CN 111125585A
- Authority
- CN
- China
- Prior art keywords
- data
- model
- source
- dimensional
- data model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/54—Browsing; Visualisation therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention provides a visualization method and a visualization system for a Web-end three-dimensional model, which comprise the steps of obtaining multi-source data, and unifying the formats of the multi-source data into a preset standard format; the Cesum platform matches a corresponding data source according to multi-source data, and calls a data model corresponding to the data source according to the type of the multi-source data; establishing an interactive interface of a server side according to the data model; splicing and merging the data models by adopting a graph-model integration mode; and loading the spliced data model into an interactive interface of a server side to generate a three-dimensional data model, and visually displaying the three-dimensional data model. The method realizes three-dimensional display of multiple data sources such as point clouds, 3D models and multiple models, has the characteristics of light weight, no installation, easy browsing, strong applicability and the like, and has great significance for promoting the construction of smart cities.
Description
Technical Field
The invention relates to introduction of a Cesium-based three-dimensional model visualization research technology, which comprises an analytic conversion method of various data formats, a construction method of a multi-model data three-dimensional dynamic display platform, a Draco compression algorithm of 3D Tiles data transmission and the like, and belongs to the cross field of laser point cloud processing and novel three-dimensional model visualization.
Background
With the rapid development of communication technology and internet, the concept of 'digital earth' is deeply enjoyed, and users hope to be capable of accessing to a smart city platform anytime and anywhere and comprehensively, accurately and real-timely acquiring needed geographic information data, particularly high-precision three-dimensional geographic information. Therefore, in recent years, a three-dimensional browsing platform based on a B/S architecture has been developed, and the head and corner of the platform are gradually exposed, wherein Cesum is particularly representative. The method has the advantages of being light in weight, cross-platform and capable of supporting multiple data formats, using WebGL to provide rendering, using HTML and JavaScript as programming languages, storing mass data on a server, performing three-dimensional display of multiple geographic space data based on a browser, and improving user experience through a series of interactive designs.
At present, the traditional information data visualization is changing from characters to pictures to videos to real scenes, so that two-dimensional graphics to three-dimensional or even multi-dimensional graphics can meet different requirements of various people in different providing forms, and the expressed data volume is large, so that the traditional digital map client can not meet the requirements of the internet era gradually. In contrast, the digital earth platform developed by the Web-end technology based on Cesium has incomparable advantages.
Disclosure of Invention
The invention provides a visualization method and a visualization system for a Web-end three-dimensional model aiming at the key technical difficulties and bottlenecks of traditional geographic information visualization processing, which take Cesium as a platform, multi-model point cloud and images as data sources, aim at realizing pursuit of smart cities higher than digital earth, provide methods of multi-model data processing, Draco technical verification and the like, develop a platform system for Web-end three-dimensional model visualization, realize three-dimensional display of multiple data sources such as point cloud, 3D models, multiple models and the like, have the characteristics of light weight, no installation, easy browsing, strong applicability and the like, and have great significance for promoting smart city construction.
In order to achieve the purpose of the invention, the invention adopts the following technical scheme:
a visualization method oriented to a Web-side three-dimensional model, the method comprising:
acquiring multi-source data, and unifying the formats of the multi-source data into a preset standard format;
the Cesum platform matches a corresponding data source according to multi-source data, and calls a data model corresponding to the data source according to the type of the multi-source data;
establishing an interactive interface of a server side according to the data model;
splicing and merging the data models by adopting a graph-model integration mode;
and loading the spliced data model into an interactive interface of a server side to generate a three-dimensional data model, and visually displaying the three-dimensional data model.
Preferably, the multi-source data includes: and point cloud data and image data obtained by testing and analyzing through the ION cloud platform.
Preferably, the unifying the multi-source data format into a preset standard format includes: converting multi-source data into a standard format by a characteristic element extraction method and a data inversion method; the standard format is a data format supported by a Cesium platform.
Preferably, the step of matching the corresponding data source according to the multi-source data by the Cesium platform comprises:
inputting multi-source data according to a predefined data model input range;
and according to the multi-source data information, matching the data sources one by utilizing a preset matching rule base.
Preferably, the establishing an interactive interface of the server side according to the data model includes:
creating a scheduling task based on a data model corresponding to a data source and the functional requirements of the Cesium platform;
the establishment of an interactive interface of a server side is completed based on the scheduling task;
when a plurality of users simultaneously create an interactive interface of a server, waiting for data model information matched after the creation of the interactive interface of the previous user is finished;
the functions of the Cesium platform comprise scene browsing, base map terrain, model matching, flight simulation and common functions;
the interactive interface comprises a scene browsing module, a base map terrain module, a model matching module, a flight simulation module and a common function module.
Preferably, the splicing and merging the data model by adopting the graph-model integration mode includes:
the method comprises the following steps that a Cesium platform searches multi-source data information in a predefined data model input range, and analyzes a data model from the multi-source data information; when the Cesium platform determines that the data model does not exist currently, the data models are directly spliced;
traversing planes in the data model, and calculating an included angle between any two plane vectors and a distance difference between a preset coordinate origin and any two planes; and when the included angle is smaller than a first preset threshold and the distance difference value is smaller than a second preset threshold, combining the any two planes into one plane.
Preferably, the generating the three-dimensional data model and the visually displaying the three-dimensional data model further include:
and checking the three-dimensional data model based on a Draco compression algorithm.
Further, the 3D data model verification includes: the method comprises the following steps of model rough detection verification, topology analysis verification, protection signal naming rule verification and initial power flow verification.
Preferably, the method further comprises the following steps: receiving a query operation input by a user aiming at the three-dimensional model; and responding to the query operation to calculate and output a corresponding query result, wherein the query result comprises a space coordinate, a distance, an area or a volume.
A visualization system facing a Web-side three-dimensional model comprises:
the processing module is used for acquiring multi-source data and unifying the multi-source data into a preset standard format;
the matching module is used for matching the corresponding data source according to the multi-source data by the Cesium platform and calling the data model corresponding to the data source according to the type of the multi-source data;
the construction module is used for establishing an interactive interface of the server side according to the data model;
splicing and merging the data models by adopting a graph-model integration mode;
and the display module is used for loading the spliced data model into an interactive interface of the server end so as to generate a three-dimensional data model and visually displaying the three-dimensional data model.
Compared with the closest prior art, the invention has the following beneficial effects:
the invention provides a visualization method and a visualization system for a Web-side three-dimensional model, which aim at key technical difficulties and bottlenecks of traditional geographic information visualization processing, take Cesium as a platform, take multi-model point clouds and images as data sources and aim at realizing pursuit of a smart city higher than that of a digital earth, and realize three-dimensional display of the point clouds, a 3D model, multiple models and other multiple data sources through methods such as multi-model data processing, Draco technical verification and the like.
Drawings
Fig. 1 is a flowchart of a visualization method for a three-dimensional model at a Web end according to an embodiment of the present invention;
FIG. 2 is a structural diagram of a new multi-model data processing platform for Web-side three-dimensional model visualization according to an embodiment of the present invention;
FIG. 3 is a three-dimensional visualization platform framework diagram provided by an embodiment of the present invention;
fig. 4 is a schematic diagram of decoding and compressing of the Draco algorithm according to the embodiment of the present invention.
Detailed Description
The following describes embodiments of the present invention in further detail with reference to the accompanying drawings.
With the rapid development of communication technology and internet, the concept of 'digital earth' is deeply enjoyed, and users hope to be capable of accessing to a smart city platform anytime and anywhere and comprehensively, accurately and real-timely acquiring needed geographic information data, particularly high-precision three-dimensional geographic information. At present, the traditional information data visualization is changing from characters to pictures to videos to real scenes, so that two-dimensional graphics to three-dimensional or even multi-dimensional graphics can meet different requirements of various people in different providing forms, and the expressed data volume is large, so that the traditional digital map client can not meet the requirements of the internet era gradually. In contrast, the digital earth platform developed by the Web-end technology based on Cesium has incomparable advantages.
As shown in fig. 1, a visualization method facing a three-dimensional model at a Web end is provided, where the method includes:
s1, acquiring multi-source data, and unifying the formats of the multi-source data into a preset standard format;
s2, the Cesium platform matches with the corresponding data source according to the multi-source data, and calls the data model corresponding to the data source according to the type of the multi-source data;
s3, establishing an interactive interface of the server side according to the data model;
s4 splicing and merging the data models in a graph-model integration mode;
s5, loading the spliced data model into an interactive interface of the server side to generate a three-dimensional data model, and visually displaying the three-dimensional data model.
In step S1, the multi-source data includes point cloud data and image data obtained by performing test analysis on the ION cloud platform.
Unifying the multi-source data format into a preset standard format comprises: converting multi-source data into a standard format by a characteristic element extraction method and a data inversion method; the standard format is a data format supported by a Cesium platform.
In step S2, the step of matching the corresponding data source by the lisium platform according to the multi-source data includes:
inputting multi-source data according to a predefined data model input range;
and according to the multi-source data information, matching the data sources one by utilizing a preset matching rule base.
In step S3, the establishing an interactive interface of the server according to the data model includes:
creating a scheduling task based on a data model corresponding to a data source and the functional requirements of the Cesium platform;
the establishment of an interactive interface of a server side is completed based on the scheduling task;
when a plurality of users simultaneously create an interactive interface of a server, waiting for data model information matched after the creation of the interactive interface of the previous user is finished;
the functions of the Cesium platform comprise scene browsing, base map terrain, model matching, flight simulation and common functions;
the interactive interface comprises a scene browsing module, a base map terrain module, a model matching module, a flight simulation module and a common function module.
In step S4, splicing and merging the data models in a graph-model integration manner includes:
the method comprises the following steps that a Cesium platform searches multi-source data information in a predefined data model input range, and analyzes a data model from the multi-source data information; when the Cesium platform determines that the data model does not exist currently, the data models are directly spliced;
traversing planes in the data model, and calculating an included angle between any two plane vectors and a distance difference between a preset coordinate origin and any two planes; and when the included angle is smaller than a first preset threshold and the distance difference value is smaller than a second preset threshold, combining the any two planes into one plane.
In step S5, generating a three-dimensional data model, and after the visual display of the three-dimensional data model, the method further includes:
and checking the three-dimensional data model based on a Draco compression algorithm.
The 3D data model verification comprises: the method comprises the following steps of model rough detection verification, topology analysis verification, protection signal naming rule verification and initial power flow verification.
The visualization method for the Web-end three-dimensional model further comprises the following steps: receiving a query operation input by a user aiming at the three-dimensional model; and responding to the query operation to calculate and output a corresponding query result, wherein the query result comprises a space coordinate, a distance, an area or a volume.
Based on the same technical concept, the invention also provides a visualization system facing the Web-end three-dimensional model, which comprises the following steps:
the processing module is used for acquiring multi-source data and unifying the multi-source data into a preset standard format;
the matching module is used for matching the corresponding data source according to the multi-source data by the Cesium platform and calling the data model corresponding to the data source according to the type of the multi-source data;
the construction module is used for establishing an interactive interface of the server side according to the data model;
splicing and merging the data models by adopting a graph-model integration mode;
and the display module is used for loading the spliced data model into an interactive interface of the server end so as to generate a three-dimensional data model and visually displaying the three-dimensional data model.
Example 1: the invention provides a three-dimensional model visualization method and system based on Cesium, which are mainly based on the theories and technologies of WebGL, space-time big data, model matching and the like. According to the method, through the analysis and conversion of multi-model data (including point cloud data), different types of data can be displayed on a Web-end three-dimensional model visualization platform, further, the related data are processed through calculation, analysis and the like by using different interaction functions, meanwhile, a Draco compression algorithm is also independently provided to assist in compressing the 3D files data, and the data transmission efficiency is greatly improved.
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. The example environment is specifically as follows:
hardware environment
A processor: intel (R) core (TM) i7-7820HK CPU @2.90GHz
Memory: 16GB
A display card: nvidia GeForce GTX 1070(8GB)
Hard disk: hitachi HGST HTS721010A9E630(1TB 7200 turns/min)
Software platform
Operating the system: windows 10 family edition 64 bit, ubuntu
The browser: google, IE
And (3) developing a language: HTML5, CSS, JavaScript
Specifically, the provided visualization method facing to the three-dimensional model of the Web end comprises the following steps:
step 1, performing test analysis by adopting an ION cloud platform;
analyzing various data formats such as CZML, gITF, 3DTiles and the like;
finally, converting the data format of the source data through different instance models;
and the data format is converted into CZML, gITF and 3DTiles, and calling and displaying on a Web-end multi-model three-dimensional visualization platform based on Cesium are realized.
Step 2, firstly, defining an interactive interface according to the functional requirements of the Cesium platform, wherein the interactive interface comprises scene browsing, base map terrain, model matching, flight simulation and common functions;
then respectively completing the design and realization of scene construction and browsing, base map terrain construction, flight simulation, common functions and the like; and finally, carrying out model visual matching through the corresponding information of the imported data.
And 3, decoding and compressing the 3D files data by using a Draco compression algorithm and combining with an open source library of Google, and performing auxiliary verification by using an instance model.
The data formats supported by the Cesium platform are CZML, gITF and 3 DTiles.
And visualization requires more than three data formats, including point cloud (. las), model (. obj), trajectory landmark (. kml), cityGml), etc.
The method converts various data formats into corresponding Cesium platform data formats through different tools, solves the defects of few data formats supported by the platform and difficult conversion, and simultaneously realizes the test and analysis of the Cesium platform functions.
In the step 2, the method is based on a multi-model three-dimensional visualization platform constructed by Cesium, the three-dimensional scene roaming and the boring data viewing of a user through an interactive interface are met, the platform is divided into five modules, the functions of the five modules are analyzed according to the modules, and specific small functions, namely scene browsing, map graph, simulation matching, flight simulation and common functions, are refined. The whole platform supports operations such as online browsing, editing and measuring, is different from a traditional geographic information visualization mode, and is beneficial to promoting the construction of a smart city.
In step 3, a novel Draco compression algorithm is additionally developed on the basis of a multi-model three-dimensional visualization platform constructed on the basis of Cesium. The method processes and verifies the 3DTiles data and analyzes the compression efficiency and the cause of the data. The technology is greatly beneficial to future engineering application, a platform based on the B/S framework is very dependent on data to transmit efficiently, and the smaller size means higher transmission speed, so that the user experience can be greatly improved.
Example 2: the method provided by the invention can realize the process by using a computer software technology, and the whole technology comprises the following steps:
step 1, in order to determine the operability of the Cesium platform, the ION cloud platform is tested and analyzed. After a user uploads and manages required data (including three-dimensional models, point clouds, BIM and the like) through a MyAssets interface, a system background automatically performs tilting, and Cesiumion provides services based on layers and terrains, and has other functions of superposition, fusion and the like, as shown in FIG. 2.
And 2, analyzing various data formats such as CZML, gITF, 3DTiles and the like in order to realize conversion among various data formats. Data formats mainly related to the embodiment of the invention are CityGml (gml), track landmark (kml), point cloud (las) and model (dae), and the kml data is converted into CZML, the dae data is converted into gITF, g, l and las files for tiling. The corresponding examples are as follows:
and (3) tracking simulation of the trolley:
this case combines gITF and CZML. The original format of the trolley model is obj, the texture is converted into gITF, the using tool is obj2gITF, kml records trolley track data, the track data is converted into CZML, animation frame rendering is carried out according to time, and the tool adopts CZML-writer.
Based on Gml city building 3DTiles visualization:
the experiment directly uses the gml data of the New York government, and the gml data is loaded and displayed after being subjected to 3D Tiles transformation. The left side is in a source data format, the tiling is divided into a plurality of small folders, the folders are arranged in a ring by ring, and the final element is tiles in b3dm format. The source data size is 12.3GB, the size of the Tiles compressed by gzip is 764MB, and the original display effect is still achieved. When the three-dimensional platform displays, the former means that 12.3GB data needs to be transmitted and loaded, and the latter only needs 764MB, so that the transmission efficiency is greatly improved, and the loading time is greatly shortened. In the display process, the landmark data in the kml format and the region division data in the geojson format are provided by the officer and displayed in an overlapping mode. In addition, the terrain offset of the model is corrected, and coloring is carried out according to the elevation of the model. The experimental effect is shown in fig. 3.
Point cloud display example:
the data is point cloud of the department of information science of Wuhan university, the point cloud is obtained by airborne high-definition image post-processing and is provided with RGB colors, and point cloud data Tiling is pnts. Since it is derived from the image, its position, size and rotation angle need to be adjusted after loading.
And 3, in order to meet the requirement that the user performs three-dimensional scene roaming through an interactive interface, the invention realizes five major functions.
Scene browsing:
a user can browse a virtual scene through a Web end to meet the requirement of switching two three-dimensional views for watching, and the position positioning requirement is based on global input coordinates or geographical names to move the current scene view angle to the area range; based on the mouse, keyboard and touch, the basic roaming operation such as visual angle transformation, zooming, rotation and the like can be carried out, and the setting of the viewport can be adjusted.
Topography of the base map:
the base map needs to provide various base maps for display, including but not limited to high definition maps, OSM, noctilucent remote sensing views and the like, and provide multi-layer superposition display; the method is characterized in that the global terrain is required to be provided in the aspect of terrain, terrain display, illumination and hierarchy are optimized, and local high-resolution terrain data and a global terrain box are displayed and comprise DEM terrain data, textured DEM data and DOM data.
Model matching:
and matching the point cloud, the model and the terrain, wherein the position and the size of the point cloud are visually required to be matched, and the point cloud, the model and the terrain are adjusted in a visualization mode in the adjusting process.
Flight simulation:
flight simulation is carried out according to the existing line data, the line is required to be followed, the airplane needs to carry out animation flight, and the airplane does not jam in the midway.
Common functions are as follows:
the method has the functions of measurement, model query, data layering, model clicking and the like, and the measurement function provides measurement and calculation of length and area. Model query requires inputting a name to perform positioning jump on a model, and an error is required to be reported when no model exists. The data has a layered display function and can be hidden or displayed at any time. And after clicking the model, requiring the matched description resources to be displayed.
And 4, improving the data transmission efficiency, reducing the waiting time and compressing the 3D files data supporting the load of Draco. The cesum-implemented Draco decoding utilizes parallel decompression and inverse quantization on the GPU, which means that multiple models (or portions of models) are decoded in parallel and less overall memory is used, as shown in fig. 4.
Example 3: based on the invention, the Cesium-based three-dimensional model visualization can be conveniently and efficiently realized. As shown in fig. 2, the present invention provides a new multi-model data processing platform system oriented to Web-side three-dimensional model visualization, which is divided into 3 key modules: the method comprises the steps of analyzing and converting various data formats, compressing data based on a Draco algorithm, constructing a three-dimensional visualization platform of multi-model data and the like.
The invention mainly comprises the following steps:
step 1, firstly, testing and analyzing an ION cloud platform; then, analyzing various data formats such as CZML, gITF, 3DTiles and the like; and finally, various data types such as kml, gml, las and the like are converted into CZML, gITF and 3DTiles through different example models, so that calling and displaying of a Web-end multi-model three-dimensional visualization platform based on Cesium are realized.
Step 2, firstly, respectively designing related interaction interfaces according to the functional requirements of the platform, wherein the related interaction interfaces comprise scene browsing, base map terrain, model matching, flight simulation and common functions; then respectively completing the design and realization of scene construction and browsing, base map terrain construction, flight simulation, common functions and the like; and finally, performing model visual matching through the corresponding information of the imported data, wherein part of the model visual matching needs manual fine adjustment.
And 3, decoding and compressing the 3D files data by using a Draco compression algorithm and combining with an open source library of Google, and performing auxiliary verification by using an instance model.
The method uses partial advantages of the Cesium developed at the Web end for reference and successful application, overcomes the defects of difficult data type diversity analysis and the like, and improves the visualization degree of the three-dimensional model; meanwhile, a mature 3D files data compression algorithm is provided, the problem that the data volume of a PC (personal computer) end is large and the transmission is slow is solved, and the data transmission efficiency and the user experience level are improved.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solutions of the present application and not for limiting the protection scope thereof, and although the present application is described in detail with reference to the above embodiments, those of ordinary skill in the art should understand that: numerous variations, modifications, and equivalents will occur to those skilled in the art upon reading the present application and are within the scope of the claims appended hereto.
Claims (10)
1. A visualization method oriented to a Web-side three-dimensional model is characterized by comprising the following steps:
acquiring multi-source data, and unifying the formats of the multi-source data into a preset standard format;
the Cesum platform matches a corresponding data source according to multi-source data, and calls a data model corresponding to the data source according to the type of the multi-source data;
establishing an interactive interface of a server side according to the data model;
splicing and merging the data models by adopting a graph-model integration mode;
and loading the spliced data model into an interactive interface of a server side to generate a three-dimensional data model, and visually displaying the three-dimensional data model.
2. The method of claim 1, wherein the multi-source data comprises: and point cloud data and image data obtained by testing and analyzing through the ION cloud platform.
3. The method of claim 1, wherein unifying the multi-source data format into a predetermined standard format comprises: converting multi-source data into a standard format by a characteristic element extraction method and a data inversion method; the standard format is a data format supported by a Cesium platform.
4. The method of claim 1, wherein the Cesium platform matching respective data sources according to multi-source data comprises:
inputting multi-source data according to a predefined data model input range;
and according to the multi-source data information, matching the data sources one by utilizing a preset matching rule base.
5. The method of claim 1, wherein the establishing a server-side interactive interface according to the data model comprises:
creating a scheduling task based on a data model corresponding to a data source and the functional requirements of the Cesium platform;
the establishment of an interactive interface of a server side is completed based on the scheduling task;
when a plurality of users simultaneously create an interactive interface of a server, waiting for data model information matched after the creation of the interactive interface of the previous user is finished;
the functions of the Cesium platform comprise scene browsing, base map terrain, model matching, flight simulation and common functions;
the interactive interface comprises a scene browsing module, a base map terrain module, a model matching module, a flight simulation module and a common function module.
6. The method of claim 1, wherein the splicing and merging the data models in a graph-model integration manner comprises:
the method comprises the following steps that a Cesium platform searches multi-source data information in a predefined data model input range, and analyzes a data model from the multi-source data information; when the Cesium platform determines that the data model does not exist currently, the data models are directly spliced;
traversing planes in the data model, and calculating an included angle between any two plane vectors and a distance difference between a preset coordinate origin and any two planes; and when the included angle is smaller than a first preset threshold and the distance difference value is smaller than a second preset threshold, combining the any two planes into one plane.
7. The method of claim 1, wherein generating the three-dimensional data model and visually displaying the three-dimensional data model further comprises:
and checking the three-dimensional data model based on a Draco compression algorithm.
8. The method of claim 7, wherein the 3D data model verification comprises: the method comprises the following steps of model rough detection verification, topology analysis verification, protection signal naming rule verification and initial power flow verification.
9. The method of claim 1, further comprising: receiving a query operation input by a user aiming at the three-dimensional model; and responding to the query operation to calculate and output a corresponding query result, wherein the query result comprises a space coordinate, a distance, an area or a volume.
10. A visualization system oriented to a three-dimensional model at a Web end is characterized by comprising:
the processing module is used for acquiring multi-source data and unifying the multi-source data into a preset standard format;
the matching module is used for matching the corresponding data source according to the multi-source data by the Cesium platform and calling the data model corresponding to the data source according to the type of the multi-source data;
the construction module is used for establishing an interactive interface of the server side according to the data model;
splicing and merging the data models by adopting a graph-model integration mode;
and the display module is used for loading the spliced data model into an interactive interface of the server end so as to generate a three-dimensional data model and visually displaying the three-dimensional data model.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911346856.3A CN111125585A (en) | 2019-12-24 | 2019-12-24 | Visualization method and system for Web-end three-dimensional model |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911346856.3A CN111125585A (en) | 2019-12-24 | 2019-12-24 | Visualization method and system for Web-end three-dimensional model |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111125585A true CN111125585A (en) | 2020-05-08 |
Family
ID=70501747
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911346856.3A Pending CN111125585A (en) | 2019-12-24 | 2019-12-24 | Visualization method and system for Web-end three-dimensional model |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111125585A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111680118A (en) * | 2020-06-10 | 2020-09-18 | 四川易利数字城市科技有限公司 | System and method for fusing graphic visual expression |
CN111737780A (en) * | 2020-08-12 | 2020-10-02 | 绿漫科技有限公司 | Online model editing method and online model editing system |
CN111813770A (en) * | 2020-09-03 | 2020-10-23 | 平安国际智慧城市科技股份有限公司 | Data model construction method and device and computer readable storage medium |
CN112214884A (en) * | 2020-09-24 | 2021-01-12 | 北京百分点信息科技有限公司 | Data model management method and device |
CN112700848A (en) * | 2020-12-28 | 2021-04-23 | 山东润一智能科技有限公司 | Hospital intelligent logistics safety management platform, system and method |
CN112926003A (en) * | 2021-03-11 | 2021-06-08 | 中国软件与技术服务股份有限公司 | Magic cube model-based three-dimensional dynamic data display method |
CN113935100A (en) * | 2021-12-15 | 2022-01-14 | 四川省交通勘察设计研究院有限公司 | Cloud modeling method, cloud modeling device and cloud modeling system |
CN114510521A (en) * | 2022-04-19 | 2022-05-17 | 深圳丰尚智慧农牧科技有限公司 | Data display method and device based on three-dimensional model and computer equipment |
CN114626217A (en) * | 2022-03-10 | 2022-06-14 | 南京工业大学 | Real-scene three-dimensional emergency shelter display and virtual drilling system and drilling method |
CN117853661A (en) * | 2024-01-22 | 2024-04-09 | 深圳艾迪普信息技术有限公司 | Visual effect self-defining method and system based on object model |
CN118521161A (en) * | 2024-07-19 | 2024-08-20 | 中电建市政建设集团山东工程有限公司 | BIM-based construction progress management method and system |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130321398A1 (en) * | 2012-06-05 | 2013-12-05 | James A. Howard | Methods and Apparatus for Building a Three-Dimensional Model from Multiple Data Sets |
CN105844064A (en) * | 2016-05-23 | 2016-08-10 | 厦门亿力吉奥信息科技有限公司 | Three-dimensional transformer station semi-automatic reconstruction method based on laser point cloud data |
CN106096016A (en) * | 2016-06-24 | 2016-11-09 | 北京建筑大学 | A kind of network three-dimensional point cloud method for visualizing and device |
CN106156205A (en) * | 2015-04-23 | 2016-11-23 | 上海点云信息科技有限公司 | A kind of three-dimensional visualization method of ultra-large data |
CN109145362A (en) * | 2018-07-02 | 2019-01-04 | 中国电力科学研究院有限公司 | A kind of power network modeling method and system |
CN110019595A (en) * | 2017-09-29 | 2019-07-16 | 中国电力科学研究院 | A kind of integrated method and system of multi-source meteorological data |
CN110288709A (en) * | 2019-06-22 | 2019-09-27 | 中国地质大学(北京) | Field geology three-dimensional comprehensive information platform and its data integration and method for visualizing |
CN110363849A (en) * | 2018-04-11 | 2019-10-22 | 株式会社日立制作所 | A kind of interior three-dimensional modeling method and system |
CN110503709A (en) * | 2019-08-26 | 2019-11-26 | 杭州师范大学 | A method of realizing that extensive Web3D model is presented in data center's load |
-
2019
- 2019-12-24 CN CN201911346856.3A patent/CN111125585A/en active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130321398A1 (en) * | 2012-06-05 | 2013-12-05 | James A. Howard | Methods and Apparatus for Building a Three-Dimensional Model from Multiple Data Sets |
CN106156205A (en) * | 2015-04-23 | 2016-11-23 | 上海点云信息科技有限公司 | A kind of three-dimensional visualization method of ultra-large data |
CN105844064A (en) * | 2016-05-23 | 2016-08-10 | 厦门亿力吉奥信息科技有限公司 | Three-dimensional transformer station semi-automatic reconstruction method based on laser point cloud data |
CN106096016A (en) * | 2016-06-24 | 2016-11-09 | 北京建筑大学 | A kind of network three-dimensional point cloud method for visualizing and device |
CN110019595A (en) * | 2017-09-29 | 2019-07-16 | 中国电力科学研究院 | A kind of integrated method and system of multi-source meteorological data |
CN110363849A (en) * | 2018-04-11 | 2019-10-22 | 株式会社日立制作所 | A kind of interior three-dimensional modeling method and system |
CN109145362A (en) * | 2018-07-02 | 2019-01-04 | 中国电力科学研究院有限公司 | A kind of power network modeling method and system |
CN110288709A (en) * | 2019-06-22 | 2019-09-27 | 中国地质大学(北京) | Field geology three-dimensional comprehensive information platform and its data integration and method for visualizing |
CN110503709A (en) * | 2019-08-26 | 2019-11-26 | 杭州师范大学 | A method of realizing that extensive Web3D model is presented in data center's load |
Non-Patent Citations (2)
Title |
---|
乐世华;张煦;张尚弘;肖晓春;张卫君;王翔;: "基于Cesium的WebGIS流域虚拟场景搭建", 水利水电技术, no. 05 * |
周午阳;张明;聂欣然;乐华峰;: "基于彩色点云的公路资产管理研究", 北京测绘, no. 03 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111680118A (en) * | 2020-06-10 | 2020-09-18 | 四川易利数字城市科技有限公司 | System and method for fusing graphic visual expression |
CN111680118B (en) * | 2020-06-10 | 2023-04-18 | 四川易利数字城市科技有限公司 | System and method for fusing graphic visual expression |
CN111737780A (en) * | 2020-08-12 | 2020-10-02 | 绿漫科技有限公司 | Online model editing method and online model editing system |
CN111813770B (en) * | 2020-09-03 | 2021-01-19 | 平安国际智慧城市科技股份有限公司 | Data model construction method and device and computer readable storage medium |
CN111813770A (en) * | 2020-09-03 | 2020-10-23 | 平安国际智慧城市科技股份有限公司 | Data model construction method and device and computer readable storage medium |
CN112214884A (en) * | 2020-09-24 | 2021-01-12 | 北京百分点信息科技有限公司 | Data model management method and device |
CN112214884B (en) * | 2020-09-24 | 2023-04-07 | 北京百分点科技集团股份有限公司 | Data model management method and device |
CN112700848A (en) * | 2020-12-28 | 2021-04-23 | 山东润一智能科技有限公司 | Hospital intelligent logistics safety management platform, system and method |
CN112926003A (en) * | 2021-03-11 | 2021-06-08 | 中国软件与技术服务股份有限公司 | Magic cube model-based three-dimensional dynamic data display method |
CN113935100A (en) * | 2021-12-15 | 2022-01-14 | 四川省交通勘察设计研究院有限公司 | Cloud modeling method, cloud modeling device and cloud modeling system |
CN114626217A (en) * | 2022-03-10 | 2022-06-14 | 南京工业大学 | Real-scene three-dimensional emergency shelter display and virtual drilling system and drilling method |
CN114626217B (en) * | 2022-03-10 | 2024-09-13 | 南京工业大学 | Emergency shelter display and virtual exercise system and method based on live-action three-dimension |
CN114510521A (en) * | 2022-04-19 | 2022-05-17 | 深圳丰尚智慧农牧科技有限公司 | Data display method and device based on three-dimensional model and computer equipment |
CN114510521B (en) * | 2022-04-19 | 2022-09-09 | 深圳丰尚智慧农牧科技有限公司 | Data display method and device based on three-dimensional model and computer equipment |
CN117853661A (en) * | 2024-01-22 | 2024-04-09 | 深圳艾迪普信息技术有限公司 | Visual effect self-defining method and system based on object model |
CN118521161A (en) * | 2024-07-19 | 2024-08-20 | 中电建市政建设集团山东工程有限公司 | BIM-based construction progress management method and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111125585A (en) | Visualization method and system for Web-end three-dimensional model | |
Von Schwerin et al. | The MayaArch3D project: A 3D WebGIS for analyzing ancient architecture and landscapes | |
Albourae et al. | Architectural heritage visualization using interactive technologies | |
Santana et al. | Multimodal location based services—semantic 3D city data as virtual and augmented reality | |
CN110379010A (en) | Three-dimensional geographic information method for visualizing and system based on video fusion | |
CN112256790A (en) | WebGL-based three-dimensional visualization display system and data visualization method | |
Lu et al. | Design and implementation of virtual interactive scene based on unity 3D | |
Teruggi et al. | 3D surveying, semantic enrichment and virtual access of large cultural heritage | |
Prandi et al. | Services oriented smart city platform based on 3D city model visualization | |
CN115082632A (en) | Two-dimensional and three-dimensional integrated GIS system based on WebGL and application | |
Jin et al. | [Retracted] Application of VR Technology in Jewelry Display | |
Loesch et al. | OpenWebGlobe–an open source SDK for creating large-scale virtual globes on a WebGL basis | |
CN112580428A (en) | Power distribution network design method and device | |
Buyukdemircioglu et al. | Development of a smart city concept in virtual reality environment | |
Lu et al. | Webvrgis: Webgis based interactive online 3d virtual community | |
Guney | Rethinking GIS towards the vision of smart cities through CityGML | |
Gruen | Reality-based virtual models in cultural heritage | |
Liu et al. | A 2d and 3d indoor mapping approach for virtual navigation services | |
Liao | Research and implementation of the intelligent tourism system based on VRGIS | |
CN113486416B (en) | Realization method of 3D building floor layering | |
JP2023021469A (en) | Positioning method, positioning apparatus, method of generating visual map, and apparatus thereof | |
Comes et al. | From theory to practice: digital reconstruction and virtual reality in archaeology | |
Mazroob Semnani et al. | Towards an intelligent platform for big 3d geospatial data management | |
Hu et al. | Development based on Unity3D virtual campus roaming system | |
CN112489210A (en) | Method for constructing autonomous controllable three-dimensional natural resource map system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |