Font Size: a A A

Application Of JAVA 3D And Swing In External Oilfield Three-Dimensional Cracks System

Posted on:2008-01-20Degree:MasterType:Thesis
Country:ChinaCandidate:N GuoFull Text:PDF
GTID:2178360212495822Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Daqing external oilfield has complex reservoir, the layer of packet has poor condition. The SaFugao reservoir and high Fuyang reservoir respectively belong to low and ultra-low penetration, even dense reservoir and fractures. At present, the development of oilfields have been put into production or block shows that the cracks have varying degrees of impact on oil field development effects. In order to improve the pertinence of oilfield adjustment measures, and to improve the oilfield development effects, Peripheral Oilfield has launched a system of detailed reservoir description work. The author participates in the development of the oilfield perfect software, it is a part of work of project named three-dimensional cracks in the external oilfield geological model technology, which is developed by Jilin University and Daqing Oilfield Co. Ltd. Exploration and Development Research Institute. It is the key to the success of the whole project, and it has laid a solid foundation for the follow-up project. This paper deals mainly with the entire development process of the oilfield perfect software.In the process of development of the project named three-dimensional cracks in the external oilfield geological model technology, the author mainly responsible for the development of the oilfield perfect software. For the design process of oilfield perfect software, the workflow that we used is: beginning with the analysis of demand, we began to specific design until realized after nailing down the task. Through the analysis of the needs, we know that we have the the following two tasks:We put two application software of oilfield which is MVE and Petrel integrated, thus to further improving the matching external oilfield reservoir description technique, which is to do the interface between MVE with Petrel. Also in the tender for the project, they request that the work will have the friendly and intuitive interface, easy to operate.Through the analysis of the cracks information collected, then to display the crack of three-dimensional, and to show the cracks information moreintuitive and more accurate, this will bring the benefit for the actual production. This part of the work is to draw the cracks based on specific data files.After nailing down the task, we began to overall design, and then to conduct a detailed design for the system. The system consists of two main functional modules. Module 1, format conversion module; Module 2, crack 3D drawing module. We complete the design and implementation process as follows:Module 1, the design process of format conversion module: firstly, we analyze and compare the data file formats in MVE and Petrel software, find the law, and convert the line-data in MVE to the intermediate data by extending it, and then make the intermediate data interpolate into the Pillar data format, the Pillar data format is available in Petrel, finally, we certificate the converted data in Petrel software, and will be able to map the corresponding results, it shows the conversion has been successful. The module also provides the following functions: file related operations, such as open, save; and the display mode settings of information in display area, including the fonts setting, background setting and so on.Module 2, the design process crack 3D drawing module: firstly ,we analyze the cracks information collected, then analyze and compare some visualization algorithm with interpolation algorithm, finally, we find a method suitable for the system. We realize the interpolation by combination of Lagrange interpolation, piecewise smooth interpolation and low order interpolation. 3D visualization technology, as available means of a three-dimensional description and understanding of underground geological characteristics, can transform geological samples into three-dimensional element. Based on the comparative analysis of the two visualization algorithms, we choice the volume drawing algorithm to achieve the system. The module in the above algorithm, Using foundation classes of Java 3D technology to achieve a 3D model, while achieving zooming, rotation and View function; we place 3D components by using Swing technology, andrealize the edit of 3D components by combining event-handling function of Java technology. 3D components, which are developed by Java 3D technology and Swing technology, have Windows style and will be compatible with Windows. Crack 3D drawing module ultimately realizes the display function of the cracks information.Recalling the entire development process of the project, the authors, mainly uses Java language in Jbuilder development environment, object-oriented throughout the entire development process, put UML into practice, combines Java 3D technology with Swing technology, and uses some interpolation algorithms and visualization, and ultimately completes the oilfield perfect software.Java 3D is a set of APIs which 3D Java language expands in the three-dimensional field, It develops based on the OpenGL. Thus the data structure of Java 3D is the same as it of OpenGL, which uses the data structure of scene graph. Java 3D provides a very good API for the preparation of 3D application program. Java 3D contains almost all the most basic category (class methods)and interface what preparation of interactive Java applications need. While programming, only under various categories, interface and method, in accordance with the design concept of the Object-Oriented Programming, placing corresponding object at the appropriate location in the process, it can be rapidly prepared complex 3D multimedia applications. In this project the author mainly uses Appearance, Geometry, LineAttributes, LineStripArray. IndexedQuadArray. PolygonAttributes and other categories to achieve the cracks 3D display.Swing is GUI development kit with a rich set of components; It is the core of Java foundation classes (JFC). Swing developers can create elegant user interface only with a very small code by using the rich, flexible and functional modular components.Oilfield perfect software has completed the function what the project named external cracks oilfield 3D geological modeling technology required. The format conversion module, 3D drawing module cracks can achieve thedesired results. That is the format conversion module can make the two key software, MVE and Petrel, to be integrated, to provide operations of relevant documents and setting of display region. And do a friendly and intuitive interface, easy to use; Crack 3D drawing module completed the mapping of individual cracks and overall cracks, to achieve a three-dimensional visualization in cracks. Cracks information can be readily adjusted, containing add, modify, delete, and other basic operations, also containing the basic operations of regional enlarged, narrow, translation and others Single cracks data can also correspond to crack graphics, data and graphics integration. This project takes the East block 16 of Elm oilfield as basic research, and Pu 31 well in Southern region as test research. Preliminary work done through the certification has already pass the standard what Daqing Oilfield Exploration and Development Research Institute testing.Oilfield perfect software is a part of project named three-dimensional cracks in the external oilfield geological model technology; however, it completed a perfect matching of external Fine oilfield reservoir description techniques, and displayed the cracks information accurately, made the work of establishing model easier. It applied to actual production, will benefit oilfield exploration, thus it will enhance economic benefits.
Keywords/Search Tags:Three-Dimensional
PDF Full Text Request
Related items