Font Size: a A A

Study On The Method Of Geological Model Web Visualization Based On OSG

Posted on:2016-03-01Degree:MasterType:Thesis
Country:ChinaCandidate:Y L TangFull Text:PDF
GTID:2180330464462105Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
Since the 90’s of last century, through continuous development and evolution of visualization, has reached such a high level as virtual reality. The heat of virtual reality technology in information research, development and application has been high, with the development and change of the Internet technology, Web visualization technology has become another form of virtual reality technology. At the same time, the geological model visualization technology has also ushered in the rapid development and application of the period, and gradually become the hot research or application field such as mathematical geology, oil exploration, civil engineering and scientific computing. Visualization of geological model perform the geological structure information through the form of three-dimensional graphics,make the geological structure and shape performance more clearly,clearly describe the physical or chemical properties Distribution under the three-dimensional space, to provide the scientific basis for the management and production of geology.OSG (OpenSceneGraph) is a new kind of high performance 3D graphics engine, are composed of a series of graphics-related function modules, main to provide the function management and rendering optimization of the scene for the development of graphics applications, the development of three-dimensional view which use of OSG, usually with features as high efficiency, high performance, scalability and portability etc.. OpenGL, which written in C++, as the underlying platform of OSG, developers do not need to care about the underlying implementation, improve the efficiency of development. The interior of OSG offers the 3D view any cut and rendering sorting and a lot of simulation and other functions, to ensure the products quality. Addition to the traditional personal computer, use the OSG rendering engine in IOS and Android on mobile devices are becoming more common, OSG can run on most operating systems. OSG based on the characteristic of the cross-platform, developed in different operating systems on the OSG software can be transplanted between, for software updates, maintenance, expansion, can improve the reusability of code or module, shorten the development or two times the development and maintenance cycle. Based on this, a lot of high performance software in the use of OSG to complete the rendering of complex scenes, such as geographic information system, computer aided design, digital media creation, animation, games and entertainment etc..The characteristics of the Internet, with its convenient, fast, customizable, is becoming the most important way to obtain information for us. On this basis, information visualization technology make people can obtain the connotation and potential structure of information through visual graphic images or views, which greatly reduces the cognitive burden of people. Java with its unique advantages in the development of Web visualization is playing a more and more important role, a large number of mature web visualization based on Java technology has been widely used, the visualization application systems which are faced to many kinds of information are also constantly emerge.On the basis of the geological model,the OSG rendering engine and visualization technology based on Web Java to achieve the web visualization of geological model. This design is in the call to OSG 3D rendering engine Java language environment, to build the geological model by using the corner point grid modeling technology, combined with ActiveX control technology, completed the concept that to show geological model in web browser, put forward a feasible solution. The main contents include the following aspects:First, master the realization of JNI and it’s working mechanism, and implemented the called the OSG 3D rendering engine in Java environment in use of JNI technology, use Java to pack all the classes and methods of OSG, provides the dependency library file for the web project.Second, select the file storage format of geological data in numerical reservoir simulation software, representative of ECLIPSE, using corner point grid modeling technology to achieve the establishment and rendering of 3D geological model in OSG, and will save the rendered geological model to the appointed directory.Third, taking Spring MVC as the project framework, use Maven to complete the project management, through the MySQL database to store the system user information, to realize the creation of the project and code the relevant functional modules in the Eclipse development tools. Select Tomcat as the application server, using JSP view technology to complete the layout and design of the pages in the all system, to achieve page effects and Ajax asynchronous interaction with jQuery, JS and other front-end technology. By means of GT-Grid, SWFUpload and other three party components to complete the table display and data files import and other functions of the system.Foutrh, by using the ActiveX control, make the OSG 3D geological model view window loaded into the web browser successfully, the user can view the geological model in the browser, the view window size adjustable.This system provides the user management, geological data import and the construction and rendering of 3D geological model, realized the web visualization of geological model. User management module provides crud functions, but also can batch delete and modify; geological data model receive text format upload; The viewer can zoom, flip, transform perspective and do some other operations on the model in the viewing window, also can change the view window size or load into the specified model file freely. For the processing of model document when the amount of data is not particularly large, the system can obtain good rendering effect. What is more important is the design for the use of OSG rendering engine in the Java environment to realize the 3D visualization provides a reference.
Keywords/Search Tags:Geological Model, OSG, Web Visualization, JAVA
PDF Full Text Request
Related items