CN111986306A - Integrated data display and simulation platform - Google Patents
Integrated data display and simulation platform Download PDFInfo
- Publication number
- CN111986306A CN111986306A CN202010798659.1A CN202010798659A CN111986306A CN 111986306 A CN111986306 A CN 111986306A CN 202010798659 A CN202010798659 A CN 202010798659A CN 111986306 A CN111986306 A CN 111986306A
- Authority
- CN
- China
- Prior art keywords
- data
- terrain
- simulation platform
- dimensional
- integrated data
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/506—Illumination models
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- Remote Sensing (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention provides an integrated data display and simulation platform, which comprises a data display platform, a simulation platform and a data display platform; setting a natural environment simulation model and simulating a natural environment; storing the three-dimensional model data, the two-dimensional vector, the terrain and the image into a unified database; the Entity API is adopted to draw spatial data, and dynamic geospatial visualization is realized; the terrain is generated by the streaming tile data, so that the three-dimensional effect of the terrain can be simulated; the vector data is organized and defined through different description files, and the vector data is analyzed and drawn in real time at a client. For the aspect of land scenery, high-definition terrain, images and vector map data can be conveniently browsed; for space and air aircraft, real simulation based on a time axis is provided. Under the severe conditions of distributed network environment, large data volume, multi-scene conversion and multi-user operation, the platform data loading speed and the display effect reach the domestic first-class level.
Description
Technical Field
The invention relates to the technical field of map platforms, in particular to an integrated data display and simulation platform.
Background
The map is a product commonly used in the fields of daily life, military, scientific investigation and the like of people, and can conveniently provide geographic information for different users.
However, the existing map products have the problems of poor display effect, inconvenient operation and the like.
Disclosure of Invention
The invention aims to provide an integrated data display and simulation platform which can solve the problems in the prior art.
The invention provides an integrated data display and simulation platform, which comprises a display platform, a simulation platform and a data display platform, wherein the display platform comprises a display platform body;
setting a natural environment simulation model and simulating a natural environment;
storing the three-dimensional model data, the two-dimensional vector, the terrain and the image into a unified database;
the Entity API is adopted to draw spatial data, and dynamic geospatial visualization is realized;
the terrain is generated by the streaming tile data, so that the three-dimensional effect of the terrain can be simulated;
the vector data is organized and defined through different description files, and the vector data is analyzed and drawn in real time at a client.
Preferably, the simulation of the natural environment includes simulation of the sun, the moon, the celestial bodies, and simulation of the atmosphere, the sunlight, the light, the moon, the starry sky, and the weather.
Preferably, the three-dimensional model data, the two-dimensional vectors, the terrain and the images are stored in a unified database, namely two three dimensions use the same tile subdivision system, and the tile data model is suitable for two-dimensional and three-dimensional.
Preferably, the integrated data display and simulation platform includes two types of Entity APIs, where the two types of Entity APIs are:
an underlying API for graphics developers and a high-level data-driven API.
Preferably, the integrated data display and simulation platform supports elevation Terrain display, and the Terrain system is a Terrain generation system which generates Terrain from streaming tile data and supports two types of Terrain, STK World Tertain and Small Tertain.
Preferably, the integrated data display and simulation platform supports a flowing ocean and a mountain with a real height difference.
Preferably, the integrated data presentation and simulation platform supports multiple terrain providers to receive terrain data, and the providers use rest-type interfaces to request terrain tiles.
Preferably, the integrated data display and simulation platform supports vector tiles;
the vector tile is to organize and define vector data through different description files, and analyze and complete drawing at a client in real time.
Preferably, the integrated data presentation and simulation platform supports loading and rendering of the underlying data.
Preferably, the integrated data display and simulation platform supports multi-layer data drawing, and can superpose multiple layers together.
The invention has the beneficial effects that:
the integrated data display and simulation platform (middleware) can conveniently browse high-definition terrain, image and vector map data for the aspect of land scenery; for space and air aircraft, real simulation based on a time axis is provided. The middleware can exert the integrated computing capability of the Loongson software and hardware to the maximum extent, the platform data loading speed and the display effect reach the first-class level in China under the severe conditions of distributed network environment, large data volume, multi-scene conversion and multi-user operation, and obvious competitive advantages are drawn from other similar products in China and abroad on the support of localization.
The middleware supports 2D, 2.5D and 3D display and can be switched randomly, and the three display modes use the same set of map data; the system tool and the free extension tool provided by the calling system are supported, and the interactive operation with the scene can be realized; management of scene elements is supported.
Map data formats supported by the middleware comprise massive high-definition satellite image data, digital elevation data, vector diagram layer data, third-party format model data, pictures and the like.
Middleware application scenarios may include objects such as satellites, airplanes, ships, vehicles, missiles, ground stations, planets, stars, targets, regional targets, as well as remote sensors, receivers, transponders, radars, and the like. Middleware application field, 3D modeling tools; performing simulation by sea, land and air force; display and control systems of various equipment; a C4KISR system; satellite remote sensing, etc.
Detailed Description
The technical solutions of the present invention will be described clearly and completely with reference to the following embodiments, and it should be understood that the described embodiments are some, but not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In the description of the present invention, it is to be understood that the terms "center," "longitudinal," "lateral," "length," "width," "thickness," "upper," "lower," "front," "rear," "left," "right," "vertical," "horizontal," "top," "bottom," "inner," "outer," "clockwise," "counterclockwise," and the like are used merely for convenience in describing and simplifying the description, and do not indicate or imply that the device or element so referred to must have a particular orientation, be constructed and operated in a particular orientation, and thus are not to be considered as limiting.
Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, features defined as "first", "second", may explicitly or implicitly include one or more of the described features. In the description of the present invention, "a plurality" means two or more unless specifically defined otherwise. Furthermore, the terms "mounted," "connected," and "connected" are to be construed broadly and may, for example, be fixedly connected, detachably connected, or integrally connected; can be mechanically or electrically connected; they may be connected directly or indirectly through intervening media, or they may be interconnected between two elements. The specific meanings of the above terms in the present invention can be understood in specific cases to those skilled in the art.
In this embodiment, an integrated data presentation and simulation platform is provided, comprising;
setting a natural environment simulation model and simulating a natural environment;
storing the three-dimensional model data, the two-dimensional vector, the terrain and the image into a unified database;
the Entity API is adopted to draw spatial data, and dynamic geospatial visualization is realized;
the terrain is generated by the streaming tile data, so that the three-dimensional effect of the terrain can be simulated;
the vector data is organized and defined through different description files, and the vector data is analyzed and drawn in real time at a client.
Setting a natural environment simulation model, and simulating a natural environment, specifically:
the supporting natural environment simulation comprises the simulation of the sun, the moon and the celestial bodies, and the simulation of the atmosphere, the sunlight, the illumination, the moon, the starry sky and the weather.
Integrated data display and simulation platform supporting two-dimensional and three-dimensional integration
The integration of the integrated data display and simulation platform and the support of two-three-dimensional integration means that the two-three dimensions can use the same data no matter vector data, image data or elevation data, and the two-three-dimensional representation mode also has the capability of keeping basic consistency. Therefore, when the global tile subdivision is designed, the same tile subdivision system is used in two-dimensional and three-dimensional modes, and the tile data model is also suitable for two-dimensional and three-dimensional modes. Except for integration on a data layer, symbolized vector drawing meeting the military map standard can be realized in two-dimensional and three-dimensional modes, and integration of a display layer is realized.
The platform stores the three-dimensional model data and two-dimensional vectors, terrains and images in a completely unified database, and a data engine which is independently researched and developed is adopted for efficient access, so that a user service attribute field can be conveniently added into the three-dimensional model data, complex SQL (structured query language) query and statistical functions are supported, data management, maintenance and updating are facilitated, and the requirements of various actual services are met.
Integrated data display and simulation platform support dynamic geospatial visualization
The Entity API is provided to render spatial data, such as points, markers, tags, lines, 3D models, shapes, volumetric shapes (volumes).
Middleware (platform) has two types of Entity APIs:
(1) the underlying API for graphics developers is commonly referred to as the "primative API". The API exposes minimal abstraction, uses graphical terminology, has great flexibility, and requires knowledge of graphical programming.
(2) High-level data-driven APIs are called "Entity APIs". The API uses a consistently designed, high-level object to manage a set of interrelated visualization objects, the bottom layer of which uses the Primitive API.
(3) Height and stretch
All shapes are along the surface by default, and currently, circles, ellipses and rectangles can be displayed in a floating mode at a certain height or stretched into Volume.
Attention is paid to: middleware always uses meters, radians, seconds as a unit of measurement.
Integrated data display and simulation platform supporting elevation terrain display
The terrain system is a technology for generating terrain mesh by streaming tile data, and the great point is that the terrain system can automatically simulate the three-dimensional effect of the ground and the ocean.
The middleware supports two types of Terrain, STK World Tertain and Small Tertain.
In particular, the method comprises the following steps of,
1)STK World Terrain
STK World Terrain is a high resolution, quantized mesh based Terrain. The method is a grid-based terrain, can be rendered by fully utilizing shaders in GL, and has quite realistic effect. The STK World Terrain uses a plurality of data sources, and is respectively suitable for the situations of different regions and different precisions. Such as an Elevation using National Elevation Dataset (NED) for the us home, with an accuracy of 3-30 meters; for European use of EU-DEM elevation, the accuracy is 30 meters; australia uses Australia SRTM-derived 1Second DEM elevation with 30 m precision; CGIAR SRTM elevation was used for-60 to 60 latitude segments with 90 meter accuracy; GTOPO30 was used for the entire earth with an accuracy of 1000 meters.
2)Small Terrain
Small Tertain is a medium high resolution height map-based Terrain rendering the Terrain less effective than the squared mesh.
Integrated data display and simulation platform supporting flowing ocean and mountain peak with real height difference
(1) Topography with height
The peak with real height difference can be added with the analog illumination.
(2) Ocean, effect of water flow
The water ripple effect requires a WaterMask extension to be requested from Terrain Server, and analog lighting effects may also be added.
The integrated data presentation and simulation platform supports multiple terrain providers to receive terrain data, and most providers use a rest-type interface to request terrain tiles. The various terrain providers may differ in the manner of request and organization of the terrain data. The following are middleware-supported terrain providers:
1) esri ArcGIS Image Server — a topographic data set is generated from a height map in the Esri imaging service.
2) VR-TheWorld Server-terrain data is generated from a height map in a VR-TheWorld service. Their hosting servers have data of 90 meters worldwide, including depth measurements.
3) Ellipsoid, the default terrain provider of the middleware, is a smooth Ellipsoid without realistic terrain, and the height of the terrain is 0.
For the Heightmap format
The regular format of height map 1.0 is a simple multi-resolution quadtree with tile suffixes of Terrain format, with the tile url for an elevation dataset similar to:
http://XXXX.org/tilesets/terrain/smallterrain/{z}/{x}/{y}.terrain。
the elevation dataset tile partitioning manner of the middleware is that the 0 th level has two tiles, which are respectively:
(-180, -90) - > (0,90) tile path:
http://XXXX.org/tilesets/terrain/smallterrain/0/0/0/terrain
(0, -90) - (180,90) tile path:
http://XXXX.org/tilesets/terrain/smallterrain/0/1/0/terrain
and the other layers of tiles are analogized according to the rules.
The elevation tiles are 65 x 65 in size, and are gzip compressed, and after decompression, they are at least 8452 bytes in size. The file content is a simple 16-bit array of small-end, integer height values from north to south, west to east. The first two bytes are the height values of the pixels in the first row and column of the tile, and the next two bytes are the height values of the pixels in the first row and column of the tile, and so on. 8452 and 8450 are 2 bytes. There are two bytes left, the first of which represents the identity of the current tile sub-tile, the second of which represents whether a water flow effect is added, 0 represents land, 255 represents water, between 0 and 255 is also allowed, that is to support the shoreline anti-aliasing effect.
When constructing a HeightmapterrainData, one of the parameters is structure object, here the structure of elevation data is described, which contains the following attributes:
1) height Scale: height scaling factor, default 1.0.
2) height offset, default 0.0.
3) elementsPerHeight the number of elements in the buffer that make up a single height sample. Typically 1, indicating that each element is a separate height. If greater than 1, the elements of this number together constitute a height sample, which is calculated from both the elementMultiplier and the isbignendian attributes.
4) stride, the step size, the number of skips from the first element of one height to the first element of the next height. Defaults to 1.
5) elementary multipolifier: elementMultiplier is used to calculate the height value when stride value is greater than 1. For example, if stride is 4 and elementMultiplier is 256, then the height is calculated as follows:
height=buffer[index]+buffer[index+1]*256+buffer[index+2]*256*256+buf fer[index+3]*256*256*256。
it is assumed here that the isbignendian attribute is false if set to true, the element order needs to be reversed. The default value is 256.0.
6) The big end and the small end of the isBigEndian are arranged.
7) lowestEncodedHeight: this minimum can be stored in the height buffer. If any height value after the height scale and height offset calculations is less than this value, this value is replaced.
8) heighestEncodedHeight: this maximum value can be stored in the height buffer. If any height value after the height scale and height offset calculations is greater than this value, this value is replaced.
Terrain loading flow
In the middleware, two Terrain formats of STK and Small Tertain are supported, and after being received, the two Terrain data are respectively encapsulated into QuantizidMeshTertainData or HeightMapTerrainData, and format suffixes of the two Terrain files are Terrain.
A sampleTerrain class is arranged in the middleware, the class is a tile obtained by requesting a terrain provider, an array of positions is obtained after sampling and interpolation, and the terrain height is inquired through the array. The interpolation will match the triangle needed to render the terrain at the specified level. The request is asynchronous, so a commit is returned and the request is resolved when completed. The height of each point is modified appropriately. If one of the height values is undefined because there is no terrain data available at this location in the current level, or an error occurs, the height value returns an undefined value. The data type of the query location point is Cartographic type, and the height provided is in accordance with ellipsoid elipsoid wgs84 rather than sea level based height.
Some notes on terrain loading
The row-column rule can be set through the attributes numberOfLevelZeroTiles X and numberOfLevelZeroTiles Y in the GeographicTillingScheme class. Since there is a terrain tile rule of only one at level 0.
Integrated data display and simulation platform support vector tile
The vector tile is to organize and define vector data through different description files, and analyze and complete drawing at a client in real time.
Vector tiles specifically refer to: the method is compatible with a MapBox vector map format, realizes a vector data tiling technology and a vector pyramid construction technology in a 2D/3D mode, improves the data query and access speed, and realizes high-performance display of vector data by using various high-performance map display technical means such as parallelization, asynchronization, hardware acceleration, symbol annotation pre-collocation technology, surface target pre-triangulation technology and the like.
Integrated data display and simulation platform supporting loading and rendering of basic data
The middleware supports massive rapid scheduling and rendering of satellite images, landmarks and other data.
The middleware supports local and network modes to store and access data.
Integrated data display and simulation platform supporting massive icon and character loading
Millions of signs are currently operated on the Loongson, each sign contains approximately fifty words and can be operated smoothly.
The integrated data display and simulation platform supports multi-layer data drawing, which can superimpose multiple layers together.
The middleware can customize various layers, and can use layer data of a plurality of map providers on www and can also use own map data.
The map layer is essentially some tile data. For map tile data, there are many standards for OGC (Open geographic Consortium), such as TMS, WMTS, and each business company has its own internal standard.
For requesting tile data using Imagery providers, middleware supports a very large number of standards, most of which are requesting tiles over HTTP using REST style interfaces. The different image providers differ in the format of the request and the way the tiles are organized. Several image providers are supported:
1) web Map Service (WMS) -an OGC standard that requests tile data from a distributed geospatial database. See webmaperviceimagery provider.
2) Tile Map Service (TMS) -REST style interface to access Map tiles. Tiles may be generated using MapTiler or GDAL2 Tiles. See tilemaps erviceimagery provider.
3) Bing Maps-Uses Bing Maps REST Services to access tiles.
4) Esri ArcGIS MapServer-tiles hosted on ArcGIS MapServer are accessed through the ArcGIS Server REST API. See ArcGIIsMapServermageryProvider.
5) Standard image files-create tiles from one single picture. See SingleTileImageryProvider.
6) Tile coordinates-show how the earth is divided into tiles of one by a special Tile.
7) Google Earth accesses tiles stored in the Googleaearth enterprise server.
8) Mapbox uses the Mapbox API to create an account and provide an access token to access the tile.
9) The Open Street Map accesses the tiles on the Open Street Map server, which can be hosted in several ways.
By implementing the imageprovider interface, we can also implement access to other map services.
Note that different data sources require different attribute settings, that data for a particular vendor is validated for permission, and that the sources can be attributed using credit. The data source of Bing Maps is used by default.
GeoJSON (GeoJSON) format supporting geographic data structure for encoding by integrated data display and simulation platform
Integrated data display and simulation platform support scene roaming
CZML is a json-structured language used to describe dynamic scenes, which can be used to describe points, lines, billboards, models, and other graphical elements, colleagues defining how they change over time.
In particular, the method comprises the following steps of,
middleware supports dynamic scenario protocols such as CZML, which can expose dynamic data with great excitement, which is a language of JSON architecture used to describe dynamic scenarios. It can be used to describe points, lines, landmarks, models, and other graphical elements and to indicate how these elements change over time. The middleware adopts a data driving mode through CZML, and can use the universal WorldWidget to construct rich scenes without writing codes. The middleware has the same relationship with the CZML as the Google Earth and KML. Both the CZML and KML are data formats used to describe a scene, and may be generated automatically using other programs, or may be handwritten. CZML possesses a number of characteristics, some of which differ from KML:
1) CZML is JSON based.
2) The CZML can accurately describe the property of a value over time. For example, one line is red at one time and blue at another time. Meanwhile, the client can perform difference according to the time stamp. Assuming that there is a vehicle, two different time positions are defined, the middleware can accurately display the position of the vehicle between the two time points through the CZML defined difference algorithm. All attributes may be time varying.
3) The CZML is delivered to the middleware in incremental flow. The entire CZML document needs to be downloaded locally first before the scene is displayed.
4) The CZML is highly optimized, aims to be more compact and easier in analysis, and enables manual reading and writing to be easier.
5) The CZML is extensible, and although the principal role of the CZML is in communicating with the virtual earth client program and the scene, it can be easily extended to meet the static or dynamic data requirements of some other auxiliary programs. For example, dynamic changes over time may be used in some 2D charting programs where data is available.
6) The CZML is an open format.
7) The CZML can be generated by a CZML-writer, a program maintained on Github.
The CZML standard and its corresponding implementation are divided into 4 parts:
overall Structure of CZML Structure-CZML document
CZML Content- -Content
CZML- -flow of parsing and displaying CZML in middleware
Framework of czml-writer-Architecture-czml-writer
Integrated data display and simulation platform support model
The 3D model was drawn using COLLADA, GlTF animation and skin.
The method is compatible with a MapBox vector map format, realizes a vector data tiling technology and a vector pyramid construction technology in a 2D/3D mode, improves the data query and access speed, and realizes high-performance display of vector data by using various high-performance map display technical means such as parallelization, asynchronization, hardware acceleration, symbol annotation pre-collocation technology, surface target pre-triangulation technology and the like.
The symbology aims at exerting the multiplexing value of resources and rapidly and repeatedly expressing geographic information. The scene editing and interactive operation is supported, and scene objects comprise satellites, airplanes, ships, vehicles, carrier rockets, missiles, ground stations, planets, stars, regional targets, dynamic targets, remote sensors, microwave receivers, repeaters, radars and the like.
The middleware supports a 3D model in a gltf2.0 format, the gltf is an exchange format defined by a khronos organization and is used for showing 3D contents on the Internet or a mobile device, and the model has the characteristics of supporting key frame animation, skin, individual node selection and the like.
The middleware supports the Gltf performance optimization characteristic:
1) support for Draco: designed and developed for high compression, efficiency, high speed. The code compresses vertex positions, connection information, texture coordinates, color information, normals, and any other various attributes associated with geometry. With Draco, there is no need to compress visual fidelity, both 3D applications and assets can be reduced substantially. For the user, this means that applications, scenes and models can all be downloaded faster, and VR and AR scenes can be transmitted with very little bandwidth.
2) Support compressed textures, the PC side, depending on the applicable device conditions:
supporting DDS: DDS (DirectDraw surface) stores graphic data in a fixed-length compression form, and can be directly supported by a graphics card on a PC (personal computer), thereby saving a large amount of graphics memory. The DDS compressed texture format is a compressed texture format commonly used in a PC (personal computer)
3) The rendering based on the physical PBR is supported to realize the photo-level rendering quality:
(1) due to the adoption of the uniform coloring scheme, the effect of the final expression under different renderers is basically consistent.
(2) The PBR unifies the standard once, so the parameters and reference values of various materials are relatively unified, and the workflow can be greatly optimized by matching with SD, SP and other tools.
(3) Because of the uniform coloring scheme, the reference values of the parameters such as the material quality are relatively uniform, and the art does not need to repeatedly modify some parameters for one material quality
Integrated data display and simulation platform supporting 3D Tiles
The 3D Tiles provide LOD capability on the basis of the glTF, and the positioning is to display massive three-dimensional model data. 3D Tiles have the following characteristics:
1) various types of three-dimensional geospatial data (including photogrammetry/mass modeling, BIM/CAD, 3D construction, instances, and point clouds) can be transformed into 3D Tiles, combined into one dataset.
2) The 3D Tiles introduce the glTF technology in the field of 3D graphics, so that not only can efficient and accurate rendering be achieved, but also two aspects of performance and visualization are well balanced in the process of zooming from macro to details (such as building internal display).
3) Each element of the 3D Tiles has metadata attributes, and the element attributes can be effectively selected, inquired and filtered during running, so that stylized rendering is achieved. The user may specify the rendering style via an expression (defining a json format expression)
In 3D Tiles, a tileSet is a set of Tiles organized in a spatial data structure (i.e., a tree). A Tileset has at least one json file describing the Tileset metadata, and a tree structure composed of the Tile objects. The Tile contains specific data capable of being rendered, and the specific data is mainly in the following formats:
(1) batch 3d model. Such as textured terrain, three-dimensional buildings, etc.
(2)3d example model. Such as trees, windmills, bolts.
(3) Massive point cloud data
(4) Compound 3d model (organizing data of different formats)
The integrated data display and simulation platform supports graph drawing, and the graph drawing comprises the following steps:
1) a cubic geometry; 2) a cube contour line; 3) road geometry; 4) a road contour line; 5) a cylindrical geometry; 6) a geometric outline of a cylinder; 7) an ellipsoidal geometry; 8) an ellipsoid geometric contour line; 9) a spherical geometry; 10) an elliptical geometry; 11) an elliptical contour line; 12) circle geometry integrated data presentation and simulation platform supporting pick-up of single object
Integrated data display and simulation platform supporting two-dimensional and three-dimensional integrated space analysis
Typical two-dimensional analysis functions include: spatial analysis (e.g., buffer analysis, overlay analysis, etc.), network analysis (e.g., best path logistics, service area, etc.), and grid data-based analysis (e.g., visibility analysis, visual field analysis, slope analysis, etc.). Typical three-dimensional analysis includes: the method comprises the following steps of visual analysis, visual field analysis, dynamic visual field analysis, shadow rate statistical analysis, skyline analysis, section line analysis, contour map analysis, gradient slope analysis and the like. All two-dimensional analysis functions can be performed in a three-dimensional scene, and the analysis results can be displayed in the three-dimensional scene in a three-dimensional mode.
The integrated data display and simulation platform supports mouse operation roaming, and the operation comprises the following steps: rotation, zoom, inertial translation, roaming, terrain collision detection
Rendering performance is optimized by the integrated data display and simulation platform
The optimization of the whole rendering performance is realized through batch transmission, scene cutting and GPU driving of display data. The middleware supports various types of model animations to support dynamic object rendering, including scene node animations, pose animations, vertex animations, skeleton animations, and the like. The enhanced particle system supports a particle template library, and a plurality of particle special effects are edited and combined to form a new composite special effect. The method comprises the steps of enhanced natural geographic environment rendering, global dynamic wave seawater rendering, global dynamic pure-color terrain rendering and global true three-dimensional volume cloud rendering; the sky box supports dynamic switching of various weathers such as sunny days, cloudy days, rain, snow, hail and the like, and vividly simulates 24-hour illumination change in the whole day.
Integrated data display and simulation platform supporting high-precision mathematical functions and time
The coordinate System World geographic System (WGS84), International Celestial Reference Frame (ICRF) is supported.
Equidistant cylindrical and mercator 2D map projections.
And (4) carrying out Cartesian coordinate conversion on longitude, latitude and height.
Cartesian coordinates, spherical, matrix, and quaternary types.
Lagrange interpolation, Hermite interpolation, spherical interpolation, linear interpolation.
Time standard: julian dates, leap seconds, UTC.
Integrated data display and simulation platform with software compatibility
1. And the interface is consistent with the interface displayed and controlled by AGI (STK) software.
2. Developed using standard C + +.
3. Rendering interface OpenGLES 2.0.
The kernel is capable of supporting all mainstream hardware and software platforms.
2.20 supporting multiple platforms
1)Fd21
2)QT+RTLinux
Integrated data display and simulation platform application scene
The middleware supports three main application directions of map display, situation plotting and operation simulation, and is suitable for sea, land and air force exercise command, weapon test simulation and display and control display of various equipment.
1) Two-three-dimensional integrated map display
The method supports two-dimensional and three-dimensional high-performance seamless display of global multi-scale massive geographic data, supports 4k resolution, 3D acceleration, supports multi-projection coordinate system and scene interaction, and displays various military vector maps such as a combined operation map, a topographic map, a chart, an aeronautical chart and the like according to the military map illustration standard.
2) Two-dimensional and three-dimensional integrated situation plotting
The multifunctional military symbol library has two-dimensional and three-dimensional integrated situation plotting, editing, displaying and broadcasting functions, has a complete military symbol library, meets the standard of 'war chart regulation' of the latest 2013 edition, and can be expanded as required.
3) Two-dimensional and three-dimensional integrated situation monitoring
Providing Beidou positioning information access, and accessing the current positions and motion tracks of various dynamic targets; the current position and the historical track points of the target can be displayed in the ways of military label numbers, icons, three-dimensional models and the like, and the superposition display of the current real-time situation and the historical track is realized.
4) Radar simulation monitoring
The main display elements of radar simulation monitoring comprise: background geographic information, radar power zone information, work area information, radar target information, auxiliary plotting information, and the like.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.
Claims (10)
1. An integrated data display and simulation platform is characterized by comprising;
setting a natural environment simulation model and simulating a natural environment;
storing the three-dimensional model data, the two-dimensional vector, the terrain and the image into a unified database;
the Entity API is adopted to draw spatial data, and dynamic geospatial visualization is realized;
the terrain is generated by the streaming tile data, so that the three-dimensional effect of the terrain can be simulated;
the vector data is organized and defined through different description files, and the vector data is analyzed and drawn in real time at a client.
2. The integrated data display and simulation platform of claim 1, wherein the simulation of the natural environment comprises simulation of the sun, moon, celestial bodies, and the like, and simulation of the atmosphere, sunlight, light, moon, starry sky, and weather.
3. The integrated data display and simulation platform of claim 1, wherein three-dimensional model data and two-dimensional vectors, terrain, and images are stored in a unified database, i.e., two-dimensional and three-dimensional models each use the same set of tile subdivision system, the tile data model being applicable to both two-dimensional and three-dimensional.
4. The integrated data display and simulation platform of claim 1, wherein the integrated data display and simulation platform comprises two types of Entity APIs, wherein the two types of Entity APIs are respectively:
an underlying API for graphics developers and a high-level data-driven API.
5. The integrated data presentation and simulation platform of claim 1 wherein the integrated data presentation and simulation platform supports elevation Terrain display and the Terrain system is a Terrain generated from streaming tile data that supports two types of Terrain, STK World Terrain and Small Terrain.
6. The integrated data display and simulation platform of claim 1, wherein the integrated data display and simulation platform supports a moving ocean and a mountain with a real height difference.
7. The integrated data presentation and simulation platform of claim 1 wherein the integrated data presentation and simulation platform supports multiple terrain providers to receive terrain data, the providers using a rest type interface to request terrain tiles.
8. The integrated data presentation and simulation platform of claim 1 wherein integrated data presentation and simulation platform supports vector tiles;
the vector tile is to organize and define vector data through different description files, and analyze and complete drawing at a client in real time.
9. The integrated data presentation and simulation platform of claim 1 wherein the integrated data presentation and simulation platform supports loading and rendering of base data.
10. The integrated data display and simulation platform of claim 1, wherein the integrated data display and simulation platform supports multi-layer data rendering that enables stacking of multiple layers together.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010798659.1A CN111986306A (en) | 2020-08-11 | 2020-08-11 | Integrated data display and simulation platform |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010798659.1A CN111986306A (en) | 2020-08-11 | 2020-08-11 | Integrated data display and simulation platform |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111986306A true CN111986306A (en) | 2020-11-24 |
Family
ID=73445519
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010798659.1A Pending CN111986306A (en) | 2020-08-11 | 2020-08-11 | Integrated data display and simulation platform |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111986306A (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112328929A (en) * | 2020-11-30 | 2021-02-05 | 苏州工业园区测绘地理信息有限公司 | Dynamic visualization method for pedestrian flow density based on vector tile map publishing technology |
| CN112559527A (en) * | 2020-12-15 | 2021-03-26 | 武汉大学 | Data conversion method based on multi-branch tree node relation matching |
| CN113688174A (en) * | 2021-08-19 | 2021-11-23 | 北京鼎普科技股份有限公司 | A method for statistical display of real-time data based on maps |
| CN114185846A (en) * | 2021-11-05 | 2022-03-15 | 国网浙江省电力有限公司信息通信分公司 | Electric power GIS three-dimensional texture processing method and terminal |
| CN114187430A (en) * | 2021-11-19 | 2022-03-15 | 中国直升机设计研究所 | Three-dimensional model conversion method |
| CN114518815A (en) * | 2022-02-23 | 2022-05-20 | 阿里巴巴(中国)有限公司 | Method, device, equipment, medium and program product for displaying construction drawing |
| CN115329697A (en) * | 2022-08-26 | 2022-11-11 | 北京国科恒通科技股份有限公司 | Method, device and system for generating simulated three-dimensional circuit diagram and storage medium |
| CN116881384A (en) * | 2023-09-06 | 2023-10-13 | 武汉大势智慧科技有限公司 | Multi-time-phase three-dimensional model data storage method and device |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103119399A (en) * | 2010-04-09 | 2013-05-22 | 通腾科技股份有限公司 | Methods of and apparatus for displaying map information |
| CN105069020A (en) * | 2015-07-14 | 2015-11-18 | 国家信息中心 | Method and system for three-dimensional visualization of natural resource data |
| CN110246220A (en) * | 2019-05-24 | 2019-09-17 | 武汉华安科技股份有限公司 | A kind of three-dimensional tube platform construction method, system, device and medium based on GIS |
| CN111080782A (en) * | 2019-10-17 | 2020-04-28 | 湖北泰跃卫星技术发展股份有限公司 | Visualization System Based on Real Scene 3D Geographic Information System |
| CN111274337A (en) * | 2019-12-31 | 2020-06-12 | 北方信息控制研究院集团有限公司 | Two-dimensional and three-dimensional integrated GIS system based on live-action three-dimension |
| CN111354084A (en) * | 2020-02-26 | 2020-06-30 | 中国电建集团昆明勘测设计研究院有限公司 | Network geographic information service system based on three-dimensional model tiles |
-
2020
- 2020-08-11 CN CN202010798659.1A patent/CN111986306A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103119399A (en) * | 2010-04-09 | 2013-05-22 | 通腾科技股份有限公司 | Methods of and apparatus for displaying map information |
| CN105069020A (en) * | 2015-07-14 | 2015-11-18 | 国家信息中心 | Method and system for three-dimensional visualization of natural resource data |
| CN110246220A (en) * | 2019-05-24 | 2019-09-17 | 武汉华安科技股份有限公司 | A kind of three-dimensional tube platform construction method, system, device and medium based on GIS |
| CN111080782A (en) * | 2019-10-17 | 2020-04-28 | 湖北泰跃卫星技术发展股份有限公司 | Visualization System Based on Real Scene 3D Geographic Information System |
| CN111274337A (en) * | 2019-12-31 | 2020-06-12 | 北方信息控制研究院集团有限公司 | Two-dimensional and three-dimensional integrated GIS system based on live-action three-dimension |
| CN111354084A (en) * | 2020-02-26 | 2020-06-30 | 中国电建集团昆明勘测设计研究院有限公司 | Network geographic information service system based on three-dimensional model tiles |
Non-Patent Citations (3)
| Title |
|---|
| 乐世华;张煦;张尚弘;肖晓春;张卫君;王翔;: "基于Cesium的WebGIS流域虚拟场景搭建", 水利水电技术, no. 05 * |
| 牛艺博: "基于WebGL的地理信息三维可视化技术研究", 中国优秀硕士学位论文全文数据库-基础科技辑, pages 4 * |
| 荆倩婧: "基于Cesium的路基参数化三维建模方法", 土木建筑工程信息技术, vol. 12, no. 02, pages 1 * |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112328929A (en) * | 2020-11-30 | 2021-02-05 | 苏州工业园区测绘地理信息有限公司 | Dynamic visualization method for pedestrian flow density based on vector tile map publishing technology |
| CN112328929B (en) * | 2020-11-30 | 2023-11-07 | 苏州工业园区测绘地理信息有限公司 | People stream density dynamic visualization method based on vector tile map release technology |
| CN112559527B (en) * | 2020-12-15 | 2022-06-07 | 武汉大学 | A data conversion method based on multi-tree node relationship matching |
| CN112559527A (en) * | 2020-12-15 | 2021-03-26 | 武汉大学 | Data conversion method based on multi-branch tree node relation matching |
| CN113688174A (en) * | 2021-08-19 | 2021-11-23 | 北京鼎普科技股份有限公司 | A method for statistical display of real-time data based on maps |
| CN114185846A (en) * | 2021-11-05 | 2022-03-15 | 国网浙江省电力有限公司信息通信分公司 | Electric power GIS three-dimensional texture processing method and terminal |
| CN114185846B (en) * | 2021-11-05 | 2025-09-09 | 国网浙江省电力有限公司信息通信分公司 | Electric power GIS three-dimensional texture processing method and terminal |
| CN114187430A (en) * | 2021-11-19 | 2022-03-15 | 中国直升机设计研究所 | Three-dimensional model conversion method |
| CN114518815A (en) * | 2022-02-23 | 2022-05-20 | 阿里巴巴(中国)有限公司 | Method, device, equipment, medium and program product for displaying construction drawing |
| CN114518815B (en) * | 2022-02-23 | 2023-10-10 | 阿里巴巴(中国)有限公司 | Method, device, equipment, medium and program product for displaying building drawing |
| CN115329697A (en) * | 2022-08-26 | 2022-11-11 | 北京国科恒通科技股份有限公司 | Method, device and system for generating simulated three-dimensional circuit diagram and storage medium |
| CN115329697B (en) * | 2022-08-26 | 2023-04-14 | 北京国科恒通科技股份有限公司 | Method, device and system for generating simulated three-dimensional circuit diagram and storage medium |
| CN116881384A (en) * | 2023-09-06 | 2023-10-13 | 武汉大势智慧科技有限公司 | Multi-time-phase three-dimensional model data storage method and device |
| CN116881384B (en) * | 2023-09-06 | 2023-11-17 | 武汉大势智慧科技有限公司 | Multi-time-phase three-dimensional model data storage method and device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111784833B (en) | Flood evolution situation three-dimensional dynamic visualization display method based on WebGL | |
| CN111986306A (en) | Integrated data display and simulation platform | |
| US11200280B2 (en) | System and method for storing and retrieving geospatial data | |
| US8665266B2 (en) | Global visualization process terrain database builder | |
| Wang et al. | Integration of Google Maps/Earth with microscale meteorology models and data visualization | |
| CN102214368B (en) | Implementation method of three dimensional full-dimension digital globe | |
| Ruzinoor et al. | A review on 3D terrain visualization of GIS data: techniques and software | |
| Liu et al. | Visualizing and analyzing dynamic meteorological data with virtual globes: A case study of tropical cyclones | |
| Liang et al. | Embedding user-generated content into oblique airborne photogrammetry-based 3D city model | |
| Reddy et al. | Under the hood of GeoVRML 1.0 | |
| Pirotti et al. | An open source virtual globe rendering engine for 3D applications: NASA World Wind | |
| Singla et al. | A novel approach for generation and visualization of virtual 3D city model using open source libraries | |
| Mete et al. | Development of 3D web GIS application with open source library | |
| Loesch et al. | OpenWebGlobe–an open source SDK for creating large-scale virtual globes on a WebGL basis | |
| Yu et al. | A hybrid system of expanding 2D GIS into 3D space | |
| Sellers et al. | Rendering massive virtual worlds | |
| Amara et al. | A GPU Tile-Load-Map architecture for terrain rendering: theory and applications | |
| Liu et al. | Cesium-MRS: A Cesium-based Platform for Visualizing Multi-source Remote Sensing Data | |
| Wan et al. | Virtual geographical environment | |
| Pescarin¹ et al. | Back to 2nd AD A VR on-line experience with Virtual Rome Project | |
| CN120707766B (en) | A Cesium and ThreeJS integrated system and its construction method | |
| Christen et al. | Large scale constraint delaunay triangulation for virtual globe rendering | |
| Reed | Data integration and interoperability: OGC standards for geo-information | |
| Schilling | 3D Spatial Data Infrastructures for Web-Based Visualization | |
| Chen et al. | Design and implementation of flight simulation visual database based on worldwide database of Mantis |
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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201124 |
|
| RJ01 | Rejection of invention patent application after publication |