| Gravity and magnetic exploration is important method of geophysical exploration,the research and implementation of gravity and magnetic modeling software is of great practical significance.This Thesis research work depends on the research project of 863,the main work is the function design and implementation of the collaborative interactive modeling between two or three dimensional software module.And on this basis,to optimize the software interface and human-computer interaction operation,in order to achieve the effect of beautiful interface,simple and convenient operation.The research work of this paper is divided into the following points:1.The design and implementation of the basic functions of software:Through the full investigation of geophysical related software,and combining the idea of object oriented programming,the software system is divided into 5 modules.They are Data Center,Forward Center,Interactive Modeling System in 2.5D,Gravity and Magnetic Interactive Modeling System in 3D,and Data Browser System.Each module contains abundant function.Optimize each module to reduce learning costs.And using open-source library to make software beautiful powerful.2.Research on the collaborative interactive modeling between two or three dimensional:In the process of software implementation,the object-oriented programming is adopted.With the modular methods,the function of software if decomposed and restructured.Among the software,Interactive Modeling System in 2.5D,Gravity and Magnetic Interactive Modeling System in 3D,and Data Browser System are the core modules.Through the research of design pattern,Observer Pattern is chosen to achieve data synchronization between the three modules.When operating in any module,we first apply it in subject,and then notify all observer to update to achieve collaborative interactive.3.Research on related algorithms in the process of function realization:In the process of software implementation,it is unavoidable to encounter some difficulties in implementation or software is not smooth enough when in large amount of data.These difficulties have great influence on software’s function or interaction.Research on related algorithms has great practical significance. |