Font Size: a A A

Design And Implementation Of Visualization Simulation Platform For Marine Environment

Posted on:2017-01-03Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y WuFull Text:PDF
GTID:2180330485461311Subject:Control engineering
Abstract/Summary:PDF Full Text Request
Marine information is described by a lot of ocean data. Ocean data stored in many different forms, a large amount of data is spatio-temporal. Today, how to express vast amounts of data in an intuitive way is a hot research direction. The research direction involves big data field, data icon field and other related fields. Ocean data visualization can convert the messy ocean data into image, which can provide rapid decision-making for relevant management agencies. By visualization, people can quickly find more useful information and laws hidden in the back of the ocean data. For the complex and large-scale data, it is very effective to express their information by visualization. Visualization of ocean waves data and ice data can more vividly represent the ocean environment information. Oil spill simulation and visualization can provide oil changes to makers, people quickly know the situation of the ocean environment. And add a method of communicating ocean information.The ocean data visualization simulation platform is designed and implemented. The platform use MFC in Visual Studio 2010 as user interface framework. OpenGL is used as a three dimensional (3D) visualization graphics rendering engine. Baidu Map JavaScript API is used as displaying geographic information and two-dimensional (2d) visualization graphics rendering engine. The implemented contents are as follows:1. Under the MFC, OpenGL 3D visualization framework is set up, in order to implement 3D visualization of waves. And MFC calls Baidu Map JavaScript API, to realize 2D visualization of ocean data on it.2. Study data visualization algorithm:The 3D visualization method of ocean waves based on OpenGL is studied. And the color mapping algorithm of 2D visualization based on Baidu Map is analyzed.3. Ocean waves data visualization:3D visualization and 2D visualization of waves.3D visualization of waves is to construct a three-dimensional modeling using standard sine function based on the geometric model. And in order to improve the calculation speed and real-time performance, projection grid algorithm is used to divide the large-scale sea into meshes. Ocean waves data is discrete grid, and its preprocessing is as follows:removing invalid data on land and using inverse distance weighting (IDW) interpolation algorithm translate discrete data into continuous data. When drawing ocean waves model, the sea meshes take samples of waves data and generate real-time waves. In order to improve the realism of the model, the texture mapping technology was used on the grid map. Finally, waves model is rendered by OpenGL, implement waves data 3D visualization.Ocean waves data 2D visualization are implemented on the Baidu Map by calling Baidu Map JavaScript API. Latitude and longitude are converted into latitude and longitude of Baidu, and then convert the ocean waves data into object of JavaScript. The color mapping algorithm is used to map ocean waves data and color. Finally, Baidu Map JavaScript API functions are called to draw and render image data on the Baidu Map, and implement 2D visualization.4.2D visualization of ice is based on Baidu Map JavaScript API. The process of visualization is similar with ocean waves data:data preprocessing, using color mapping algorithm to realize on the Baidu Map.5. Oil spill simulation and visualization:oil spill simulation on the sea is implemented, and 2D visualization of the simulation data is implemented on Baidu Map. The process of oil spill simulation and visualization is divided into three parts. The input section is used to initialize oil parameters. The calculation section of oil spill behavior:calculation of oil spill drift, diffusion and so on based on oil spill model. Output section:the simulation data of oil spill is converted into image data, and is rendered on Baidu Map.In this visualization simulation platform, visualization of ocean waves data and ice data is implemented, results show that the visualization algorithm is accurate and valid. Oil spill simulation is accurately implemented and its visualization results show that the oil model and visualization algorithm are accurate. The visualization simulation platform can provide rapidly support for the decision of managers.
Keywords/Search Tags:opengl, Baidu map, marine environment, data visualization, oil spill simulation, simulation platform
PDF Full Text Request
Related items